chore: release 0.1.0 (#16) #30
This file contains 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: CD | |
on: | |
push: | |
branches: | |
- main | |
permissions: | |
contents: read | |
jobs: | |
release-please: | |
name: Release | |
runs-on: ubuntu-latest | |
permissions: | |
contents: write | |
pull-requests: write | |
outputs: | |
tag_name: ${{ steps.release.outputs.tag_name }} | |
release_created: ${{ steps.release.outputs.release_created }} | |
steps: | |
- uses: google-github-actions/release-please-action@v4 | |
id: release | |
with: | |
release-type: simple | |
target-branch: ${{ github.ref_name }} | |
orchestrator: | |
name: Orchestrator | |
runs-on: ubuntu-latest | |
needs: | |
- release-please | |
outputs: | |
changed-directories: ${{ steps.changed-directories.outputs.all_changed_and_modified_files_count > 0 && steps.changed-directories.outputs.all_changed_files || null }} | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
fetch-depth: 0 | |
- uses: tj-actions/changed-files@v44 | |
id: changed-directories | |
with: | |
files_ignore: | | |
.github/** | |
README.md | |
CHANGELOG.md | |
.editorconfig | |
.gitignore | |
dir_names: true | |
docker: | |
name: Docker | |
if: ${{ needs.release-please.outputs.release_created || needs.orchestrator.outputs.changed-directories }} | |
concurrency: | |
group: docker-${{ matrix.base }} | |
needs: | |
- release-please | |
- orchestrator | |
strategy: | |
fail-fast: false | |
matrix: | |
base: | |
- php/7.4/fpm-nginx | |
- php/8.0/fpm-nginx | |
- php/8.0/cli | |
- php/8.2/fpm-nginx | |
exclude: | |
- base: ${{ needs.release-please.outputs.release_created || contains(needs.orchestrator.outputs.changed-directories, 'php/7.4/fpm-nginx') && 'ignored' || 'php/7.4/fpm-nginx' }} | |
- base: ${{ needs.release-please.outputs.release_created || contains(needs.orchestrator.outputs.changed-directories, 'php/8.0/fpm-nginx') && 'ignored' || 'php/8.0/fpm-nginx' }} | |
- base: ${{ needs.release-please.outputs.release_created || contains(needs.orchestrator.outputs.changed-directories, 'php/8.0/cli') && 'ignored' || 'php/8.0/cli' }} | |
- base: ${{ needs.release-please.outputs.release_created || contains(needs.orchestrator.outputs.changed-directories, 'php/8.2/fpm-nginx') && 'ignored' || 'php/8.2/fpm-nginx' }} | |
uses: ./.github/workflows/docker.yaml | |
with: | |
version: ${{ needs.release-please.outputs.release_created && needs.release-please.outputs.tag_name || github.sha}} | |
local-path: ${{ matrix.base }} | |
repository: ${{ matrix.base }} | |
push: true | |
permissions: | |
contents: read | |
id-token: write | |
packages: write |