Skip to content

Neve Options page can not be accessed by non super admin users on multisite network #5298

Neve Options page can not be accessed by non super admin users on multisite network

Neve Options page can not be accessed by non super admin users on multisite network #5298

name: Trigger visual on PR comment
on:
issue_comment:
types: [created]
jobs:
trigger_visual:
runs-on: ubuntu-latest
outputs:
triggered: ${{ steps.check.outputs.triggered }}
pr_number: ${{ steps.find-pull-request.outputs.number }}
commit_sha: ${{ steps.find-pull-request.outputs.head-sha }}
steps:
- uses: khan/pull-request-comment-trigger@master
id: check
with:
trigger: "@pirate-bot test:visual"
reaction: eyes
env:
GITHUB_TOKEN: "${{ secrets.BOT_TOKEN }}"
- name: Find Pull Request
uses: juliangruber/find-pull-request-action@v1
id: find-pull-request
with:
github-token: ${{ secrets.BOT_TOKEN }}
branch: development
debug:
needs: trigger_visual
runs-on: ubuntu-latest
steps:
- name: Dump GitHub context
env:
GITHUB_CONTEXT: ${{ toJson(github) }}
run: echo "$GITHUB_CONTEXT"
- name: Dump Output
env:
GITHUB_OUTPUT_STEP: ${{ toJson(needs.trigger_visual.outputs) }}
run: echo "$GITHUB_OUTPUT_STEP"
run-visual:
needs: trigger_visual
# Check if :
# * the author of the comment is part of Org
# * the comment should trigger the action
# * the comment is on the right pr
#
if: "contains('COLLABORATOR,CONTRIBUTOR,MEMBER,OWNER', github.event.comment.author_association) && needs.trigger_visual.outputs.triggered == 'true' && contains(github.event.comment.html_url,join(needs.trigger_visual.outputs.pr_number,'#'))"
env:
CYPRESS_RECORD_KEY: ${{ secrets.CYPRESS_RECORD_KEY }}
PERCY_TOKEN: ${{ secrets.PERCY_TOKEN }}
strategy:
matrix:
machines: [1, 2, 3, 4]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
ref: ${{ needs.trigger_visual.outputs.commit_sha }}
- name: Setup node 14
uses: actions/setup-node@v1
with:
node-version: 14.x
- uses: actions/cache@v1
with:
path: ~/.cache/Cypress
key: cypress-cache-v2-${{ runner.os }}-${{ hashFiles('**/package.json') }}
- name: Get yarn cache directory path
id: yarn-cache-dir-path
run: echo "::set-output name=dir::$(yarn cache dir)"
- uses: actions/cache@v2
id: yarn-cache
with:
path: ${{ steps.yarn-cache-dir-path.outputs.dir }}
key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
restore-keys: |
${{ runner.os }}-yarn-
- name: Install deps
run: |
yarn install --frozen-lockfile
yarn run build
- name: Run Visual Diff
env:
PERCY_PARALLEL_TOTAL: 4
PERCY_BRANCH: development
PERCY_COMMIT: ${{ needs.trigger_visual.outputs.commit_sha }}
PERCY_PULL_REQUEST: ${{ needs.trigger_visual.outputs.pr_number }}
PERCY_PARALLEL_NONCE: "${{ github.run_id }}-${{ needs.trigger_visual.outputs.commit_sha }}"
run: |
cd e2e-tests && yarn run visual:test -- --browser chrome --record --parallel --group visual-diff