Commit graph

12 commits

Author SHA1 Message Date
Timothy DeHerrera
1cbbb78aba
ci: don't build legacyPackages
`legacyPackages` are not filtered by system and so will contain invalid
derivations. If something in legacyPackages should be explicitly built
add it to the `checks` output.
2021-03-26 18:29:48 -06:00
Timothy DeHerrera
c012f2f4ed treewide cleanups and refactoring for initial tests (#157)
- [x] refactor lib into separate files, similar to NixOS/nixpkgs/lib.
- [x] refactor ci to automatically generate derivations from flake outputs
- [x] remove cluttered indirection statements throughout the codebase
- [x] refactor hosts to allow for upcoming integration tests
- [x] improve ambiguity in the existing docs 
- [x] add [BORS](https://bors.tech) support
- [x] add initial integration test
- [x] write tests documentation
- [x] test lib
- [x] improve version string generation, and do so automatically for pkgs/flake.nix sources

Clean up the codebase as best we can in preparation for #152 and add tests. From now on, all PRs will be merged with BORS.
2021-03-14 07:10:51 +00:00
Timothy DeHerrera
8c7631b014
checks: add checks to ci 2021-02-14 22:33:37 -07:00
Timothy DeHerrera
f2d22e13be
ci: reformulate 2021-02-14 19:03:51 -07:00
Timothy DeHerrera
9b81fef485
Revert "ci: build iso"
This reverts commit 42bfb73a06.

For some reason, the iso is built every time, even when it doesn't
change, eating up all the space on cachix.
2021-02-03 21:07:08 -07:00
Timothy DeHerrera
f5c3194e44
fix: https://github.com/hercules-ci/support/issues/51 2021-02-03 20:57:41 -07:00
Timothy DeHerrera
42bfb73a06
ci: build iso 2021-02-03 20:31:00 -07:00
Timothy DeHerrera
bd9878f82a
ci: move into build attribute 2021-02-03 16:41:21 -07:00
Timothy DeHerrera
22e5b08fe3
ci: add aarch64-shell 2021-02-02 23:05:13 -07:00
Timothy DeHerrera
5703b77484
ci: fix nixos config 2021-02-02 01:34:12 -07:00
Timothy DeHerrera
e97dc7f57b
ci: host fails build for now 2021-01-24 21:40:49 -07:00
Timothy DeHerrera
d6f50531b2
ci: add explicit ci file
* Build a nixos configuration with all profiles available as part of ci
pipeline.
* Remove darwin packages as we do not have a ci agent for them.
* Build shell as part of ci
2021-01-24 11:14:42 -07:00