tests #42
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: tests | |
| on: | |
| pull_request: | |
| paths-ignore: | |
| - "**.md" | |
| # No paths-ignore on this push trigger, on purpose. release-on-merge.yml is | |
| # triggered by this `tests` workflow completing on `main` (workflow_run), so | |
| # `tests` must run for EVERY push to main — including docs-only merges — or the | |
| # auto-release chain never fires and the release is silently skipped. | |
| push: | |
| branches: [ main ] | |
| schedule: | |
| - cron: '25 08 * * *' | |
| workflow_dispatch: | |
| inputs: | |
| debug_enabled: | |
| type: boolean | |
| description: Debug with tmate | |
| required: false | |
| default: false | |
| concurrency: | |
| group: ${{ github.workflow }}-${{ github.ref }} | |
| cancel-in-progress: true | |
| permissions: | |
| contents: read | |
| jobs: | |
| tests: | |
| strategy: | |
| matrix: | |
| ddev_version: [stable, HEAD] | |
| fail-fast: false | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: ddev/github-action-add-on-test@v2 | |
| with: | |
| ddev_version: ${{ matrix.ddev_version }} | |
| token: ${{ secrets.GITHUB_TOKEN }} | |
| debug_enabled: ${{ github.event.inputs.debug_enabled }} | |
| addon_repository: ${{ env.GITHUB_REPOSITORY }} | |
| addon_ref: ${{ env.GITHUB_REF }} |