Changeset 53602 for branches/5.3/.github/workflows/coding-standards.yml
- Timestamp:
- 06/30/2022 04:39:17 PM (2 years ago)
- Location:
- branches/5.3
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/5.3
- Property svn:mergeinfo changed
/trunk merged: 50704,50796,50930,51341,51355,51498,51511,51535,51921,51924-51925,51937,52002,52130,52183,52233,53112,53581-53582,53592
- Property svn:mergeinfo changed
-
branches/5.3/.github/workflows/coding-standards.yml
r50605 r53602 6 6 push: 7 7 branches: 8 - master9 8 - trunk 10 9 - '3.[89]' … … 15 14 pull_request: 16 15 branches: 17 - master18 16 - trunk 19 17 - '3.[89]' … … 35 33 workflow_dispatch: 36 34 35 # Cancels all previous workflow runs for pull requests that have not completed. 36 concurrency: 37 # The concurrency group contains the workflow name and the branch name for pull requests 38 # or the commit hash for any other events. 39 group: ${{ github.workflow }}-${{ github.event_name == 'pull_request' && github.head_ref || github.sha }} 40 cancel-in-progress: true 41 37 42 jobs: 38 43 # Runs PHP coding standards checks. … … 49 54 # - Runs PHPCS on the full codebase with warnings suppressed. 50 55 # - Runs PHPCS on the `tests` directory without warnings suppressed. 51 # - todo: Configure Slack notifications for failing scans.52 56 phpcs: 53 57 name: PHP coding standards 54 58 runs-on: ubuntu-latest 59 timeout-minutes: 20 55 60 if: ${{ github.repository == 'WordPress/wordpress-develop' || github.event_name == 'pull_request' }} 56 61 57 62 steps: 58 63 - name: Checkout repository 59 uses: actions/checkout@ 5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f # v2.3.464 uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # v3.0.2 60 65 61 66 - name: Set up PHP 62 uses: shivammathur/setup-php@ afefcaf556d98dc7896cca380e181decb609ca44 # v2.10.067 uses: shivammathur/setup-php@3eda58347216592f618bb1dff277810b6698e4ca # v2.19.1 63 68 with: 64 69 php-version: '7.3' … … 72 77 73 78 - name: Install Composer dependencies 74 uses: ramsey/composer-install@ 92a7904348d4ad30236f3611e33b7f0c6f9edd70 # v1.1.079 uses: ramsey/composer-install@f680dac46551dffb2234a240d65ae806c2999dd6 # v2.1.0 75 80 with: 76 81 composer-options: "--no-progress --no-ansi --no-interaction" … … 97 102 # Performs the following steps: 98 103 # - Checks out the repository. 99 # - Logs debug information about the runner container. 100 # - Installs NodeJS 14. 101 # - Sets up caching for NPM. 104 # - Logs debug information about the GitHub Action runner. 105 # - Installs NodeJS. 102 106 # - Logs updated debug information. 103 # _ Installs NPM dependencies using install-changed to hash the `package.json` file.107 # _ Installs NPM dependencies. 104 108 # - Run the WordPress JSHint checks. 105 # - todo: Configure Slack notifications for failing tests.106 109 jshint: 107 110 name: JavaScript coding standards 108 111 runs-on: ubuntu-latest 112 timeout-minutes: 20 109 113 if: ${{ github.repository == 'WordPress/wordpress-develop' || github.event_name == 'pull_request' }} 110 114 env: … … 113 117 steps: 114 118 - name: Checkout repository 115 uses: actions/checkout@ 5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f # v2.3.4119 uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # v3.0.2 116 120 117 121 - name: Log debug information … … 123 127 124 128 - name: Install NodeJS 125 uses: actions/setup-node@ 46071b5c7a2e0c34e49c3cb8a0e792e86e18d5ea # v2.1.5129 uses: actions/setup-node@eeb10cff27034e7acf239c5d29f62154018672fd # v3.3.0 126 130 with: 127 node-version: 14 128 129 - name: Cache NodeJS modules 130 uses: actions/cache@26968a09c0ea4f3e233fdddbafd1166051a095f6 # v2.1.4 131 env: 132 cache-name: cache-node-modules 133 with: 134 # npm cache files are stored in `~/.npm` on Linux/macOS 135 path: ~/.npm 136 key: ${{ runner.os }}-npm-${{ hashFiles('**/package-lock.json') }} 131 node-version-file: '.nvmrc' 132 cache: npm 137 133 138 134 - name: Log debug information … … 146 142 - name: Run JSHint 147 143 run: npm run grunt jshint 144 145 slack-notifications: 146 name: Slack Notifications 147 uses: WordPress/wordpress-develop/.github/workflows/slack-notifications.yml@trunk 148 needs: [ phpcs, jshint ] 149 if: ${{ github.repository == 'WordPress/wordpress-develop' && github.event_name != 'pull_request' && always() }} 150 with: 151 calling_status: ${{ needs.phpcs.result == 'success' && needs.jshint.result == 'success' && 'success' || ( needs.phpcs.result == 'cancelled' || needs.jshint.result == 'cancelled' ) && 'cancelled' || 'failure' }} 152 secrets: 153 SLACK_GHA_SUCCESS_WEBHOOK: ${{ secrets.SLACK_GHA_SUCCESS_WEBHOOK }} 154 SLACK_GHA_CANCELLED_WEBHOOK: ${{ secrets.SLACK_GHA_CANCELLED_WEBHOOK }} 155 SLACK_GHA_FIXED_WEBHOOK: ${{ secrets.SLACK_GHA_FIXED_WEBHOOK }} 156 SLACK_GHA_FAILURE_WEBHOOK: ${{ secrets.SLACK_GHA_FAILURE_WEBHOOK }}
Note: See TracChangeset
for help on using the changeset viewer.