| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- name: Node CI for app production
- on:
- pull_request:
- types: [opened, reopened, synchronize]
- jobs:
- run-reg-suit-sync-expected:
- uses: weseek/growi/.github/workflows/reusable-app-reg-suit.yml@support/vrt-with-cypress
- with:
- node-version: 14.x
- checkout-ref: ${{ github.event.pull_request.head.ref }}
- run-sync-expected: true
- secrets:
- REG_NOTIFY_GITHUB_PLUGIN_CLIENTID: ${{ secrets.REG_NOTIFY_GITHUB_PLUGIN_CLIENTID }}
- AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
- AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
- SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}
- test-prod-base:
- needs: [run-reg-suit-sync-expected]
- uses: weseek/growi/.github/workflows/reusable-app-prod.yml@support/vrt-with-cypress
- if: ${{ !needs.run-reg-suit-sync-expected.outputs.EXPECTED_IMAGES_EXIST }}
- with:
- node-version: 14.x
- checkout-ref: ${{ github.event.pull_request.base.ref }}
- skip-launching-test: true
- cypress-report-artifact-name: Cypress report for base
- secrets:
- REG_NOTIFY_GITHUB_PLUGIN_CLIENTID: ${{ secrets.REG_NOTIFY_GITHUB_PLUGIN_CLIENTID }}
- AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
- AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
- SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}
- run-reg-suit-base:
- needs: [test-prod-base]
- uses: weseek/growi/.github/workflows/reusable-app-reg-suit.yml@support/vrt-with-cypress
- with:
- node-version: 14.x
- checkout-ref: ${{ github.event.pull_request.base.ref }}
- run-sync-expected: true
- run-compare: true
- run-publish: true
- cypress-report-artifact-name: Cypress report for base
- secrets:
- REG_NOTIFY_GITHUB_PLUGIN_CLIENTID: ${{ secrets.REG_NOTIFY_GITHUB_PLUGIN_CLIENTID }}
- AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
- AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
- SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}
- test-prod-head:
- uses: weseek/growi/.github/workflows/reusable-app-prod.yml@support/vrt-with-cypress
- with:
- node-version: 14.x
- checkout-ref: ${{ github.event.pull_request.head.ref }}
- cypress-report-artifact-name: Cypress report for head
- secrets:
- REG_NOTIFY_GITHUB_PLUGIN_CLIENTID: ${{ secrets.REG_NOTIFY_GITHUB_PLUGIN_CLIENTID }}
- AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
- AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
- SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}
- run-reg-suit-head:
- needs: [run-reg-suit-base, test-prod-head]
- uses: weseek/growi/.github/workflows/reusable-app-reg-suit.yml@support/vrt-with-cypress
- with:
- node-version: 14.x
- checkout-ref: ${{ github.event.pull_request.head.ref }}
- run-sync-expected: true
- run-compare: true
- run-publish: true
- cypress-report-artifact-name: Cypress report for head
- secrets:
- REG_NOTIFY_GITHUB_PLUGIN_CLIENTID: ${{ secrets.REG_NOTIFY_GITHUB_PLUGIN_CLIENTID }}
- AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
- AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
- SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}
|