|
1 | 1 | name: build |
2 | 2 |
|
3 | | -on: [push, workflow_dispatch, pull_request] |
| 3 | +on: |
| 4 | + pull_request: |
| 5 | + paths-ignore: &ignore-paths |
| 6 | + - 'docs/**' |
| 7 | + - '.github/CONTRIBUTING.md' |
| 8 | + - '.github/FUNDING.yml' |
| 9 | + - '.github/SECURITY.md' |
| 10 | + - 'README.md' |
| 11 | + - 'CHANGELOG.md' |
| 12 | + - 'LICENSE.md' |
| 13 | + - 'UPGRADE.md' |
| 14 | + - '.gitignore' |
| 15 | + - '.gitattributes' |
| 16 | + - '.editorconfig' |
| 17 | + |
| 18 | + push: |
| 19 | + branches: [ 'master' ] |
| 20 | + paths-ignore: *ignore-paths |
4 | 21 |
|
5 | 22 | env: |
6 | 23 | COMPOSE_PROJECT_NAME: yii2-queue |
7 | 24 | COMPOSE_FILE: tests/docker-compose.yml |
8 | | - AWS_SQS_ENABLED: ${{ secrets.AWS_SQS_ENABLED }} |
9 | | - AWS_SQS_URL: ${{ secrets.AWS_SQS_URL }} |
10 | | - AWS_KEY: ${{ secrets.AWS_KEY }} |
11 | | - AWS_SECRET: ${{ secrets.AWS_SECRET }} |
12 | | - AWS_REGION: ${{ secrets.AWS_REGION }} |
13 | | - AWS_SQS_FIFO_ENABLED: ${{ secrets.AWS_SQS_FIFO_ENABLED }} |
14 | | - AWS_SQS_FIFO_URL: ${{ secrets.AWS_SQS_FIFO_URL }} |
15 | | - AWS_SQS_FIFO_MESSAGE_GROUP_ID: ${{ secrets.AWS_SQS_FIFO_MESSAGE_GROUP_ID }} |
16 | 25 | jobs: |
17 | 26 | phpunit: |
18 | 27 | name: PHP ${{ matrix.php }} |
19 | 28 | runs-on: ubuntu-latest |
20 | 29 | strategy: |
21 | 30 | fail-fast: false |
22 | 31 | matrix: |
23 | | - php: [ '5.6', '7.0', '7.1', '7.2', '7.3', '7.4', '8.0' ] |
| 32 | + php: [ '8.3', '8.4', '8.5' ] |
24 | 33 | steps: |
25 | | - - name: Checkout |
| 34 | + - name: Checkout. |
26 | 35 | uses: actions/checkout@v2 |
| 36 | + |
27 | 37 | - name: PHP Unit tests for PHP ${{ matrix.php }} |
28 | 38 | run: make test v=${{ matrix.php }} |
| 39 | + |
| 40 | + - name: Upload coverage to Codecov. |
| 41 | + uses: codecov/codecov-action@v5 |
| 42 | + with: |
| 43 | + files: ./coverage.xml |
| 44 | + token: ${{ secrets.CODECOV_TOKEN }} |
0 commit comments