name: Build solarizzed on: schedule: - cron: "00 6 * * 1,5" # build at 6 AM UTC every Monday & Friday push: # build on push paths: # build on push of the following files # - "recipes/images/solarizzed.yml" # solarizzed recipe - "recipes/images/solarizzed-gnome.yml" # solarizzed recipe pull_request: # allow PRs triggering builds workflow_dispatch: # allow manually triggering builds concurrency: # only run one build at a time group: ${{ github.workflow }}-${{ github.ref || github.run_id }} cancel-in-progress: true jobs: bluebuild: name: Build runs-on: ubuntu-latest permissions: contents: read packages: write id-token: write strategy: fail-fast: false # stop GH from cancelling all matrix builds if one fails matrix: recipe: # - images/solarizzed.yml - images/solarizzed-gnome.yml steps: # the build is fully handled by the reusable github action - name: Build Custom Image uses: blue-build/github-action@v1.9 with: recipe: ${{ matrix.recipe }} rechunk: true cosign_private_key: ${{ secrets.SIGNING_SECRET }} registry_token: ${{ github.token }} pr_event_number: ${{ github.event.number }} # enabled by default, disable if your image is small and you want faster builds maximize_build_space: true