Skip to content
Discussion options

You must be logged in to vote

I would structure the CI/CD pipeline into separate validation and release stages.

1. Pull request validation

Every pull request should trigger:

  • Formatting checks.
  • Linting and static analysis.
  • Unit tests.
  • Relevant integration tests.
  • Documentation checks.
  • Dependency and security audits.

2. Integration testing

Use mocked RPC responses for deterministic tests and a dedicated testnet workflow for validating real network interactions.

Test WASM parsing, contract inspection, simulation and transaction error handling.

3. Compatibility checks

Define a supported Rust toolchain and dependency policy. Test the supported version matrix rather than relying on one development environment.

4. Security …

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by Ayinkx01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants