Skip to content

ci: add GitHub Actions workflow to build and test Soroban contract - #14

Merged
Queenode merged 2 commits into
Kolo-Org:mainfrom
eleven-smgg:ci/soroban-tests-workflow
Jun 18, 2026
Merged

ci: add GitHub Actions workflow to build and test Soroban contract#14
Queenode merged 2 commits into
Kolo-Org:mainfrom
eleven-smgg:ci/soroban-tests-workflow

Conversation

@eleven-smg

Copy link
Copy Markdown
Contributor

What this does

Adds a GitHub Actions CI workflow (.github/workflows/rust.yml) for the Soroban smart contract.

On every push and pull request it:

  • Installs the Rust toolchain and the wasm32-unknown-unknown target
  • Installs the Soroban CLI
  • Runs the unit tests (cargo test)
  • Builds the contract for wasm in release mode (cargo build --target wasm32-unknown-unknown --release)

Notes

  • The workflow runs from the contracts/ directory, where the crate lives.
  • Added a step to install the libdbus/libudev system libraries, which the Soroban CLI needs to build on the CI runner.
  • Scope is limited to .github/workflows/ only — no contract or source files were changed.

Proof

CI passes on my fork (all steps green): a successful run is attached below.

Closes #1
Screenshot (43)

@Queenode

Copy link
Copy Markdown
Contributor

Thank you @eleven-smg for your contribution to Kolo.
work welldone

@Queenode
Queenode merged commit d7f7f8a into Kolo-Org:main Jun 18, 2026
1 check passed
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.

[CI/CD] Setup GitHub Actions for Soroban Tests

2 participants