From a7180e39e7dc5bbff184a7edafdcd384bc13a7a3 Mon Sep 17 00:00:00 2001 From: ver4a Date: Sat, 9 Nov 2024 18:56:44 +0100 Subject: [PATCH] Split builds into separate jobs --- .forgejo/workflows/build-image.yaml | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/.forgejo/workflows/build-image.yaml b/.forgejo/workflows/build-image.yaml index 45fc608..65b26df 100644 --- a/.forgejo/workflows/build-image.yaml +++ b/.forgejo/workflows/build-image.yaml @@ -1,6 +1,6 @@ on: [push] jobs: - build-images: + build-kde: runs-on: shell steps: - uses: actions/checkout@v4 @@ -8,7 +8,15 @@ jobs: - run: podman login -u ${{ vars.REGISTRY_USERNAME }} -p ${{ secrets.REGISTRY_PASSWORD }} ${{ vars.REGISTRY_DOMAIN }} - run: podman build . -f Dockerfile.kde --no-cache --pull=always --squash -t ${{ vars.REGISTRY_DOMAIN }}/ver4a/aureolin:41-kde - run: podman push --compression-format=zstd:chunked --compression-level=${{ vars.COMPRESSION_LEVEL }} ${{ vars.REGISTRY_DOMAIN }}/ver4a/aureolin:41-kde ${{ vars.REGISTRY_DOMAIN }}/ver4a/aureolin:41-kde - - run: podman build . -f Dockerfile.kde-nvidia --no-cache --pull=always --squash -t ${{ vars.REGISTRY_DOMAIN }}/ver4a/aureolin:41-kde-nvidia - - run: podman push --compression-format=zstd:chunked --compression-level=${{ vars.COMPRESSION_LEVEL }} ${{ vars.REGISTRY_DOMAIN }}/ver4a/aureolin:41-kde-nvidia ${{ vars.REGISTRY_DOMAIN }}/ver4a/aureolin:41-kde-nvidia - if: '!cancelled()' - run: podman image rm -f ${{ vars.REGISTRY_DOMAIN }}/ver4a/aureolin:41-kde ${{ vars.REGISTRY_DOMAIN }}/ver4a/aureolin:41-kde-nvidia && podman image prune -f + run: podman image rm -f ${{ vars.REGISTRY_DOMAIN }}/ver4a/aureolin:41-kde && podman image prune -f + build-kde-nvidia: + runs-on: shell + steps: + - uses: actions/checkout@v4 + - run: cd ${{ env.GITHUB_WORKSPACE }} + - run: podman login -u ${{ vars.REGISTRY_USERNAME }} -p ${{ secrets.REGISTRY_PASSWORD }} ${{ vars.REGISTRY_DOMAIN }} + - run: podman build . -f Dockerfile.kde-nvidia --no-cache --pull=always --squash -t ${{ vars.REGISTRY_DOMAIN }}/ver4a/aureolin:41-kde-nvidia + - run: podman push --compression-format=zstd:chunked --compression-level=${{ vars.COMPRESSION_LEVEL }} ${{ vars.REGISTRY_DOMAIN }}/ver4a/aureolin:41-kde-nvidia ${{ vars.REGISTRY_DOMAIN }}/ver4a/aureolin:41-kde-nvidia + - if: '!cancelled()' + run: podman image rm -f ${{ vars.REGISTRY_DOMAIN }}/ver4a/aureolin:41-kde-nvidia && podman image prune -f