diff --git a/.gitea/workflows/publish.yaml b/.gitea/workflows/publish.yaml index aa8d19a..b6521d8 100644 --- a/.gitea/workflows/publish.yaml +++ b/.gitea/workflows/publish.yaml @@ -30,22 +30,44 @@ jobs: name: Build and Publish runs-on: ubuntu-latest needs: [test] + strategy: + fail-fast: false + matrix: + include: + - + dockerfile: ./Dockerfile.web_ui + image: ${{ vars.docker_repo_url }}/${{ gitea.repository }}/web_ui + # - + # dockerfile: ./model/Dockerfile + # image: ${{ vars.docker_repo_url }}/${{ gitea.repository }}/model steps: - - name: Checkout Code + - + name: Checkout Code uses: actions/checkout@v3 - - name: Set Environment Variables + - + name: Set Environment Variables run: | echo "sha_short=$(git rev-parse --short ${{ gitea.sha }} )" >> "$GITHUB_ENV" - - name: Show Environment Variables + - + name: Show Environment Variables run: | echo "DOCKER_REPO_URL: ${{ vars.docker_repo_url }}" echo "REPOSITORY: ${{ gitea.repository }}" echo "COMMIT_SHA: ${{ env.sha_short }}" - - name: Build and Push Image + - + name: Extract metadata (tags, labels) for Docker + id: meta + uses: docker/metadata-action@v5 + with: + images: ${{ matrix.image }} + - + name: Build and Push Image uses: docker/build-push-action@v4 with: - context: ./web_ui/ + context: . + file: ${{ matrix.dockerfile }} push: true tags: | - ${{ vars.docker_repo_url }}/${{ gitea.repository }}/web_ui:${{ env.sha_short }} - ${{ vars.docker_repo_url }}/${{ gitea.repository }}/web_ui:latest + ${{ matrix.image }}:${{ env.sha_short }} + ${{ matrix.image }}:latest + labels: ${{ steps.meta.outputs.labels }}