Fix retrieval of workflow templates that have no parameters #143
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Build Container | |
| # Build container for the fridge-job-api service | |
| # This builds for every push to the main branch and every push to the api/** branches | |
| # but only when changes have been made to the fridge-job-api directory | |
| # It also builds on pull requests to the main branch when those PR make changes to the fridge-job-api directory | |
| on: | |
| push: | |
| branches: | |
| - main | |
| - api/** | |
| tags: | |
| - "v*" | |
| paths: | |
| - "fridge-job-api/**" | |
| pull_request: | |
| branches: | |
| - main | |
| paths: | |
| - "fridge-job-api/**" | |
| workflow_dispatch: | |
| concurrency: | |
| group: "build" | |
| cancel-in-progress: false | |
| jobs: | |
| build: | |
| runs-on: ubuntu-latest | |
| permissions: | |
| contents: read | |
| packages: write | |
| id-token: write | |
| steps: | |
| - name: Check out the repo | |
| uses: actions/checkout@v4 | |
| - name: Login to GitHub Container Registry | |
| if: github.event_name != 'pull_request' | |
| uses: docker/login-action@v3 | |
| with: | |
| registry: ghcr.io | |
| username: ${{ github.actor }} | |
| password: ${{ secrets.GITHUB_TOKEN }} | |
| - name: Set up QEMU | |
| uses: docker/setup-qemu-action@v3 | |
| - name: Set up Docker Buildx | |
| uses: docker/setup-buildx-action@v3 | |
| - name: Extract metadata (tags, labels) for Docker | |
| if: github.event_name != 'pull_request' | |
| id: meta | |
| uses: docker/metadata-action@v5 | |
| with: | |
| images: | | |
| ghcr.io/${{ github.repository }} | |
| tags: | | |
| # Branch name for all branches | |
| type=ref,event=branch | |
| # Full version v1.2.3 | |
| type=semver,pattern=v{{version}} | |
| # Major.minor version v1.2 | |
| type=semver,pattern=v{{major}}.{{minor}} | |
| # Major version v1 | |
| type=semver,pattern=v{{major}} | |
| # latest tag | |
| type=raw,value=latest,enable={{is_default_branch}} | |
| - name: Build and push image to registry | |
| uses: docker/build-push-action@v6 | |
| with: | |
| context: ./fridge-job-api | |
| # Don't push builds to ghcr on pull requests | |
| # However, build will be always tested | |
| push: ${{ github.event_name != 'pull_request' }} | |
| tags: ${{ steps.meta.outputs.tags }} | |
| labels: ${{ steps.meta.outputs.labels }} | |
| platforms: linux/amd64,linux/arm64 | |
| provenance: false | |
| sbom: false |