Skip to content

Daily build

Daily build #6

Workflow file for this run

name: Daily build
on:
workflow_dispatch:
permissions:
packages: write
jobs:
determine_php_versions:
uses: ./.github/workflows/_determine_php_versions.yml
with:
ignore_versions: '["8.1"]'
generate_image_variants:
needs: determine_php_versions
uses: ./.github/workflows/__generate_image_variants.yml
with:
php_versions_json: ${{ needs.determine_php_versions.outputs.values }}
build_base:
needs: generate_image_variants
uses: ./.github/workflows/___build_base.yml
strategy:
max-parallel: 3
with:
image_variants: ${{ needs.generate_image_variants.outputs.values }}
enable_minor: true
determine_types:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
with:
submodules: false
fetch-depth: 1
- name: Determine types
id: determine_types
run: |
echo values="$(ls "types")" >> $GITHUB_OUTPUT
outputs:
values: ${{ steps.determine_types.outputs.values }}
build_variants:
needs: ["determine_types", "generate_image_variants", "build_base"]
uses: ./.github/workflows/___build_variants.yml
strategy:
max-parallel: 3
with:
types: ${{ fromJson(needs.determine_types.outputs.values) }}
image_variants: ${{ needs.generate_image_variants.outputs.values }}
enable_minor: true