ci: set up CI/CD pipeline with lint/test/build/release workflows #11
No reviewers
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!11
Loading…
Reference in a new issue
No description provided.
Delete branch "feature/ci-cd-setup"
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?
Summary
pyproject.toml(hatchling backend), Python 3.12+src/alchemy_wallet_client) + version smoke test so CI has something to lint/format/test.github/workflows/ci.yml: lint + format-check + test on every PR intomain/develop.github/workflows/dev-build.yml: package build validation on merge todevelop.github/workflows/release.yml+scripts/release.py: on merge tomain, computes next SemVer bump from Conventional Commits since last tag, updatesCHANGELOG.md, tags, builds, publishes a GitHub ReleaseCHANGELOG.mdscaffold (Keep a Changelog format)Verified locally:
hatch run lint,hatch run format-check,hatch run test, andhatch buildall pass.Related
Closes #1
Note: this PR merges into
develop(not the default branchmain), so GitHub's auto-close on "Closes #1" will not fire on merge — the issue will be closed manually with a comment referencing this PR, per repo process.