Skip to content

GH Action: PR build/check#678

Merged
berry120 merged 2 commits into
quelea-projection:masterfrom
ebbez:enhanced-pr
Apr 24, 2025
Merged

GH Action: PR build/check#678
berry120 merged 2 commits into
quelea-projection:masterfrom
ebbez:enhanced-pr

Conversation

@ebbez
Copy link
Copy Markdown
Contributor

@ebbez ebbez commented Apr 24, 2025

Uses PR #677 as base

This PR adds a trigger to the build.yml Github Action to also execute the Build Action on PRs opened to Quelea. It will however skip the publish release step (it won't publish PRs as a release), but it will upload the standalones created by the build as an artifact, which can be found by going to the "Build CI release / release (pull_request) -> View Details -> Summary -> scroll down to the "Artifacts" section.

The artifact contains the standalone installers, so that you can test the standalone installers produced by the PR without having to build it manually yourself. It also serves as a check so that you know the PR works and builds without issues. If the build fails, it'll immediately let the PR submitter know so they can fix it.

image

@ebbez
Copy link
Copy Markdown
Contributor Author

ebbez commented Apr 24, 2025

Oh it apparently also already executes on the PR before even having been merged. Didn't expect that :P

@ebbez
Copy link
Copy Markdown
Contributor Author

ebbez commented Apr 24, 2025

image

Copy link
Copy Markdown
Member

@berry120 berry120 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is a great idea, thanks!

Only thing we'll have to watch is that this doesn't consume too many action minutes, but hopefully shouldn't be a problem unless we're inundated with PRs.

@berry120 berry120 merged commit b65d0a3 into quelea-projection:master Apr 24, 2025
1 check passed
@ebbez
Copy link
Copy Markdown
Contributor Author

ebbez commented Apr 24, 2025

Awesome, thanks for the fast review.

@ebbez ebbez deleted the enhanced-pr branch April 24, 2025 14:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants