Skip to content

Commit

Permalink
WF: only push docker image tag when git tag is the trigger
Browse files Browse the repository at this point in the history
  • Loading branch information
fszontagh committed Feb 4, 2025
1 parent 72fb125 commit aa75c29
Showing 1 changed file with 39 additions and 35 deletions.
74 changes: 39 additions & 35 deletions .github/workflows/multiplatform.yml
Original file line number Diff line number Diff line change
Expand Up @@ -440,41 +440,45 @@ jobs:
- name: Build Docker images
if: ${{ (matrix.os == 'ubuntu-24.04') && (startsWith(github.ref, 'refs/tags/') || github.event.inputs.push_docker == 'true') }}
run: |
cd build
docker build --build-arg BACKEND=all -t fszontagh/stablediffusiongui-server:${{ github.ref_name }}-all -f server/Dockerfile .
docker build --build-arg BACKEND=all-cpu -t fszontagh/stablediffusiongui-server:${{ github.ref_name }}-allcpu -f server/Dockerfile .
docker build --build-arg BACKEND=all-gpu -t fszontagh/stablediffusiongui-server:${{ github.ref_name }}-allgpu -f server/Dockerfile .
docker build --build-arg BACKEND=avx -t fszontagh/stablediffusiongui-server:${{ github.ref_name }}-avx -f server/Dockerfile .
docker build --build-arg BACKEND=avx2 -t fszontagh/stablediffusiongui-server:${{ github.ref_name }}-avx2 -f server/Dockerfile .
docker build --build-arg BACKEND=avx512 -t fszontagh/stablediffusiongui-server:${{ github.ref_name }}-avx512 -f server/Dockerfile .
docker build --build-arg BACKEND=cuda -t fszontagh/stablediffusiongui-server:${{ github.ref_name }}-cuda -f server/Dockerfile .
docker build --build-arg BACKEND=vulkan -t fszontagh/stablediffusiongui-server:${{ github.ref_name }}-vulkan -f server/Dockerfile .
docker tag fszontagh/stablediffusiongui-server:${{ github.ref_name }}-all fszontagh/stablediffusiongui-server:latest-all
docker tag fszontagh/stablediffusiongui-server:${{ github.ref_name }}-allcpu fszontagh/stablediffusiongui-server:latest-allcpu
docker tag fszontagh/stablediffusiongui-server:${{ github.ref_name }}-allgpu fszontagh/stablediffusiongui-server:latest-allgpu
docker tag fszontagh/stablediffusiongui-server:${{ github.ref_name }}-avx fszontagh/stablediffusiongui-server:latest-avx
docker tag fszontagh/stablediffusiongui-server:${{ github.ref_name }}-avx2 fszontagh/stablediffusiongui-server:latest-avx2
docker tag fszontagh/stablediffusiongui-server:${{ github.ref_name }}-avx512 fszontagh/stablediffusiongui-server:latest-avx512
docker tag fszontagh/stablediffusiongui-server:${{ github.ref_name }}-cuda fszontagh/stablediffusiongui-server:latest-cuda
docker tag fszontagh/stablediffusiongui-server:${{ github.ref_name }}-vulkan fszontagh/stablediffusiongui-server:latest-vulkan
docker push fszontagh/stablediffusiongui-server:${{ github.ref_name }}-all
docker push fszontagh/stablediffusiongui-server:latest-all
docker push fszontagh/stablediffusiongui-server:${{ github.ref_name }}-allcpu
docker push fszontagh/stablediffusiongui-server:latest-allcpu
docker push fszontagh/stablediffusiongui-server:${{ github.ref_name }}-allgpu
docker push fszontagh/stablediffusiongui-server:latest-allgpu
docker push fszontagh/stablediffusiongui-server:${{ github.ref_name }}-avx
docker push fszontagh/stablediffusiongui-server:latest-avx
docker push fszontagh/stablediffusiongui-server:${{ github.ref_name }}-avx2
docker push fszontagh/stablediffusiongui-server:latest-avx2
docker push fszontagh/stablediffusiongui-server:${{ github.ref_name }}-avx512
docker push fszontagh/stablediffusiongui-server:latest-avx512
docker push fszontagh/stablediffusiongui-server:${{ github.ref_name }}-cuda
docker push fszontagh/stablediffusiongui-server:latest-cuda
docker push fszontagh/stablediffusiongui-server:${{ github.ref_name }}-vulkan
docker push fszontagh/stablediffusiongui-server:latest-vulkan
cd build
docker build --build-arg BACKEND=all -t fszontagh/stablediffusiongui-server:${{ github.ref_name }}-all -f server/Dockerfile .
docker build --build-arg BACKEND=all-cpu -t fszontagh/stablediffusiongui-server:${{ github.ref_name }}-allcpu -f server/Dockerfile .
docker build --build-arg BACKEND=all-gpu -t fszontagh/stablediffusiongui-server:${{ github.ref_name }}-allgpu -f server/Dockerfile .
docker build --build-arg BACKEND=avx -t fszontagh/stablediffusiongui-server:${{ github.ref_name }}-avx -f server/Dockerfile .
docker build --build-arg BACKEND=avx2 -t fszontagh/stablediffusiongui-server:${{ github.ref_name }}-avx2 -f server/Dockerfile .
docker build --build-arg BACKEND=avx512 -t fszontagh/stablediffusiongui-server:${{ github.ref_name }}-avx512 -f server/Dockerfile .
docker build --build-arg BACKEND=cuda -t fszontagh/stablediffusiongui-server:${{ github.ref_name }}-cuda -f server/Dockerfile .
docker build --build-arg BACKEND=vulkan -t fszontagh/stablediffusiongui-server:${{ github.ref_name }}-vulkan -f server/Dockerfile .
docker push fszontagh/stablediffusiongui-server:${{ github.ref_name }}-all
docker push fszontagh/stablediffusiongui-server:${{ github.ref_name }}-allcpu
docker push fszontagh/stablediffusiongui-server:${{ github.ref_name }}-allgpu
docker push fszontagh/stablediffusiongui-server:${{ github.ref_name }}-avx
docker push fszontagh/stablediffusiongui-server:${{ github.ref_name }}-avx2
docker push fszontagh/stablediffusiongui-server:${{ github.ref_name }}-avx512
docker push fszontagh/stablediffusiongui-server:${{ github.ref_name }}-cuda
docker push fszontagh/stablediffusiongui-server:${{ github.ref_name }}-vulkan
- name: Tag and Push Latest Docker images
if: ${{ (matrix.os == 'ubuntu-24.04') && startsWith(github.ref, 'refs/tags/') }}
run: |
docker tag fszontagh/stablediffusiongui-server:${{ github.ref_name }}-all fszontagh/stablediffusiongui-server:latest-all
docker tag fszontagh/stablediffusiongui-server:${{ github.ref_name }}-allcpu fszontagh/stablediffusiongui-server:latest-allcpu
docker tag fszontagh/stablediffusiongui-server:${{ github.ref_name }}-allgpu fszontagh/stablediffusiongui-server:latest-allgpu
docker tag fszontagh/stablediffusiongui-server:${{ github.ref_name }}-avx fszontagh/stablediffusiongui-server:latest-avx
docker tag fszontagh/stablediffusiongui-server:${{ github.ref_name }}-avx2 fszontagh/stablediffusiongui-server:latest-avx2
docker tag fszontagh/stablediffusiongui-server:${{ github.ref_name }}-avx512 fszontagh/stablediffusiongui-server:latest-avx512
docker tag fszontagh/stablediffusiongui-server:${{ github.ref_name }}-cuda fszontagh/stablediffusiongui-server:latest-cuda
docker tag fszontagh/stablediffusiongui-server:${{ github.ref_name }}-vulkan fszontagh/stablediffusiongui-server:latest-vulkan
docker push fszontagh/stablediffusiongui-server:latest-all
docker push fszontagh/stablediffusiongui-server:latest-allcpu
docker push fszontagh/stablediffusiongui-server:latest-allgpu
docker push fszontagh/stablediffusiongui-server:latest-avx
docker push fszontagh/stablediffusiongui-server:latest-avx2
docker push fszontagh/stablediffusiongui-server:latest-avx512
docker push fszontagh/stablediffusiongui-server:latest-cuda
docker push fszontagh/stablediffusiongui-server:latest-vulkan
merge-packages:
Expand Down

0 comments on commit aa75c29

Please sign in to comment.