-
Notifications
You must be signed in to change notification settings - Fork 113
CI: refactor CI setup config #647
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
CI: refactor CI setup config #647
Conversation
M .travis.yml
and also just plainly does not passes itself, so it is useless in CI build setup M .travis.yml
M .travis.yml
M .travis.yml M build.sh
M default.nix
Well, I was looking into a crystal ball in #641 (comment) Nix upstream after several years of waiting just made and new release or Nix installer, at last. And it seems that it uses macOS originated installer code. Well, while they would debug the new Nix installer, it broke our CI for the nearest time. |
7acab66
to
b8e26e4
Compare
What happened, basically Nix upstream started to use multiuser installer by default, and that broken sandboxing in the config, and since unpure env went into Nix inputs - which triggered the whole stack rebuild. |
9f22513
to
95caaae
Compare
M .travis.yml M build.sh
3094018
to
b33262c
Compare
Holy Moly, it works again. The migration process is too rough, there are hacks removed, and some hacks added. It is impossible to gradually commit them, since they can not be split into stages, since all them are pretty much a single atomic change to make a proper working new Nix from new install. |
CI: refactor CI setup config Working gradually, need to test CI passage. Now when most docs are removed, it is more obvious where to reduce the NOTEs. Also synchronized the interface explicitness with what `build.sh` provides. Would test and maybe add a new build feature check. Working towards #645 and #637. Renamed `(GHCVERSION->compiler)` to correspond option with the `nix-build` and Nixpkgs Haskell Lib. --- In the middle of work Nix installer got a major release, so also includded a bigger CI refactoring to keep CI working #648
Working gradually, need to test CI passage.
Now when most docs are removed, it is more obvious where to reduce the NOTEs.
Also synchronized the interface explicitness with what
build.sh
provides.Would test and maybe add a new build feature check.
Working towards #645 and #637.
Renamed
(GHCVERSION->compiler)
to correspond option with thenix-build
and Nixpkgs Haskell Lib.In the middle of work Nix installer got a major release, so also includded a bigger CI refactoring to keep CI working #648