Skip to content
megaeth-labsPublic

About

No description, website, or topics provided.

Resources

Stars

8 stars

Watchers

1 watching

Forks

Latest commit

 

History

67 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

.github

Organisation-wide CI for megaeth-labs: composite actions consumed at @main by every repository, and the workflow templates that show up under "New workflow → By megaeth-labs".

actions-test.yml is the only gate between a change here and every consumer's CI: unit tests of the helpers, an end-to-end drive of the actions that can run without a repository, and the documentation check.

App tokens: Maxwell and Gutenberg

Two GitHub Apps mint tokens through actions/create-github-app-token. Maxwell is the CI app (vars.MEGA_MAXWELL_CLIENT_ID, secrets.MEGA_MAXWELL_PK): it may write only pull requests and issues and never touches a release. Gutenberg is the release app (vars.RELEASE_APP_CLIENT_ID, secrets.RELEASE_APP_PRIVATE_KEY), minted only in a job of the release environment, where every write of a release is made. The app-token-lint action enforces this on every workflow change (rules L1-L6, listed with their messages in the runbook); run it locally with python3 .github/scripts/app_token_lint.py --repo <repo> <workflows dir>.

About

No description, website, or topics provided.

Resources

Stars

8 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors