diff --git a/.gitea/workflows/build_docker.yaml b/.gitea/workflows/build_docker.yaml index f3700c32..ff53a35d 100644 --- a/.gitea/workflows/build_docker.yaml +++ b/.gitea/workflows/build_docker.yaml @@ -2,7 +2,6 @@ name: Create Docker Image run-name: ${{ gitea.actor }} Building Docker Image 🐳 on: [push] env: - VERSION: latest DOCKER_HOST: tcp://127.0.0.1:2375 jobs: @@ -85,7 +84,7 @@ jobs: privileged: true env: ARCH: ${{ matrix.arch }} - VERSIONARCH: ${{ env.VERSION }}-${{ env.ARCH }} + VERSIONARCH: ${{ env.GITHUB_REF_NAME }}-${{ env.ARCH }} steps: - name: Environment Setup @@ -145,12 +144,11 @@ jobs: - name: Record version and Delete Unnecessary files id: prebuild run: | - echo "version=$(cat public/VERSION)" >> "$GITHUB_OUTPUT" - echo "revision=${GITHUB_SHA}" >> "$GITHUB_OUTPUT" echo ${GITHUB_SHA::8} > VERSION + [ "${GITHUB_REF_TYPE}" -eq "tag" ] && echo v${GITHUB_REF_NAME}-rel > public/VERSION rm -rf .git* tests/ storage/app/test/ - ls -al public/css/ - ls -al public/js/ + # ls -al public/css/ + # ls -al public/js/ - name: Build and Push Docker Image uses: docker/build-push-action@v5 @@ -160,8 +158,8 @@ jobs: push: true tags: "${{ steps.registry.outputs.registry }}/${{ env.GITHUB_REPOSITORY }}:${{ env.VERSIONARCH }}" build-args: | - BUILD_REVISION=${{ steps.prebuild.outputs.revision }} - BUILD_VERSION=${{ steps.prebuild.outputs.version }} + BUILD_REVISION=${{ env.GITHUB_SHA }} + BUILD_VERSION=v${{ env.GITHUB_REF_NAME }} manifest: name: Final Docker Image Manifest @@ -196,7 +194,7 @@ jobs: - name: Build Docker Manifest run: | - docker manifest create ${{ steps.registry.outputs.registry }}/${{ env.GITHUB_REPOSITORY }}:${{ env.VERSION }} \ - ${{ steps.registry.outputs.registry }}/${{ env.GITHUB_REPOSITORY }}:${{ env.VERSION }}-x86_64 \ - ${{ steps.registry.outputs.registry }}/${{ env.GITHUB_REPOSITORY }}:${{ env.VERSION }}-arm64 - docker manifest push --purge ${{ steps.registry.outputs.registry }}/${{ env.GITHUB_REPOSITORY }}:${{ env.VERSION }} + docker manifest create ${{ steps.registry.outputs.registry }}/${{ env.GITHUB_REPOSITORY }}:${{ env.GITHUB_REF_NAME }} \ + ${{ steps.registry.outputs.registry }}/${{ env.GITHUB_REPOSITORY }}:${{ env.GITHUB_REF_NAME }}-x86_64 \ + ${{ steps.registry.outputs.registry }}/${{ env.GITHUB_REPOSITORY }}:${{ env.GITHUB_REF_NAME }}-arm64 + docker manifest push --purge ${{ steps.registry.outputs.registry }}/${{ env.GITHUB_REPOSITORY }}:${{ env.GITHUB_REF_NAME }}