From 830715abb3eea6e3e589820d91203f1f92576457 Mon Sep 17 00:00:00 2001 From: Bill Date: Sun, 30 Nov 2025 22:36:03 -0500 Subject: [PATCH] fix(ci): skip docker if unavailable, no latest tag for prereleases Gitea: Skip docker build gracefully if docker command not available GitHub: Only tag as latest for stable releases (not alpha/beta/rc) --- .gitea/workflows/release.yml | 12 +++++++----- .github/workflows/release.yml | 2 +- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index 5043e05..9a5f67e 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -48,8 +48,10 @@ jobs: - name: Build Docker image run: | - docker build -t ffmpeg-worker:${{ steps.version.outputs.VERSION }} . - docker tag ffmpeg-worker:${{ steps.version.outputs.VERSION }} ffmpeg-worker:latest - - - name: List images - run: docker images | grep ffmpeg-worker + if command -v docker &> /dev/null; then + docker build -t ffmpeg-worker:${{ steps.version.outputs.VERSION }} . + docker tag ffmpeg-worker:${{ steps.version.outputs.VERSION }} ffmpeg-worker:latest + docker images | grep ffmpeg-worker + else + echo "Docker not available - skipping build" + fi diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 3bb535f..b09afaa 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -54,7 +54,7 @@ jobs: tags: | type=semver,pattern={{version}} type=semver,pattern={{major}}.{{minor}} - type=raw,value=latest + type=raw,value=latest,enable=${{ !contains(github.ref, '-alpha') && !contains(github.ref, '-beta') && !contains(github.ref, '-rc') }} - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3