Changeset 53597 for branches/5.8/.github/workflows/phpunit-tests.yml
- Timestamp:
- 06/30/2022 04:26:30 PM (4 years ago)
- Location:
- branches/5.8
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
.github/workflows/phpunit-tests.yml (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/5.8
- Property svn:mergeinfo changed
/trunk merged: 51921,51924-51925,51937,52002,52130,52183,52233,53112,53581-53582,53592
- Property svn:mergeinfo changed
-
branches/5.8/.github/workflows/phpunit-tests.yml
r51889 r53597 4 4 push: 5 5 branches: 6 - master7 6 - trunk 8 7 - '3.[7-9]' … … 13 12 pull_request: 14 13 branches: 15 - master16 14 - trunk 17 15 - '3.[7-9]' … … 40 38 # 41 39 # Performs the following steps: 42 # - Set environment variables.40 # - Sets environment variables. 43 41 # - Sets up the environment variables needed for testing with memcached (if desired). 44 # - Installs NodeJS 14.42 # - Installs NodeJS. 45 43 # - Sets up caching for NPM. 46 44 # - Installs NPM dependencies 47 45 # - Configures caching for Composer. 48 # - Installs Composer dependencies (if desired).49 # - Logs Docker debug information (about boththe Docker installation within the runner).46 # - Installs Composer dependencies. 47 # - Logs Docker debug information (about the Docker installation within the runner). 50 48 # - Starts the WordPress Docker container. 51 # - Starts the memcached server after the Docker network has been created (if desired). 52 # - Logs WordPress Docker container debug information. 53 # - Logs debug general information. 49 # - Starts the Memcached server after the Docker network has been created (if desired). 50 # - Logs general debug information about the runner. 54 51 # - Logs the running Docker containers. 52 # - Logs debug information from inside the WordPress Docker container. 55 53 # - Logs debug information about what's installed within the WordPress Docker containers. 56 54 # - Install WordPress within the Docker container. … … 60 58 # - Reconnect the directory to the Git repository. 61 59 # - Submit the test results to the WordPress.org host test results. 62 # - todo: Configure Slack notifications for failing tests.63 60 test-php: 64 61 name: ${{ matrix.php }}${{ matrix.multisite && ' multisite' || '' }}${{ matrix.split_slow && ' slow tests' || '' }}${{ matrix.memcached && ' with memcached' || '' }} on ${{ matrix.os }} 65 62 runs-on: ${{ matrix.os }} 63 timeout-minutes: 20 66 64 if: ${{ github.repository == 'WordPress/wordpress-develop' || github.event_name == 'pull_request' }} 67 65 strategy: … … 112 110 113 111 - name: Checkout repository 114 uses: actions/checkout@ 5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f # v2.3.4112 uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # v3.0.2 115 113 116 114 - name: Install NodeJS 117 uses: actions/setup-node@ 46071b5c7a2e0c34e49c3cb8a0e792e86e18d5ea # v2.1.5115 uses: actions/setup-node@eeb10cff27034e7acf239c5d29f62154018672fd # v3.3.0 118 116 with: 119 node-version: 14 120 121 - name: Use cached Node modules 122 uses: actions/cache@26968a09c0ea4f3e233fdddbafd1166051a095f6 # v2.1.4 123 env: 124 cache-name: cache-node-modules 125 with: 126 # npm cache files are stored in `~/.npm` on Linux/macOS 127 path: ~/.npm 128 key: ${{ runner.os }}-npm-${{ hashFiles('**/package-lock.json') }} 117 node-version-file: '.nvmrc' 118 cache: npm 129 119 130 120 - name: Install Dependencies … … 136 126 137 127 - name: Cache Composer dependencies 138 uses: actions/cache@ 26968a09c0ea4f3e233fdddbafd1166051a095f6 # v2.1.4128 uses: actions/cache@c3f1317a9e7b1ef106c153ac8c0f00fed3ddbc0d # v3.0.4 139 129 env: 140 130 cache-name: cache-composer-dependencies … … 238 228 239 229 - name: Checkout the WordPress Test Reporter 240 if: ${{ github.repository == 'WordPress/wordpress-develop' && github.ref == 'refs/heads/ master' && matrix.report }}241 uses: actions/checkout@ 5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f # v2.3.4230 if: ${{ github.repository == 'WordPress/wordpress-develop' && github.ref == 'refs/heads/trunk' && matrix.report }} 231 uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # v3.0.2 242 232 with: 243 233 repository: 'WordPress/phpunit-test-runner' … … 245 235 246 236 - name: Submit test results to the WordPress.org host test results 247 if: ${{ github.repository == 'WordPress/wordpress-develop' && github.ref == 'refs/heads/ master' && matrix.report }}237 if: ${{ github.repository == 'WordPress/wordpress-develop' && github.ref == 'refs/heads/trunk' && matrix.report }} 248 238 env: 249 239 WPT_REPORT_API_KEY: "${{ secrets.WPT_REPORT_API_KEY }}" 250 240 run: docker-compose run --rm -e WPT_REPORT_API_KEY -e WPT_PREPARE_DIR=/var/www -e WPT_TEST_DIR=/var/www php php test-runner/report.php 241 242 slack-notifications: 243 name: Slack Notifications 244 uses: WordPress/wordpress-develop/.github/workflows/slack-notifications.yml@trunk 245 needs: [ test-php ] 246 if: ${{ github.repository == 'WordPress/wordpress-develop' && github.event_name != 'pull_request' && always() }} 247 with: 248 calling_status: ${{ needs.test-php.result == 'success' && 'success' || needs.test-php.result == 'cancelled' && 'cancelled' || 'failure' }} 249 secrets: 250 SLACK_GHA_SUCCESS_WEBHOOK: ${{ secrets.SLACK_GHA_SUCCESS_WEBHOOK }} 251 SLACK_GHA_CANCELLED_WEBHOOK: ${{ secrets.SLACK_GHA_CANCELLED_WEBHOOK }} 252 SLACK_GHA_FIXED_WEBHOOK: ${{ secrets.SLACK_GHA_FIXED_WEBHOOK }} 253 SLACK_GHA_FAILURE_WEBHOOK: ${{ secrets.SLACK_GHA_FAILURE_WEBHOOK }}
Note: See TracChangeset
for help on using the changeset viewer.