Skip to content

Commit

Permalink
Workflow changes for testing.
Browse files Browse the repository at this point in the history
  • Loading branch information
costdev committed Jul 11, 2023
1 parent f933aa3 commit 9beb9aa
Showing 1 changed file with 57 additions and 57 deletions.
114 changes: 57 additions & 57 deletions .github/workflows/end-to-end-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,15 @@ name: End-to-end Tests
on:
# The end-to-end test suite was introduced in WordPress 5.3.
push:
branches:
- trunk
- '5.[3-9]'
- '[6-9].[0-9]'
tags:
- '[0-9]+.[0-9]'
- '[0-9]+.[0-9].[0-9]+'
- '![34].[0-9].[0-9]+'
- '!5.[0-2].[0-9]+'
# branches:
# - trunk
# - '5.[3-9]'
# - '[6-9].[0-9]'
# tags:
# - '[0-9]+.[0-9]'
# - '[0-9]+.[0-9].[0-9]+'
# - '![34].[0-9].[0-9]+'
# - '!5.[0-2].[0-9]+'
pull_request:
branches:
- trunk
Expand Down Expand Up @@ -55,7 +55,7 @@ jobs:
permissions:
contents: read
timeout-minutes: 20
if: ${{ github.repository == 'WordPress/wordpress-develop' || github.event_name == 'pull_request' }}
# if: ${{ github.repository == 'WordPress/wordpress-develop' || github.event_name == 'pull_request' }}
strategy:
fail-fast: false
matrix:
Expand Down Expand Up @@ -127,50 +127,50 @@ jobs:
- name: Ensure version-controlled files are not modified or deleted
run: git diff --exit-code

slack-notifications:
name: Slack Notifications
uses: WordPress/wordpress-develop/.github/workflows/slack-notifications.yml@trunk
permissions:
actions: read
contents: read
needs: [ e2e-tests ]
if: ${{ github.repository == 'WordPress/wordpress-develop' && github.event_name != 'pull_request' && always() }}
with:
calling_status: ${{ needs.e2e-tests.result == 'success' && 'success' || needs.e2e-tests.result == 'cancelled' && 'cancelled' || 'failure' }}
secrets:
SLACK_GHA_SUCCESS_WEBHOOK: ${{ secrets.SLACK_GHA_SUCCESS_WEBHOOK }}
SLACK_GHA_CANCELLED_WEBHOOK: ${{ secrets.SLACK_GHA_CANCELLED_WEBHOOK }}
SLACK_GHA_FIXED_WEBHOOK: ${{ secrets.SLACK_GHA_FIXED_WEBHOOK }}
SLACK_GHA_FAILURE_WEBHOOK: ${{ secrets.SLACK_GHA_FAILURE_WEBHOOK }}

failed-workflow:
name: Failed workflow tasks
runs-on: ubuntu-latest
permissions:
actions: write
needs: [ e2e-tests, slack-notifications ]
if: |
always() &&
github.repository == 'WordPress/wordpress-develop' &&
github.event_name != 'pull_request' &&
github.run_attempt < 2 &&
(
needs.e2e-tests.result == 'cancelled' || needs.e2e-tests.result == 'failure'
)
steps:
- name: Dispatch workflow run
uses: actions/github-script@98814c53be79b1d30f795b907e553d8679345975 # v6.4.0
with:
retries: 2
retry-exempt-status-codes: 418
script: |
github.rest.actions.createWorkflowDispatch({
owner: context.repo.owner,
repo: context.repo.repo,
workflow_id: 'failed-workflow.yml',
ref: 'trunk',
inputs: {
run_id: '${{ github.run_id }}'
}
});
# slack-notifications:
# name: Slack Notifications
# uses: WordPress/wordpress-develop/.github/workflows/slack-notifications.yml@trunk
# permissions:
# actions: read
# contents: read
# needs: [ e2e-tests ]
# if: ${{ github.repository == 'WordPress/wordpress-develop' && github.event_name != 'pull_request' && always() }}
# with:
# calling_status: ${{ needs.e2e-tests.result == 'success' && 'success' || needs.e2e-tests.result == 'cancelled' && 'cancelled' || 'failure' }}
# secrets:
# SLACK_GHA_SUCCESS_WEBHOOK: ${{ secrets.SLACK_GHA_SUCCESS_WEBHOOK }}
# SLACK_GHA_CANCELLED_WEBHOOK: ${{ secrets.SLACK_GHA_CANCELLED_WEBHOOK }}
# SLACK_GHA_FIXED_WEBHOOK: ${{ secrets.SLACK_GHA_FIXED_WEBHOOK }}
# SLACK_GHA_FAILURE_WEBHOOK: ${{ secrets.SLACK_GHA_FAILURE_WEBHOOK }}

# failed-workflow:
# name: Failed workflow tasks
# runs-on: ubuntu-latest
# permissions:
# actions: write
# needs: [ e2e-tests, slack-notifications ]
# if: |
# always() &&
# github.repository == 'WordPress/wordpress-develop' &&
# github.event_name != 'pull_request' &&
# github.run_attempt < 2 &&
# (
# needs.e2e-tests.result == 'cancelled' || needs.e2e-tests.result == 'failure'
# )

# steps:
# - name: Dispatch workflow run
# uses: actions/github-script@98814c53be79b1d30f795b907e553d8679345975 # v6.4.0
# with:
# retries: 2
# retry-exempt-status-codes: 418
# script: |
# github.rest.actions.createWorkflowDispatch({
# owner: context.repo.owner,
# repo: context.repo.repo,
# workflow_id: 'failed-workflow.yml',
# ref: 'trunk',
# inputs: {
# run_id: '${{ github.run_id }}'
# }
# });

0 comments on commit 9beb9aa

Please sign in to comment.