-
Notifications
You must be signed in to change notification settings - Fork 21
docs: describe CI jobs accurately in CONTRIBUTING.md #98
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from 1 commit
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -65,8 +65,13 @@ tools/ | |
| scripts/ | ||
| testnet-smoke.sh End-to-end check against real Stellar testnet infrastructure | ||
| .github/workflows/ | ||
| ci.yml Runs fmt, clippy, tests, and the wasm build on every push/PR | ||
| ``` | ||
| ci.yml Runs three jobs on every push/PR: `test` (blocks | ||
| committed contract addresses, verifies workspace | ||
| membership, fmt, shellcheck, both wasm builds, | ||
| clippy, and tests), `demo` (lint and build | ||
|
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. This still misstates the step order. Only the tholos-only wasm build runs before clippy in ci.yml; the workspace |
||
| demos/freelance-escrow), and `sdk` (checks | ||
| packages/tholos-sdk's generated bindings for | ||
| drift, then builds it) | ||
|
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. The closing |
||
|
|
||
| Additional demo apps should each live as their own directory under `demos/`, | ||
| following the same layout as `demos/freelance-escrow`. | ||
|
|
@@ -213,7 +218,7 @@ changes in a single message; split them into separate commits instead. | |
|
|
||
| ## Opening a PR | ||
|
|
||
| CI (fmt, clippy, tests, wasm build) must pass before merge. The PR template | ||
| CI must pass before merge: the `test` job (contract-address and workspace-membership checks, fmt, shellcheck, both wasm builds, clippy, tests), the `demo` job (lint and build demos/freelance-escrow), and the `sdk` job (bindings-drift check and build for packages/tholos-sdk). The PR template | ||
| (`.github/pull_request_template.md`) is pre-filled when you open a PR; fill it out | ||
| rather than deleting it. If the change affects bond amounts, resolver behavior, or | ||
| anything with an economic consequence, say so explicitly in the summary so it's easy | ||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This drops the two-space indentation every other child entry uses under its parent directory in this tree (e.g.
testnet-smoke.shunderscripts/). Once fixed,ci.ymlshould still read as a child of.github/workflows/, not a sibling.