diff --git a/.gitea/workflows/gentoo-utils.yml b/.gitea/workflows/gentoo-utils.yml index 7a91fe8..dd74570 100644 --- a/.gitea/workflows/gentoo-utils.yml +++ b/.gitea/workflows/gentoo-utils.yml @@ -16,6 +16,13 @@ jobs: id: image-changes run: | echo "branch_name=${GITHUB_HEAD_REF:-${GITHUB_REF#refs/heads/}}" >> $GITEA_OUTPUT + + if [[ "${GITHUB_HEAD_REF:-${GITHUB_REF#refs/heads/}}" == "${{ gitea.event.repository.default_branch }}" ]]; then + echo "image_tag=latest" + else + echo "image_tag=${GITHUB_HEAD_REF:-${GITHUB_REF#refs/heads/}}" + fi + if ! git diff ${{ gitea.event.before }} ${{ gitea.sha }} --no-patch --exit-code .docker; then echo changes_detected=true >> $GITEA_OUTPUT else @@ -39,13 +46,13 @@ jobs: uses: docker/build-push-action@v6 with: push: true - tags: git.epenguin.net/${{ gitea.repository }}:latest + tags: git.epenguin.net/${{ gitea.repository }}:${{ steps.image-changes.outputs.image_tag }} context: "{{defaultContext}}:.docker" build: runs-on: brutalisk container: - image: git.epenguin.net/gentoo-utils/gentoo-utils-gitea:latest + image: git.epenguin.net/${{ gitea.repository }}:${{ steps.image-changes.outputs.image_tag }} needs: build-oci-image steps: - name: Checkout repo