Skip to content

Product page layout issue when using Product Gallery Slider and Additional Variation Images Gallery for WooCommerce plugin #6020

Product page layout issue when using Product Gallery Slider and Additional Variation Images Gallery for WooCommerce plugin

Product page layout issue when using Product Gallery Slider and Additional Variation Images Gallery for WooCommerce plugin #6020

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