Travis CI for Oil - oils-for-unix/oils GitHub Wiki
Back to Contributing
NEW: Toil
We use https://travis-ci.org/oilshell/oil to run automated builds and tests. The results are published to our own domain http://travis-ci.oilshell.org.
Build Configurations
TODO: Flesh this out more.
Names:
dev-minimaldev-allovm-tarballovm-binnative-tarballnative-binpyoil
Descriptions:
- minimal dev build (
build/dev.sh minimal) -- for people to quickly try Oil atHEAD. Requires few dependencies; no re2c or CommonMark; Nix could make this obsolete. - regular dev build (
build/dev.sh all) -- what developers should run and modify to change Oil's behavior. Fast iteration - OVM tarball (arch independent). OVM is the fork of the CPython interpreter.
- OVM binary -- building
oil.ovmfrom the OVM tarball on Alpine, OS X, etc. -- arch-dependent. oil-nativetarball (arch independent). This isn't done on Travis and uses themycpptool.oil-nativebinary -- building_bin/osh_eval.*and eventuallyoilfrom theoil-nativetarball.
Platforms:
- Ubuntu (GNU libc, GNU readline)
- Alpine (musl libc)
- OS X (may or may not use GNU readline)
- nix on Linux
- nix on OS X (sensitive to libc)