Skip to content

Add repository CI workflow - #3

Merged
nathan-thillairajah merged 13 commits into
mainfrom
jsib-260922-ci
Sep 23, 2026
Merged

nathan-thillairajah merged 13 commits into
mainfrom
jsib-260922-ci

Conversation

@jsibbison-square

@jsibbison-square jsibbison-square commented Sep 22, 2026 •

Copy link
Copy Markdown
Collaborator

Adds GitHub Actions verification for the standalone CLI introduced in #2 (merged). This PR now targets main.

The workflow bootstraps the Hermit-managed toolchain from public packages and runs just ci on pull requests, pushes to main, and manual dispatches. It includes the auth crate in workspace tests and Clippy, smoke-checks both release binaries, and runs the isolated Docker acceptance harness against its local mock service.

Validation: Hermit just ci passed 309 tests on macOS. GitHub Actions passed 307 tests on Linux, release smoke checks and Docker mock acceptance. The two extra macOS tests cover platform-specific auth behavior.

Signed-off-by: Jarrod Sibbison <jsibbison@squareup.com>
Signed-off-by: Jarrod Sibbison <jsibbison@squareup.com>
@github-advanced-security

Copy link
Copy Markdown

You are seeing this message because GitHub Code Scanning has recently been set up for this repository, or this pull request contains the workflow file for the Code Scanning tool.

What Enabling Code Scanning Means:

  • The 'Security' tab will display more code scanning analysis results (e.g., for the default branch).
  • Depending on your configuration and choice of analysis tool, future pull requests will be annotated with code scanning analysis results.
  • You will be able to see the analysis results for the pull request's branch on this overview once the scans have completed and the checks have passed.

For more information about GitHub Code Scanning, check out the documentation.

jsibbison-square and others added 9 commits September 22, 2026 15:47
Signed-off-by: Jarrod Sibbison <jsibbison@squareup.com>
Signed-off-by: Jarrod Sibbison <jsibbison@squareup.com>
Signed-off-by: Jarrod Sibbison <jsibbison@squareup.com>
Signed-off-by: Jarrod Sibbison <jsibbison@squareup.com>
Signed-off-by: Jarrod Sibbison <jsibbison@squareup.com>
Signed-off-by: Nathan Thillairajah <nthillairajah@squareup.com>
* commit 'f7a9ac2':
  Preserve backend and persisted contracts across CLI rename
  Update BuilderLab CODEOWNERS team

Signed-off-by: Nathan Thillairajah <nthillairajah@squareup.com>
Signed-off-by: Nathan Thillairajah <nthillairajah@squareup.com>
@nathan-thillairajah

Copy link
Copy Markdown
Contributor

🤖 Updated this stack to include #2 at f7a9ac2, preserving its CODEOWNERS update. Head 5e266e6 adds workspace-wide auth tests and Clippy, release bl version/help smoke checks, and the actual mock Docker acceptance run.

CI passed on this head: 307 tests on Linux, release smoke, and Docker mock acceptance. Local macOS just ci also passed all 309 tests (two additional macOS-specific auth tests). Semgrep, zizmor and DCO pass.

This PR remains based on #2. Merge #2 first after its required review and Nathan's confirmation, then retarget this PR to main and recheck the diff/checks. Nothing merged.

@nathan-thillairajah
nathan-thillairajah changed the base branch from jsib-260922-initial-migration to main September 23, 2026 14:52
Signed-off-by: Nathan Thillairajah <nthillairajah@squareup.com>
@nathan-thillairajah

Copy link
Copy Markdown
Contributor

🤖 Retargeted to main after #2 merged. Refreshed the branch at 3577c4a to account for the squash merge; its file tree is identical to the previously validated 5e266e6, and the PR now shows only the six intended CI/toolchain files.

Fresh CI passed, including Docker mock acceptance. Semgrep, zizmor and DCO also pass. Targeting main now requires reviewer approval. No merge performed.

@nathan-thillairajah
nathan-thillairajah merged commit 3a8b860 into main Sep 23, 2026
4 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