Skip to content

Shared build - #116

Merged
bleggett merged 4 commits into
mainfrom
bleggett/test-shared-build
Aug 28, 2025
Merged

bleggett merged 4 commits into
mainfrom
bleggett/test-shared-build

Conversation

@bleggett

@bleggett bleggett commented Aug 26, 2025 •

Copy link
Copy Markdown
Contributor

Before we duplicated (sorta) logic between the CI action and the "build" action.

One of the side effects of this was we ignored the defined config.yaml runner size for a particular matrix combo for CI.

This moves the "matrix" bit into a shared workflow, which can either be invoked by test.yaml or build.yaml.

The permissions (including publish permissions) of the shared workflow entirely come from the declared permissions parent invoking workflow, so this doesn't alter the security model, and should build exactly the same variants as the old standalone test job did.

This depends on/should go in after: #113

@bleggett
bleggett force-pushed the bleggett/test-shared-build branch 4 times, most recently from bb62074 to 8393257 Compare August 26, 2025 21:35
@bleggett bleggett changed the title WIP: test shared build Shared build Aug 26, 2025
@bleggett
bleggett force-pushed the bleggett/test-shared-build branch 2 times, most recently from 117045c to 5975ddb Compare August 26, 2025 21:37
kaniini
kaniini previously approved these changes Aug 26, 2025
@bleggett
bleggett dismissed kaniini’s stale review August 26, 2025 21:55

The merge-base changed after approval.

@bleggett
bleggett force-pushed the bleggett/test-shared-build branch from 5975ddb to a3c1890 Compare August 26, 2025 21:55
@bleggett
bleggett requested a review from kaniini August 26, 2025 21:56

@azenla azenla left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

LGTM

@bleggett
bleggett merged commit 550fe88 into main Aug 28, 2025
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants