mirror of
https://github.com/n8n-io/n8n.git
synced 2025-01-11 21:07:28 -08:00
ci: Additionally checkout PR head for e2e tests (no-changelog) (#6105)
* ci: Do not force branch for PR e2e smoke tests * Use commit SHA for smoke test * Debug: Echo git before running e2e * Debugging: Create local merge commit * Use container with git installed * Debugging: Manual git checkout PR * Do not skip checkout * Use container with git installed * Add breaking test, install git manualyl * Use sudo * Use container with git preinstalled * Remove debugging e2e
This commit is contained in:
parent
59aee2270b
commit
e4356283a8
5
.github/workflows/ci-pull-requests.yml
vendored
5
.github/workflows/ci-pull-requests.yml
vendored
|
@ -112,12 +112,13 @@ jobs:
|
|||
name: E2E [Electron/Node 16]
|
||||
uses: ./.github/workflows/e2e-reusable.yml
|
||||
with:
|
||||
branch: ${{ github.event.pull_request.head.ref }}
|
||||
branch: ${{ github.event.pull_request.base.ref }}
|
||||
user: ${{ github.event.inputs.user || 'PR User' }}
|
||||
spec: ${{ github.event.inputs.spec || 'e2e/0-smoke.cy.ts' }}
|
||||
run-env: base:16.18.1
|
||||
run-env: browsers:node16.18.0-chrome107-ff106-edge
|
||||
record: false
|
||||
parallel: false
|
||||
pr_number: ${{ github.event.number }}
|
||||
containers: '[1]'
|
||||
secrets:
|
||||
CYPRESS_RECORD_KEY: ${{ secrets.CYPRESS_RECORD_KEY }}
|
||||
|
|
17
.github/workflows/e2e-reusable.yml
vendored
17
.github/workflows/e2e-reusable.yml
vendored
|
@ -7,7 +7,6 @@ on:
|
|||
description: 'GitHub branch to test.'
|
||||
required: false
|
||||
type: string
|
||||
default: 'master'
|
||||
user:
|
||||
description: 'User who kicked this off.'
|
||||
required: false
|
||||
|
@ -43,6 +42,10 @@ on:
|
|||
required: false
|
||||
default: '[1, 2, 3, 4, 5, 6, 7, 8]'
|
||||
type: string
|
||||
pr_number:
|
||||
description: 'PR number to run tests for.'
|
||||
required: false
|
||||
type: number
|
||||
secrets:
|
||||
CYPRESS_RECORD_KEY:
|
||||
description: 'Cypress record key.'
|
||||
|
@ -79,6 +82,12 @@ jobs:
|
|||
repository: n8n-io/n8n
|
||||
ref: ${{ inputs.branch }}
|
||||
|
||||
- name: Checkout PR
|
||||
if: ${{ inputs.pr_number }}
|
||||
run: |
|
||||
git fetch origin pull/${{ inputs.pr_number }}/head
|
||||
git checkout FETCH_HEAD
|
||||
|
||||
- name: Setup pnpm
|
||||
uses: pnpm/action-setup@v2.2.4
|
||||
with:
|
||||
|
@ -123,6 +132,12 @@ jobs:
|
|||
repository: n8n-io/n8n
|
||||
ref: ${{ inputs.branch }}
|
||||
|
||||
- name: Checkout PR
|
||||
if: ${{ inputs.pr_number }}
|
||||
run: |
|
||||
git fetch origin pull/${{ inputs.pr_number }}/head
|
||||
git checkout FETCH_HEAD
|
||||
|
||||
- name: Setup pnpm
|
||||
uses: pnpm/action-setup@v2.2.4
|
||||
|
||||
|
|
Loading…
Reference in a new issue