|
10 | 10 | pull_request: |
11 | 11 | branches: |
12 | 12 | - develop |
| 13 | + - release/v0.5.1 |
13 | 14 |
|
14 | 15 | jobs: |
15 | 16 | run: |
16 | 17 | runs-on: ubuntu-latest |
17 | | - env: |
18 | | - coverage: 0 |
19 | | - debug: 0 |
20 | 18 | strategy: |
21 | 19 | matrix: |
22 | | - php: ['7.3', '7.2', '7.1', '7.0'] |
23 | | - wordpress: ['5.3', '5.0', '4.9'] |
| 20 | + php: ['7.3', '7.2', '7.1'] |
| 21 | + wordpress: ['5.3', '5.0'] |
24 | 22 | include: |
25 | | - - php: '7.0' |
| 23 | + - php: '7.1' |
26 | 24 | use_xdebug: 1 |
27 | | - - php: '7.0' |
| 25 | + - php: '7.1' |
28 | 26 | wordpress: '5.0' |
29 | 27 | coverage: 1 |
30 | | - |
31 | | - exclude: |
32 | 28 | - php: '7.3' |
33 | | - wordpress: '4.9' |
34 | | - - php: '7.2' |
35 | | - wordpress: '4.9' |
36 | | - - php: '7.0' |
37 | | - wordpress: '5.3' |
| 29 | + wordpress: '5.0' |
| 30 | + debug: 1 |
| 31 | + |
38 | 32 | fail-fast: false |
39 | 33 | name: WordPress ${{ matrix.wordpress }} on PHP ${{ matrix.php }} |
40 | 34 | steps: |
41 | 35 | - name: Checkout |
42 | | - uses: actions/checkout@v1 |
| 36 | + uses: actions/checkout@v2 |
| 37 | + |
| 38 | + - name: Install PHP |
| 39 | + if: matrix.coverage == 1 |
| 40 | + uses: shivammathur/setup-php@v2 |
| 41 | + with: |
| 42 | + php-version: ${{ matrix.php }} |
| 43 | + extensions: json, mbstring |
43 | 44 |
|
44 | 45 | - name: Build "testing" Docker Image |
45 | | - run: | |
46 | | - docker-compose build \ |
47 | | - --build-arg PHP_VERSION=${{ matrix.php }} \ |
48 | | - --build-arg WP_VERSION=${{ matrix.wordpress }} \ |
49 | | - --build-arg USE_XDEBUG=${{ matrix.use_xdebug }} \ |
50 | | - testing |
| 46 | + env: |
| 47 | + PHP_VERSION: ${{ matrix.php }} |
| 48 | + WP_VERSION: ${{ matrix.wordpress }} |
| 49 | + USE_XDEBUG: ${{ matrix.use_xdebug }} |
| 50 | + run: bin/run-docker.sh build -t |
51 | 51 |
|
52 | 52 | - name: Run Tests w/ Docker. |
53 | | - run: | |
54 | | - docker-compose run --rm \ |
55 | | - -e COVERAGE=${{ matrix.coverage }} \ |
56 | | - -e DEBUG=${{ matrix.debug }} \ |
57 | | - testing --scale app=0 |
| 53 | + env: |
| 54 | + STRIPE_API_PUBLISHABLE_KEY: ${{ secrets.STRIPE_API_PUBLISHABLE_KEY }} |
| 55 | + STRIPE_API_SECRET_KEY: ${{ secrets.STRIPE_API_SECRET_KEY }} |
| 56 | + COVERAGE: ${{ matrix.coverage }} |
| 57 | + DEBUG: ${{ matrix.debug }} |
| 58 | + SKIP_TESTS_CLEANUP: ${{ matrix.coverage }} |
| 59 | + run: bin/run-docker.sh run -t |
58 | 60 |
|
59 | 61 | - name: Push Codecoverage to Coveralls.io |
60 | 62 | if: matrix.coverage == 1 |
61 | 63 | env: |
62 | 64 | COVERALLS_RUN_LOCALLY: 1 |
63 | | - COVERALLS_REPO_TOKEN: ${{ secrets.COVERALLS_REPO_TOKEN }} |
64 | | - run: | |
65 | | - wget https://github.com/php-coveralls/php-coveralls/releases/download/v2.1.0/php-coveralls.phar |
66 | | - chmod +x php-coveralls.phar |
67 | | - |
68 | | - php php-coveralls.phar -v |
| 65 | + COVERALLS_REPO_TOKEN: ${{ secrets.GITHUB_TOKEN }} |
| 66 | + run: vendor/bin/php-coveralls -v |
0 commit comments