Skip to content
This repository has been archived by the owner on Mar 24, 2024. It is now read-only.

Run CI on PR merge commit #1625

Merged
merged 1 commit into from Aug 13, 2021
Merged

Run CI on PR merge commit #1625

merged 1 commit into from Aug 13, 2021

Conversation

amacneil
Copy link
Contributor

@amacneil amacneil commented Aug 12, 2021

User-Facing Changes
None

Description
PRs submitted from a fork repo don't have a valid github.event.pull_request.head.ref. For example #1524 failed with:

Determining the checkout info
  /usr/bin/git branch --list --remote origin/feature/add_web_build_command
  /usr/bin/git tag --list feature/add_web_build_command
  Error: A branch or tag with the name 'feature/add_web_build_command' could not be found

It's possible this could be fixed by checking out head.sha instead of head.ref. However, we originally switched to the head commit because Chromatic claimed to need it, but I'm fairly confident that is not the case.

There are also advantages to testing the PR merge commit (PR merged with latest main) - it means the likelihood of a CI failure post-merge is reduced.

Therefore, switching back to using Github's default behavior. There is still some outstanding work to make PRs work completely from fork repos (Chromatic token isn't accessible - see #1608), but this at least gets us one step closer.

Closes #1626
Closes #1627

@amacneil amacneil marked this pull request as ready for review August 13, 2021 23:19
@amacneil amacneil merged commit 3ea8dfb into main Aug 13, 2021
@amacneil amacneil deleted the adrian/pr-merge-commits branch August 13, 2021 23:21
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant