Skip to content

ci: add build/test/lint workflow#10

Merged
rubenhensen merged 1 commit into
mainfrom
ci/add-workflows
May 5, 2026
Merged

ci: add build/test/lint workflow#10
rubenhensen merged 1 commit into
mainfrom
ci/add-workflows

Conversation

@rubenhensen

Copy link
Copy Markdown
Contributor

Summary

  • Adds .github/workflows/ci.yml with three jobs mirroring the sister ibe crate: lint (cargo fmt), test (release + all-features on ubuntu/windows/macOS), and no-std (cargo build --lib for wasm32-unknown-unknown and wasm32-wasip1).
  • Triggers on push to main and on pull requests against main.
  • Uses actions/checkout@v4 per the issue's acceptance criteria.

Closes #3.

This lands the workflow proposed by @dobby-coder in #3 (comment) — the agent verified locally but couldn't push it because the GitHub App lacks the workflows permission.

Test plan

  • cargo fmt -- --check: clean
  • cargo test --release --all-features locally: 14 unit tests + 1 doctest pass
  • cargo build --target wasm32-unknown-unknown --all-features --lib: builds
  • cargo build --target wasm32-wasip1 --all-features --lib: builds
  • All three CI jobs green on this branch

Mirrors the sister `ibe` crate's CI: lint (cargo fmt), test on
ubuntu/windows/macOS, and no-std build for wasm32-unknown-unknown
and wasm32-wasip1. Triggered on push to main and on pull_request.

Closes #3
@rubenhensen rubenhensen merged commit 4f441b5 into main May 5, 2026
6 checks passed
@rubenhensen rubenhensen deleted the ci/add-workflows branch May 5, 2026 18:01
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.

Add CI workflow for build/test/lint

1 participant