Skip to content

Commit 7479b38

Browse files
author
vilmibm
committed
use volume to avoid having to rebuild
1 parent 773c8b3 commit 7479b38

File tree

2 files changed

+4
-16
lines changed

2 files changed

+4
-16
lines changed

.github/workflows/releases.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ jobs:
7474
mkdir -p site/packages/rpm
7575
cp dist/*.rpm site/packages/rpm/
7676
./script/createrepo.sh
77-
cp -r repodata site/packages/rpm/
77+
cp -r dist/repodata site/packages/rpm/
7878
pushd site/packages/rpm
7979
gpg --yes --detach-sign --armor repodata/repomd.xml
8080
popd

script/createrepo.sh

Lines changed: 3 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,12 @@
11
#!/bin/bash
22
set -e
3-
# This script:
4-
5-
# - creates a dockerfile
6-
# - prepares a docker image that can run `createrepo` that has the latest release rpms
7-
# - "runs" the image by creating a throwaay container
8-
# - copies the result of createrepo out of the throwaway container
9-
# - destroys the throwaway container
10-
mkdir -p createrepo/dist
3+
mkdir createrepo
114
cat > createrepo/Dockerfile << EOF
125
FROM fedora:32
136
RUN yum install -y createrepo_c
14-
RUN mkdir /packages
15-
COPY dist/*.rpm /packages/
16-
RUN createrepo /packages
7+
ENTRYPOINT ["createrepo", "/packages"]
178
EOF
189

19-
cp dist/*.rpm createrepo/dist/
2010
docker build -t createrepo createrepo/
21-
docker create -ti --name runcreaterepo createrepo bash
22-
docker cp runcreaterepo:/packages/repodata .
23-
docker rm -f runcreaterepo
11+
docker run --rm --volume "$PWD/dist":/packages createrepo
2412
rm -rf createrepo

0 commit comments

Comments
 (0)