Skip to content

Add GitHub Actions CI workflow#26

Merged
jsturtevant merged 6 commits intomainfrom
copilot-worktree-2026-02-04T18-41-05
Feb 5, 2026
Merged

Add GitHub Actions CI workflow#26
jsturtevant merged 6 commits intomainfrom
copilot-worktree-2026-02-04T18-41-05

Conversation

@jsturtevant
Copy link
Contributor

Adds CI to validate Rust, Node.js, and Python builds.

  • Runs tests, linting, and examples per README instructions
  • No nanvix registry caching: release version cannot be determined from source files

Validates Rust, Node.js, and Python builds with tests and examples.
Does not cache nanvix registry - release version not determinable from source.

Signed-off-by: James Sturtevant <jsturtevant@gmail.com>
Signed-off-by: James Sturtevant <jsturtevant@gmail.com>
Signed-off-by: James Sturtevant <jsturtevant@gmail.com>
GitHub Actions runners don't have KVM/hypervisor support needed for
running the Nanvix microkernel VMs. Only run unit tests (--lib) and
skip integration tests and example runs.

Signed-off-by: James Sturtevant <jsturtevant@gmail.com>
GitHub Actions runners support KVM. Add udev rule to enable KVM access
for all jobs that need to run VMs.

Signed-off-by: James Sturtevant <jsturtevant@gmail.com>
Signed-off-by: James Sturtevant <jsturtevant@gmail.com>
@jsturtevant jsturtevant merged commit 02f2b3b into main Feb 5, 2026
9 checks 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.

2 participants