- Timestamp:
- 08/16/2026 10:27:51 PM (2 weeks ago)
- Location:
- trunk/.github/workflows
- Files:
-
- 18 edited
-
coding-standards.yml (modified) (1 diff)
-
end-to-end-tests.yml (modified) (1 diff)
-
install-testing.yml (modified) (1 diff)
-
javascript-tests.yml (modified) (1 diff)
-
javascript-type-checking.yml (modified) (1 diff)
-
local-docker-environment.yml (modified) (1 diff)
-
performance.yml (modified) (1 diff)
-
php-compatibility.yml (modified) (1 diff)
-
phpstan-static-analysis.yml (modified) (1 diff)
-
phpunit-tests.yml (modified) (1 diff)
-
slack-notifications.yml (modified) (6 diffs)
-
test-and-zip-default-themes.yml (modified) (1 diff)
-
test-build-processes.yml (modified) (1 diff)
-
test-coverage.yml (modified) (1 diff)
-
test-old-branches.yml (modified) (1 diff)
-
upgrade-develop-testing.yml (modified) (1 diff)
-
upgrade-testing.yml (modified) (1 diff)
-
workflow-lint.yml (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/.github/workflows/coding-standards.yml
r63230 r63310 90 90 SLACK_GHA_FIXED_WEBHOOK: ${{ secrets.SLACK_GHA_FIXED_WEBHOOK }} 91 91 SLACK_GHA_FAILURE_WEBHOOK: ${{ secrets.SLACK_GHA_FAILURE_WEBHOOK }} 92 SLACK_GHA_TIMEOUT_WEBHOOK: ${{ secrets.SLACK_GHA_TIMEOUT_WEBHOOK }} 92 93 93 94 failed-workflow: -
trunk/.github/workflows/end-to-end-tests.yml
r63230 r63310 90 90 SLACK_GHA_FIXED_WEBHOOK: ${{ secrets.SLACK_GHA_FIXED_WEBHOOK }} 91 91 SLACK_GHA_FAILURE_WEBHOOK: ${{ secrets.SLACK_GHA_FAILURE_WEBHOOK }} 92 SLACK_GHA_TIMEOUT_WEBHOOK: ${{ secrets.SLACK_GHA_TIMEOUT_WEBHOOK }} 92 93 93 94 failed-workflow: -
trunk/.github/workflows/install-testing.yml
r62742 r63310 153 153 SLACK_GHA_FIXED_WEBHOOK: ${{ secrets.SLACK_GHA_FIXED_WEBHOOK }} 154 154 SLACK_GHA_FAILURE_WEBHOOK: ${{ secrets.SLACK_GHA_FAILURE_WEBHOOK }} 155 SLACK_GHA_TIMEOUT_WEBHOOK: ${{ secrets.SLACK_GHA_TIMEOUT_WEBHOOK }} 155 156 156 157 failed-workflow: -
trunk/.github/workflows/javascript-tests.yml
r63230 r63310 78 78 SLACK_GHA_FIXED_WEBHOOK: ${{ secrets.SLACK_GHA_FIXED_WEBHOOK }} 79 79 SLACK_GHA_FAILURE_WEBHOOK: ${{ secrets.SLACK_GHA_FAILURE_WEBHOOK }} 80 SLACK_GHA_TIMEOUT_WEBHOOK: ${{ secrets.SLACK_GHA_TIMEOUT_WEBHOOK }} 80 81 81 82 failed-workflow: -
trunk/.github/workflows/javascript-type-checking.yml
r63230 r63310 71 71 SLACK_GHA_FIXED_WEBHOOK: ${{ secrets.SLACK_GHA_FIXED_WEBHOOK }} 72 72 SLACK_GHA_FAILURE_WEBHOOK: ${{ secrets.SLACK_GHA_FAILURE_WEBHOOK }} 73 SLACK_GHA_TIMEOUT_WEBHOOK: ${{ secrets.SLACK_GHA_TIMEOUT_WEBHOOK }} 73 74 74 75 failed-workflow: -
trunk/.github/workflows/local-docker-environment.yml
r63230 r63310 136 136 SLACK_GHA_FIXED_WEBHOOK: ${{ secrets.SLACK_GHA_FIXED_WEBHOOK }} 137 137 SLACK_GHA_FAILURE_WEBHOOK: ${{ secrets.SLACK_GHA_FAILURE_WEBHOOK }} 138 SLACK_GHA_TIMEOUT_WEBHOOK: ${{ secrets.SLACK_GHA_TIMEOUT_WEBHOOK }} 138 139 139 140 failed-workflow: -
trunk/.github/workflows/performance.yml
r63230 r63310 154 154 SLACK_GHA_FIXED_WEBHOOK: ${{ secrets.SLACK_GHA_FIXED_WEBHOOK }} 155 155 SLACK_GHA_FAILURE_WEBHOOK: ${{ secrets.SLACK_GHA_FAILURE_WEBHOOK }} 156 SLACK_GHA_TIMEOUT_WEBHOOK: ${{ secrets.SLACK_GHA_TIMEOUT_WEBHOOK }} 156 157 157 158 failed-workflow: -
trunk/.github/workflows/php-compatibility.yml
r63230 r63310 67 67 SLACK_GHA_FIXED_WEBHOOK: ${{ secrets.SLACK_GHA_FIXED_WEBHOOK }} 68 68 SLACK_GHA_FAILURE_WEBHOOK: ${{ secrets.SLACK_GHA_FAILURE_WEBHOOK }} 69 SLACK_GHA_TIMEOUT_WEBHOOK: ${{ secrets.SLACK_GHA_TIMEOUT_WEBHOOK }} 69 70 70 71 failed-workflow: -
trunk/.github/workflows/phpstan-static-analysis.yml
r63230 r63310 67 67 SLACK_GHA_FIXED_WEBHOOK: ${{ secrets.SLACK_GHA_FIXED_WEBHOOK }} 68 68 SLACK_GHA_FAILURE_WEBHOOK: ${{ secrets.SLACK_GHA_FAILURE_WEBHOOK }} 69 SLACK_GHA_TIMEOUT_WEBHOOK: ${{ secrets.SLACK_GHA_TIMEOUT_WEBHOOK }} 69 70 70 71 failed-workflow: -
trunk/.github/workflows/phpunit-tests.yml
r63230 r63310 412 412 SLACK_GHA_FIXED_WEBHOOK: ${{ secrets.SLACK_GHA_FIXED_WEBHOOK }} 413 413 SLACK_GHA_FAILURE_WEBHOOK: ${{ secrets.SLACK_GHA_FAILURE_WEBHOOK }} 414 SLACK_GHA_TIMEOUT_WEBHOOK: ${{ secrets.SLACK_GHA_TIMEOUT_WEBHOOK }} 414 415 415 416 failed-workflow: -
trunk/.github/workflows/slack-notifications.yml
r62742 r63310 25 25 SLACK_GHA_FAILURE_WEBHOOK: 26 26 description: 'The Slack webhook URL for a failed build.' 27 required: true 28 SLACK_GHA_TIMEOUT_WEBHOOK: 29 description: 'The Slack webhook URL for a timed out build.' 27 30 required: true 28 31 … … 56 59 outputs: 57 60 previous_conclusion: ${{ steps.previous-attempt-result.outputs.result }} 61 timed_out: ${{ steps.timeout-check.outputs.result }} 58 62 payload: ${{ steps.create-payload.outputs.payload }} 59 63 … … 128 132 env: 129 133 CALLING_STATUS: ${{ inputs.calling_status }} 134 135 # The REST API exposes a distinct `timed_out` job conclusion that is unavailable through workflow contexts. 136 - name: Determine whether the workflow timed out 137 id: timeout-check 138 uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 139 if: ${{ inputs.calling_status == 'cancelled' }} 140 with: 141 retries: 2 142 retry-exempt-status-codes: 418 143 result-encoding: string 144 script: | 145 const jobs = await github.paginate( github.rest.actions.listJobsForWorkflowRunAttempt, { 146 owner: context.repo.owner, 147 repo: context.repo.repo, 148 run_id: `${context.runId}`, 149 attempt_number: Number( process.env.GITHUB_RUN_ATTEMPT ), 150 }, ( response ) => response.data.jobs ); 151 152 return jobs.some( ( job ) => job.conclusion === 'timed_out' ) ? 'true' : 'false'; 130 153 131 154 - name: Get the commit message … … 212 235 payload: ${{ needs.prepare.outputs.payload }} 213 236 214 # Posts notifications when a workflow is cancelled.215 237 cancelled: 216 238 name: Cancelled notifications … … 219 241 timeout-minutes: 20 220 242 needs: [ prepare ] 221 if: ${{ inputs.calling_status == 'cancelled' && github.run_attempt == 2|| cancelled() }}243 if: ${{ ( inputs.calling_status == 'cancelled' && github.run_attempt == 2 && needs.prepare.outputs.timed_out != 'true' ) || cancelled() }} 222 244 223 245 steps: … … 228 250 webhook: ${{ secrets.SLACK_GHA_CANCELLED_WEBHOOK }} 229 251 payload: ${{ needs.prepare.outputs.payload }} 252 253 timeout: 254 name: Timeout notifications 255 permissions: {} 256 runs-on: ubuntu-24.04 257 timeout-minutes: 20 258 needs: [ prepare ] 259 if: ${{ inputs.calling_status == 'cancelled' && github.run_attempt == 2 && needs.prepare.outputs.timed_out == 'true' }} 260 261 steps: 262 - name: Post timeout notifications to Slack 263 uses: slackapi/slack-github-action@45a88b9581bfab2566dc881e2cd66d334e621e2c # v3.0.3 264 with: 265 webhook-type: webhook-trigger 266 webhook: ${{ secrets.SLACK_GHA_TIMEOUT_WEBHOOK }} 267 payload: ${{ needs.prepare.outputs.payload }} -
trunk/.github/workflows/test-and-zip-default-themes.yml
r63183 r63310 285 285 SLACK_GHA_FIXED_WEBHOOK: ${{ secrets.SLACK_GHA_FIXED_WEBHOOK }} 286 286 SLACK_GHA_FAILURE_WEBHOOK: ${{ secrets.SLACK_GHA_FAILURE_WEBHOOK }} 287 SLACK_GHA_TIMEOUT_WEBHOOK: ${{ secrets.SLACK_GHA_TIMEOUT_WEBHOOK }} 287 288 288 289 failed-workflow: -
trunk/.github/workflows/test-build-processes.yml
r63230 r63310 119 119 SLACK_GHA_FIXED_WEBHOOK: ${{ secrets.SLACK_GHA_FIXED_WEBHOOK }} 120 120 SLACK_GHA_FAILURE_WEBHOOK: ${{ secrets.SLACK_GHA_FAILURE_WEBHOOK }} 121 SLACK_GHA_TIMEOUT_WEBHOOK: ${{ secrets.SLACK_GHA_TIMEOUT_WEBHOOK }} 121 122 122 123 failed-workflow: -
trunk/.github/workflows/test-coverage.yml
r63162 r63310 98 98 SLACK_GHA_FIXED_WEBHOOK: ${{ secrets.SLACK_GHA_FIXED_WEBHOOK }} 99 99 SLACK_GHA_FAILURE_WEBHOOK: ${{ secrets.SLACK_GHA_FAILURE_WEBHOOK }} 100 SLACK_GHA_TIMEOUT_WEBHOOK: ${{ secrets.SLACK_GHA_TIMEOUT_WEBHOOK }} 100 101 101 102 failed-workflow: -
trunk/.github/workflows/test-old-branches.yml
r63167 r63310 159 159 SLACK_GHA_FIXED_WEBHOOK: ${{ secrets.SLACK_GHA_FIXED_WEBHOOK }} 160 160 SLACK_GHA_FAILURE_WEBHOOK: ${{ secrets.SLACK_GHA_FAILURE_WEBHOOK }} 161 SLACK_GHA_TIMEOUT_WEBHOOK: ${{ secrets.SLACK_GHA_TIMEOUT_WEBHOOK }} -
trunk/.github/workflows/upgrade-develop-testing.yml
r63230 r63310 141 141 SLACK_GHA_FIXED_WEBHOOK: ${{ secrets.SLACK_GHA_FIXED_WEBHOOK }} 142 142 SLACK_GHA_FAILURE_WEBHOOK: ${{ secrets.SLACK_GHA_FAILURE_WEBHOOK }} 143 SLACK_GHA_TIMEOUT_WEBHOOK: ${{ secrets.SLACK_GHA_TIMEOUT_WEBHOOK }} 143 144 144 145 failed-workflow: -
trunk/.github/workflows/upgrade-testing.yml
r63167 r63310 207 207 SLACK_GHA_FIXED_WEBHOOK: ${{ secrets.SLACK_GHA_FIXED_WEBHOOK }} 208 208 SLACK_GHA_FAILURE_WEBHOOK: ${{ secrets.SLACK_GHA_FAILURE_WEBHOOK }} 209 SLACK_GHA_TIMEOUT_WEBHOOK: ${{ secrets.SLACK_GHA_TIMEOUT_WEBHOOK }} 209 210 210 211 failed-workflow: -
trunk/.github/workflows/workflow-lint.yml
r63230 r63310 62 62 SLACK_GHA_FIXED_WEBHOOK: ${{ secrets.SLACK_GHA_FIXED_WEBHOOK }} 63 63 SLACK_GHA_FAILURE_WEBHOOK: ${{ secrets.SLACK_GHA_FAILURE_WEBHOOK }} 64 SLACK_GHA_TIMEOUT_WEBHOOK: ${{ secrets.SLACK_GHA_TIMEOUT_WEBHOOK }} 64 65 65 66 failed-workflow:
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)