From 84e4201dc18cdc1655f64a94d80bb30d6a42bc33 Mon Sep 17 00:00:00 2001 From: Gronod Date: Fri, 15 May 2026 21:10:03 +0100 Subject: [PATCH] ci: build develop tag on every push to develop branch - Triggers on develop branch in addition to release/* branches - Develop pushes get tagged as :develop only - Release pushes continue to get :version, :release, and :latest tags --- .gitea/workflows/build-image.yml | 27 +++++++++++++++++---------- 1 file changed, 17 insertions(+), 10 deletions(-) diff --git a/.gitea/workflows/build-image.yml b/.gitea/workflows/build-image.yml index 9f2032d..f4e582b 100644 --- a/.gitea/workflows/build-image.yml +++ b/.gitea/workflows/build-image.yml @@ -4,6 +4,7 @@ on: push: branches: - 'release/**' + - 'develop' jobs: build: @@ -12,15 +13,24 @@ jobs: - name: Checkout uses: actions/checkout@v4 - - name: Extract version from package.json - id: version + - name: Compute image tags + id: meta run: | VERSION=$(node -p "require('./package.json').version") BRANCH=${GITHUB_REF#refs/heads/} - RELEASE_NAME=${BRANCH#release/} echo "version=${VERSION}" >> $GITHUB_OUTPUT - echo "release=${RELEASE_NAME}" >> $GITHUB_OUTPUT - echo "Building version ${VERSION} from branch ${BRANCH}" + + if [ "$BRANCH" = "develop" ]; then + echo "tags=reg.i3omb.com/sofarr:develop" >> $GITHUB_OUTPUT + echo "Building develop image (version ${VERSION})" + else + RELEASE_NAME=${BRANCH#release/} + TAGS="reg.i3omb.com/sofarr:${VERSION}" + TAGS="${TAGS},reg.i3omb.com/sofarr:${RELEASE_NAME}" + TAGS="${TAGS},reg.i3omb.com/sofarr:latest" + echo "tags=${TAGS}" >> $GITHUB_OUTPUT + echo "Building release image ${VERSION} from branch ${BRANCH}" + fi - name: Set up QEMU uses: docker/setup-qemu-action@v3 @@ -34,10 +44,7 @@ jobs: context: . push: true platforms: linux/amd64,linux/arm64,linux/arm/v7 - tags: | - reg.i3omb.com/sofarr:${{ steps.version.outputs.version }} - reg.i3omb.com/sofarr:${{ steps.version.outputs.release }} - reg.i3omb.com/sofarr:latest + tags: ${{ steps.meta.outputs.tags }} labels: | - org.opencontainers.image.version=${{ steps.version.outputs.version }} + org.opencontainers.image.version=${{ steps.meta.outputs.version }} org.opencontainers.image.created=${{ github.event.head_commit.timestamp }}