Skip to content

ci: make shared runners selectable and isolate live login credentials - #27

Merged
silveltman merged 3 commits into
mainfrom
ci/runner-selection-20261019
Oct 19, 2026
Merged

silveltman merged 3 commits into
mainfrom
ci/runner-selection-20261019

Conversation

@silveltman

@silveltman silveltman commented Oct 19, 2026 •

Copy link
Copy Markdown
Contributor

Public repositories now use GitHub Ubuntu 24.04 in the same reusable Linux workflows; private repositories retain their caller-selected Blacksmith runners. A repository Actions variable, CI_RUNNER, overrides the choice without changing scripts or browser coverage. Native macOS workflows keep their own runners.

Test live accepts optional dedicated account credentials only for its browser step. Before installing dependencies or running tests it verifies the requested commit belongs to the default branch, preventing feature-branch code from receiving production test credentials.

Validation: all 51 workflow tests pass, including a real-Git regression that rejects feature commits before live credentials can be used. Independent reviews approved runner selection and live credential handling.

@silveltman
silveltman marked this pull request as ready for review October 19, 2026 14:09
@silveltman
silveltman merged commit c343f82 into main Oct 19, 2026
5 checks passed
@silveltman
silveltman deleted the ci/runner-selection-20261019 branch October 19, 2026 14:11
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.

1 participant