Skip to content

github: cypress add mergequeue job #nobuild #1684

github: cypress add mergequeue job #nobuild

github: cypress add mergequeue job #nobuild #1684

Workflow file for this run

name: (M) Cypress Tests
on:
pull_request:
merge_group:
workflow_dispatch:
inputs:
database:
description: 'Recent database dump to use (leave blank to use artifact)'
sites:
description: 'Specify which sites to test or leave the default to run all tests.'
default: 'accessmatch1, accessmatch2, accessmatch3, ccmnet, connectci, crct, campuschampions, coco, greatplains, kyct, nect'
required: true
prnum:
description: 'Pull request number β€” adds a comment to a pull request (nomally empty)'
permissions:
contents: write
actions: read
pull-requests: write
jobs:
accessmatch1:
name: accessmatch1
uses: necyberteam/reusable_actions/.github/workflows/[email protected]
if: contains(github.event.inputs.sites, 'accessmatch1') || ( github.event_name == 'pull_request' && github.event_name != 'merge_group' )
secrets:
slack_token: ${{ secrets.SLACK_TOKEN }}
site: "accessmatch"
directory: "accessmatch1"
database: ${{ github.event.inputs.database }}
prnum: ${{ github.event.inputs.prnum }}
gh_token: ${{ secrets.GH_TOKEN_REPO }}
LANDO_ENV: ${{ secrets.LANDO_ENV }}
SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }}
REPO: "${{ github.server_url }}/${{ github.repository }}"
name: Grab backup and fix backup

Check failure on line 37 in .github/workflows/cypress.yml

View workflow run for this annotation

GitHub Actions / .github/workflows/cypress.yml

Invalid workflow file

You have an error in your yaml syntax on line 37
runs-on: ubuntu-latest
if: github.event_name == 'merge_group'
steps:
- name: Force success
run: echo "Force success"
accessmatch2:
name: accessmatch2
uses: necyberteam/reusable_actions/.github/workflows/[email protected]
if: contains(github.event.inputs.sites, 'accessmatch2') || (github.event_name == 'pull_request' && github.event_name != 'merge_group')
secrets:
slack_token: ${{ secrets.SLACK_TOKEN }}
site: "accessmatch"
directory: "accessmatch2"
database: ${{ github.event.inputs.database }}
prnum: ${{ github.event.inputs.prnum }}
gh_token: ${{ secrets.GH_TOKEN_REPO }}
LANDO_ENV: ${{ secrets.LANDO_ENV }}
SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }}
REPO: "${{ github.server_url }}/${{ github.repository }}"
name: Grab backup and fix backup
runs-on: ubuntu-latest
if: github.event_name == 'merge_group'
steps:
- name: Force success
run: echo "Force success"
accessmatch3:
name: accessmatch3
uses: necyberteam/reusable_actions/.github/workflows/[email protected]
if: contains(github.event.inputs.sites, 'accessmatch3') || ( github.event_name == 'pull_request' && github.event_name != 'merge_group' )
secrets:
slack_token: ${{ secrets.SLACK_TOKEN }}
site: "accessmatch"
directory: "accessmatch3"
database: ${{ github.event.inputs.database }}
prnum: ${{ github.event.inputs.prnum }}
gh_token: ${{ secrets.GH_TOKEN_REPO }}
LANDO_ENV: ${{ secrets.LANDO_ENV }}
SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }}
REPO: "${{ github.server_url }}/${{ github.repository }}"
name: Grab backup and fix backup
runs-on: ubuntu-latest
if: github.event_name == 'merge_group'
steps:
- name: Force success
run: echo "Force success"
ccmnet:
name: ccmnet
uses: necyberteam/reusable_actions/.github/workflows/[email protected]
if: contains(github.event.inputs.sites, 'ccmnet') || ( github.event_name == 'pull_request' && github.event_name != 'merge_group' )
secrets:
slack_token: ${{ secrets.SLACK_TOKEN }}
site: "ccmnet"
directory: "ccmnet"
database: ${{ github.event.inputs.database }}
prnum: ${{ github.event.inputs.prnum }}
gh_token: ${{ secrets.GH_TOKEN_REPO }}
LANDO_ENV: ${{ secrets.LANDO_ENV }}
SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }}
REPO: "${{ github.server_url }}/${{ github.repository }}"
name: Grab backup and fix backup
runs-on: ubuntu-latest
if: github.event_name == 'merge_group'
steps:
- name: Force success
run: echo "Force success"
connectci:
name: connectci
uses: necyberteam/reusable_actions/.github/workflows/[email protected]
if: contains(github.event.inputs.sites, 'connectci') || ( github.event_name == 'pull_request' && github.event_name != 'merge_group' )
secrets:
slack_token: ${{ secrets.SLACK_TOKEN }}
site: "connectci"
directory: "connectci"
database: ${{ github.event.inputs.database }}
prnum: ${{ github.event.inputs.prnum }}
gh_token: ${{ secrets.GH_TOKEN_REPO }}
LANDO_ENV: ${{ secrets.LANDO_ENV }}
SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }}
REPO: "${{ github.server_url }}/${{ github.repository }}"
name: Grab backup and fix backup
runs-on: ubuntu-latest
if: github.event_name == 'merge_group'
steps:
- name: Force success
run: echo "Force success"
crct:
name: crct
uses: necyberteam/reusable_actions/.github/workflows/[email protected]
if: contains(github.event.inputs.sites, 'crct') || ( github.event_name == 'pull_request' && github.event_name != 'merge_group' )
secrets:
slack_token: ${{ secrets.SLACK_TOKEN }}
site: "crct"
directory: "crct"
database: ${{ github.event.inputs.database }}
prnum: ${{ github.event.inputs.prnum }}
gh_token: ${{ secrets.GH_TOKEN_REPO }}
LANDO_ENV: ${{ secrets.LANDO_ENV }}
SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }}
REPO: "${{ github.server_url }}/${{ github.repository }}"
name: Grab backup and fix backup
runs-on: ubuntu-latest
if: github.event_name == 'merge_group'
steps:
- name: Force success
run: echo "Force success"
campuschampions:
name: campuschampions
uses: necyberteam/reusable_actions/.github/workflows/[email protected]
if: contains(github.event.inputs.sites, 'campuschampions') || ( github.event_name == 'pull_request' && github.event_name != 'merge_group' )
secrets:
slack_token: ${{ secrets.SLACK_TOKEN }}
site: "campuschampions"
directory: "campuschampions"
database: ${{ github.event.inputs.database }}
prnum: ${{ github.event.inputs.prnum }}
gh_token: ${{ secrets.GH_TOKEN_REPO }}
LANDO_ENV: ${{ secrets.LANDO_ENV }}
SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }}
REPO: "${{ github.server_url }}/${{ github.repository }}"
name: Grab backup and fix backup
runs-on: ubuntu-latest
if: github.event_name == 'merge_group'
steps:
- name: Force success
run: echo "Force success"
coco:
name: coco
uses: necyberteam/reusable_actions/.github/workflows/[email protected]
if: contains(github.event.inputs.sites, 'coco') || ( github.event_name == 'pull_request' && github.event_name != 'merge_group' )
secrets:
slack_token: ${{ secrets.SLACK_TOKEN }}
site: "coco"
directory: "coco"
database: ${{ github.event.inputs.database }}
prnum: ${{ github.event.inputs.prnum }}
gh_token: ${{ secrets.GH_TOKEN_REPO }}
LANDO_ENV: ${{ secrets.LANDO_ENV }}
SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }}
REPO: "${{ github.server_url }}/${{ github.repository }}"
name: Grab backup and fix backup
runs-on: ubuntu-latest
if: github.event_name == 'merge_group'
steps:
- name: Force success
run: echo "Force success"
greatplains:
name: greatplains
uses: necyberteam/reusable_actions/.github/workflows/[email protected]
if: contains(github.event.inputs.sites, 'greatplains') || ( github.event_name == 'pull_request' && github.event_name != 'merge_group' )
secrets:
slack_token: ${{ secrets.SLACK_TOKEN }}
site: "greatplains"
directory: "greatplains"
database: ${{ github.event.inputs.database }}
prnum: ${{ github.event.inputs.prnum }}
gh_token: ${{ secrets.GH_TOKEN_REPO }}
LANDO_ENV: ${{ secrets.LANDO_ENV }}
SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }}
REPO: "${{ github.server_url }}/${{ github.repository }}"
name: Grab backup and fix backup
runs-on: ubuntu-latest
if: github.event_name == 'merge_group'
steps:
- name: Force success
run: echo "Force success"
kyct:
name: kyct
uses: necyberteam/reusable_actions/.github/workflows/[email protected]
if: contains(github.event.inputs.sites, 'kyct') || ( github.event_name == 'pull_request' && github.event_name != 'merge_group' )
secrets:
slack_token: ${{ secrets.SLACK_TOKEN }}
site: "kyct"
directory: "kyct"
database: ${{ github.event.inputs.database }}
prnum: ${{ github.event.inputs.prnum }}
gh_token: ${{ secrets.GH_TOKEN_REPO }}
LANDO_ENV: ${{ secrets.LANDO_ENV }}
SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }}
REPO: "${{ github.server_url }}/${{ github.repository }}"
name: Grab backup and fix backup
runs-on: ubuntu-latest
if: github.event_name == 'merge_group'
steps:
- name: Force success
run: echo "Force success"
nect:
name: nect
uses: necyberteam/reusable_actions/.github/workflows/[email protected]
if: contains(github.event.inputs.sites, 'nect') || ( github.event_name == 'pull_request' && github.event_name != 'merge_group' )
secrets:
slack_token: ${{ secrets.SLACK_TOKEN }}
site: "nect"
directory: "nect"
database: ${{ github.event.inputs.database }}
prnum: ${{ github.event.inputs.prnum }}
gh_token: ${{ secrets.GH_TOKEN_REPO }}
LANDO_ENV: ${{ secrets.LANDO_ENV }}
SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }}
REPO: "${{ github.server_url }}/${{ github.repository }}"
name: Grab backup and fix backup
runs-on: ubuntu-latest
if: github.event_name == 'merge_group'
steps:
- name: Force success
run: echo "Force success"
# success:
# name: Actions to run on success
# needs: [asp]
# if: ${{ success() || ( always() && ! cancelled() && ! failure() ) }}
# runs-on: ubuntu-latest
# steps:
# - name: Comment on pull request
# if: "${{ env.prnum != '' }}"
# run: |
# gh pr comment $prnum -R $REPO --body "πŸ€– -=-=-=- Cypress Test was Successful -=-=-=- πŸ€–"
# env:
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# prnum: ${{ github.event.inputs.prnum }}
# REPO: "${{ github.server_url }}/${{ github.repository }}"
# - name: Slack Notification Success
# uses: rtCamp/action-slack-notify@v2
# env:
# SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }}
# SLACK_MESSAGE: 'πŸ€– -=-=-=- Cypress Test Succeeded -=-=-=- πŸ€–'
# SLACK_TITLE: "Cypress tests passed"
# SLACK_CHANNEL: cypress-git-notifications
fail:
name: Actions to run on fail
needs: [accessmatch1, accessmatch2, accessmatch3, ccmnet, connectci, crct, campuschampions, coco, greatplains, kyct, nect]
if: ${{ failure() }}
runs-on: ubuntu-latest
steps:
- name: Comment on pull request
if: "${{ env.prnum != '' }}"
run: |
gh pr comment $prnum -R $REPO --body "πŸ€– -=-=-=- Cypress Test has failed 😩 -=-=-=- πŸ€–"
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
prnum: ${{ github.event.inputs.prnum }}
REPO: "${{ github.server_url }}/${{ github.repository }}"
- name: Slack Notification Success
uses: rtCamp/action-slack-notify@v2
env:
SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }}
SLACK_MESSAGE: 'πŸ€– -=-=-=- Cypress Test Failed -=-=-=- πŸ€–'
SLACK_TITLE: "Cypress tests failed"
SLACK_CHANNEL: cypress-git-notifications