Repository navigation
github-actions[bot] edited this page Oct 29, 2026
·
3 revisions
Three workflows in .github/workflows/:
| Workflow | Runs on | What it does |
|---|---|---|
build.yml |
push to main, tags v*, manual |
Host tests, then scripts/build-release.sh and the zip check. A push to main builds v0.0.0-main.<sha> and uploads it as a workflow artifact; a tag vX.Y.Z also publishes nebulascreen-vX.Y.Z.zip as a normal (stable) GitHub release. |
pull_request.yml |
pull requests to main
|
The same build and tests, without publishing. |
wiki.yml |
push to main that touches wiki/**
|
Copies wiki/ to the GitHub Wiki, see Wiki publishing. |
The build jobs run inside the digest-pinned NebulaOS build image (ghcr.io/nebulaos-ke/nebulaos-build),
the same one NebulaOS-firmware builds with, using the Bootlin mips32el--musl--stable-2024.02-1
toolchain (CROSS_COMPILE=mipsel-buildroot-linux-musl-). Two details are set in the workflow:
-
HOME=/tmp, because the container user has no home directory. - The toolchain directory is added to
PATHby the workflow; the image keeps it off the globalPATHon purpose.
The host tests in CI are make test-nebulascreen-paths and python3 tests/test_nebulascreen_release.py.
The full make test set runs locally, see Testing.
There is no nightly or pre-release channel.
Get started
Get great prints
- Calibration guide (4 steps)
- Calibration walkthrough (A→Z)
- Bed tramming
- Load cell calibration (water bottle)
- Axis Twist Compensation
- Adaptive meshing + purge
- Square parts (Skew Correction)
- Quieter steppers (TMC Autotune)
Using the screen
Help
- Working on NebulaScreen
- Build from source
- Dev & simulator
- Architecture
- Configuration
- Releases & deployment
- Testing
- CI
- Contributing
- Publishing this wiki
NebulaOS