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:
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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user