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.
TODO: Flesh this out more.
Names:
dev-minimal
dev-all
ovm-tarball
ovm-bin
native-tarball
native-bin
pyoil
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.ovm
from the OVM tarball on Alpine, OS X, etc. -- arch-dependent. -
oil-native
tarball (arch independent). This isn't done on Travis and uses themycpp
tool. -
oil-native
binary -- building_bin/osh_eval.*
and eventuallyoil
from theoil-native
tarball.
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)