Set up CI/CD #1
Labels
No labels
area: auth
area: bundler
area: chains
area: docs
area: gas-manager
area: smart-account
area: testing
area: transport
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
priority: p0
priority: p1
priority: p2
question
status: backlog
status: done
status: in-progress
status: ready
status: review
status: testing
type: chore
type: docs
type: feature
type: fix
type: infra
type: test
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
kevin/alchemy-wallet-client#1
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Why
Mandatory first implemented issue for this repo per project process standard. No other work proceeds until this is merged.
Scope
Add a GitHub Actions workflow (
.github/workflows/ci.ymland/or a separate release workflow) that:developormain): runs lint (ruff check), format-check (ruff format --check), and tests (pytest) viahatch run.develop: runs a "dev build" job — builds the package (hatch build) to validate packaging, no publish.main: runs a "release" job — cuts a SemVer git tag and updatesCHANGELOG.md(Keep a Changelog format).Acceptance criteria
.github/workflows/*.ymlcovering PR checks, dev build ondevelop, release onmainhatch run lint/hatch run format/hatch run test(requires minimalpyproject.tomlwith Hatch envs — may be added in this same PR since CI can't run without something to lint/test against)CHANGELOG.mdscaffold added (Keep a Changelog format,[Unreleased]section)CHANGELOG.mdNotes
This is the foundational issue — implemented in its own
feature/*branch, PR intodevelop, before any other scaffolding work.Merged into develop via #11.