Skip to content

A+ readiness: Job resources, onboarding kits, GitHub release - #6

Merged
botirkhaltaev merged 1 commit into
mainfrom
a-plus-readiness
Aug 11, 2026
Merged

A+ readiness: Job resources, onboarding kits, GitHub release#6
botirkhaltaev merged 1 commit into
mainfrom
a-plus-readiness

Conversation

@botirkhaltaev

Copy link
Copy Markdown
Collaborator

Summary

  • Product: cpu/memory/gpu on Runner.create are Job defaults; require labels; min_containers=0; durable delivery bind; webhook outcome/reason headers + richer /health; pinned PACKAGE_SPEC + Actions runner SHA-256; remove StageClock.
  • DX: Numbered README Quick start; examples/basic/ and examples/gpu/ kits; SECURITY/CHANGELOG updates; GitHub Release workflow on v* tags (no PyPI).
  • Tests: One file per impl module; behavior-focused suite (HMAC, claim, capacity, resources, admission reasons); no test-only helper functions.

Test plan

  • uv run pytest tests/unit
  • uv run ruff check / ruff format / ty check
  • Deploy examples/basic/app.py, wire webhook, run starter workflow
  • Deploy examples/gpu/app.py and confirm Job gets GPU
  • Tag v0.1.0 to exercise .github/workflows/release.yml (after merge / public repo)

Job cpu/memory/gpu defaults, durable delivery bind, outcome headers, pinned
Image installs, checksummed Actions runner, basic/gpu example kits, A+ README,
and GitHub Releases on tags (no PyPI). Remove StageClock; harden tests as
behavior specs with one file per module.
@botirkhaltaev
botirkhaltaev merged commit 31e268b into main Aug 11, 2026
1 check failed
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