Skip to content

Add Github CI test gate#45

Merged
danverbraganza merged 8 commits intomainfrom
sculptor/add-github-ci-test-gate
Feb 19, 2026
Merged

Add Github CI test gate#45
danverbraganza merged 8 commits intomainfrom
sculptor/add-github-ci-test-gate

Conversation

@DanverImbue
Copy link
Copy Markdown
Collaborator

Ensure we run our tests before shipping

DanverImbue and others added 2 commits February 18, 2026 23:07
Adds the timeout configuration required by TESTING.md to enforce
the hard timeout rule that every full test run must complete
within 120 seconds.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
Co-authored-by: Sculptor <sculptor@imbue.com>
- Add explicit cargo build step to verify compilation
- Add cargo-deny check for security vulnerabilities, license
  compliance, and dependency source verification

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
Co-authored-by: Sculptor <sculptor@imbue.com>
Copy link
Copy Markdown

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

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

Vet found 0 issues.

DanverImbue and others added 2 commits February 18, 2026 23:47
- Rename ratchet.toml to ratchets.toml with [ratchets] section
- Merge folder regions semantically in ratchet-counts.toml:
  - Rust src/* rules merged into global "." budgets
  - scripts/ kept separate (Python helper scripts)
  - examples/tests/ kept separate (test fixtures)
- Add no-unwrap budget of 4 (3 in src, 1 in src/report)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
Co-authored-by: Sculptor <sculptor@imbue.com>
- Install ratchets in devcontainer Dockerfile for local development
- Add ratchets@0.2.4 to CI workflow tool installation
- Add ratchets check step to CI pipeline

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
Co-authored-by: Sculptor <sculptor@imbue.com>
Copy link
Copy Markdown

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

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

Vet found 0 issues.

Enables manual workflow runs from the Actions tab, useful for
bootstrapping CI checks on branches before the workflow exists on main.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
Co-authored-by: Sculptor <sculptor@imbue.com>
Copy link
Copy Markdown

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

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

Vet found 0 issues.

DanverImbue and others added 2 commits February 19, 2026 00:41
Remove deprecated advisories fields (vulnerability, unmaintained,
yanked, notice, db-path, db-urls) that were removed in cargo-deny
0.16.0. All advisories are now denied by default.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
Co-authored-by: Sculptor <sculptor@imbue.com>
Copy link
Copy Markdown

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

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

Vet found 1 issue.

# https://nexte.st/docs/configuration/reference/

[profile.default]
# Hard timeout rule from TESTING.md: every full test run must complete within 120 seconds
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

[documentation_implementation_mismatch] (severity 2/5) (confidence 0.80)

TESTING.md specifies that .config/nextest.toml should include 'profile.default.global-timeout = "120s"', but the actual nextest config uses 'slow-timeout = { period = "60s", terminate-after = 2 }' instead of a global-timeout setting. The documentation and implementation are inconsistent.

The documentation incorrectly specified global-timeout, but the actual
implementation uses slow-timeout with period=60s and terminate-after=2
to achieve the same 120-second deadline.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
Co-authored-by: Sculptor <sculptor@imbue.com>
Copy link
Copy Markdown

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

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

Vet found 0 issues.

@DanverImbue
Copy link
Copy Markdown
Collaborator Author

Merging this first to bootstrap the test check.

@danverbraganza danverbraganza merged commit f842614 into main Feb 19, 2026
3 checks passed
@danverbraganza danverbraganza deleted the sculptor/add-github-ci-test-gate branch February 19, 2026 01:16
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.

2 participants