-
-
Notifications
You must be signed in to change notification settings - Fork 171
Travis CI for Oil
andychu edited this page Mar 14, 2020
·
5 revisions
Back to Contributing
We use https://travis-ci.org/oilshell/oil to run automated builds and tests.
TODO: Flesh this out more.
- 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)