File tree Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -383,6 +383,12 @@ jobs:
383
383
pattern : ' fedora*'
384
384
path : artifact
385
385
merge-multiple : true
386
+ # docker login is needed for pushing the build image
387
+ - uses : docker/login-action@v3
388
+ with :
389
+ registry : ghcr.io
390
+ username : ${{ github.actor }}
391
+ password : ${{ secrets.GITHUB_TOKEN }}
386
392
# organize SSH deploy key for nagstamon-repo
387
393
- run : mkdir ~/.ssh
388
394
- run : echo "${{ secrets.NAGSTAMON_REPO_KEY_WEB }}" > ~/.ssh/id_ed25519
@@ -391,6 +397,9 @@ jobs:
391
397
-
run :
git clone [email protected] :HenriWahl/nagstamon-jekyll.git
392
398
- run : rm -rf ${{ env.repo_dir }}/${{ env.family }}/${{ env.release }}
393
399
- run : mkdir -p ${{ env.repo_dir }}/${{ env.family }}/${{ env.release }}
400
+ # if image defined by variable cr_image_version is not pullable aka does not exist it will be created and pushed
401
+ - run : docker pull ${{ env.cr_image }}-${{ env.family }}-${{ env.cr_image_latest }}:${{ env.cr_image_version }} || /usr/bin/docker build -t ${{ env.cr_image }}-${{ env.family }}-${{ env.cr_image_latest }}:${{ env.cr_image_version }} -f build/docker/Dockerfile-${{ github.job }} .
402
+ - run : docker push ${{ env.cr_image }}-${{ env.family }}-${{ env.cr_image_latest }}:${{ env.cr_image_version }}
394
403
# copy *.rpm files into nagstamon-jekyll and create repodata
395
404
- run : |
396
405
version=${{ env.release }} && \
You can’t perform that action at this time.
0 commit comments