Robert Hensing
8f893daa73
Merge pull request #107 from hercules-ci/doc-nixosConfigurations
...
doc: improve `nixosConfigurations` description and example
2023-01-26 20:47:59 +01:00
Robert Hensing
0ba773370f
doc: improve nixosConfigurations description and example
2023-01-26 20:37:49 +01:00
bors[bot]
82c16f1682
Merge #103
...
103: add lib argument to multi-module template r=roberth a=DavHau
Might be biased by my use cases but I nearly always need lib. Even if not it doesn't hurt to have it.
Also the top-level flake.nix could really use a `lib` attribute. But not sure what would be the best way to bring it in scope.
Many users will need lib, so I think it would be good to propose a sane default of how to bring it in.
Co-authored-by: DavHau <hsngrmpf+github@gmail.com>
2023-01-10 14:51:59 +00:00
DavHau
cecf9e179c
add lib argument to multi-module template
...
Might be biased by my use cases but I nearly always need lib. Even if not it doesn't hurt to have it.
2023-01-10 15:33:53 +08:00
Robert Hensing
aa1f6ca773
Merge pull request #102 from hercules-ci/perInput-doc
...
perInput: Improve description
2023-01-07 00:27:42 +01:00
Robert Hensing
08ba869d7c
perInput: Improve description
2023-01-07 00:23:33 +01:00
Robert Hensing
7930f5b1c3
Merge pull request #100 from hercules-ci/easyOverlay-remove-warning
...
easyOverlay: fix
2023-01-05 01:17:41 +01:00
Robert Hensing
319ee04044
easyOverlay: fix
...
The tests only caught this for the non-memoized system case.
2023-01-05 01:16:03 +01:00
Robert Hensing
0944986217
Merge pull request #99 from hercules-ci/easyOverlay-remove-warning
...
easyOverlay: Remove performance warning which is not relevant
2023-01-05 01:09:49 +01:00
Robert Hensing
9ca2803752
easyOverlay: Remove performance warning which is not relevant
2023-01-05 01:07:58 +01:00
Robert Hensing
c089237966
Merge pull request #98 from hercules-ci/easyOverlay-support-simplistic-fake-pkgs
...
`easyOverlay`: support simplistic fake pkgs
2023-01-04 20:23:07 +01:00
Robert Hensing
30bddfe65b
easyOverlay: Support pkgs.system as a fallback
...
This is required for `exportOverlays` in `digga`, which passes a fake
`pkgs` that doesn't have a `pkgs.stdenv`, but does have a `pkgs.system`.
2023-01-04 20:14:41 +01:00
Robert Hensing
836c38aa2a
eval-tests: Fix warnings
2023-01-04 20:14:41 +01:00
hercules-ci[bot]
87673d7c13
Merge pull request #97 from hercules-ci/flake-update
...
`flake.lock`: Update
2023-01-01 23:45:55 +00:00
Hercules CI Effects
c7fb5720c1
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs-lib':
'github:NixOS/nixpkgs/04f574a1c0fde90b51bf68198e2297ca4e7cccf4?dir=lib' (2022-12-18)
→ 'github:NixOS/nixpkgs/677ed08a50931e38382dbef01cba08a8f7eac8f6?dir=lib' (2022-12-29)
2023-01-01 23:35:50 +00:00
Robert Hensing
19e0f88324
Merge pull request #82 from hercules-ci/easyOverlay
...
Easy overlay publishing
2022-12-27 15:52:42 +01:00
Robert Hensing
f6d80a68c6
Add flakeModules.easyOverlay code
2022-12-27 15:39:34 +01:00
Robert Hensing
c0ee7295b4
Merge pull request #94 from hercules-ci/debug-link
...
doc: debug: Add link to debug page
2022-12-27 15:26:03 +01:00
Robert Hensing
2565b6d4a3
doc: debug: Add link to debug page
2022-12-27 14:05:15 +01:00
bors[bot]
8bfe94414f
Merge #61
...
61: Add option for defining flake-parts modules for downstream flakes. r=roberth a=shlevy
Co-authored-by: Shea Levy <shea@shealevy.com>
2022-12-27 12:46:02 +00:00
Robert Hensing
f5bdec7b91
Merge pull request #93 from hercules-ci/perSystem-top-level-argument-error-messages
...
perSystem: Add custom error messages for learning about top level module args
2022-12-27 13:01:25 +01:00
Robert Hensing
a765ceb02c
perSystem: Add custom error messages for learning about top level module args
...
Example:
```
error: `self` (without `'`) is not a `perSystem` module argument, but a
module argument of the top level config.
The following is an example usage of `self`. Note that its binding
is in the `top` parameter list, which is declared by the top level module
rather than the `perSystem` module.
top@{ config, lib, self, ... }: {
perSystem = { config, self', ... }: {
# in scope here:
# - self
# - self'
# - config (of perSystem)
# - top.config (note the `top@` pattern)
};
}
```
2022-12-27 12:59:03 +01:00
Robert Hensing
6b2d46d9ab
Merge pull request #91 from hercules-ci/default-module-location
...
mkFlake: Set default module location
2022-12-27 10:26:03 +01:00
Shea Levy
3c60ce7d7e
Add lib.defaultModule for extracting the default flakeModule
2022-12-25 06:30:50 -05:00
Shea Levy
f3c79bef3b
Add option for defining flake-parts modules for downstream flakes.
2022-12-25 06:30:44 -05:00
Robert Hensing
2cde01ee43
mkFlake: Set default module location
...
`outPath + "/flake.nix"` is technically an unfounded assumption,
except almost all calls will be made from flake.nix.
It surely is a lot better than `<unknown location>`.
2022-12-24 17:33:43 +01:00
Robert Hensing
98bec08c58
Merge pull request #89 from hercules-ci/updater
...
Updater
2022-12-22 13:09:31 +01:00
hercules-ci[bot]
738b325149
Merge pull request #88 from hercules-ci/flake-update
...
`flake.lock`: Update
2022-12-22 12:09:10 +00:00
Hercules CI Effects
cb197c1c51
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs-lib':
'github:NixOS/nixpkgs/34c5293a71ffdb2fe054eb5288adc1882c1eb0b1?dir=lib' (2022-10-09)
→ 'github:NixOS/nixpkgs/04f574a1c0fde90b51bf68198e2297ca4e7cccf4?dir=lib' (2022-12-18)
2022-12-22 12:08:01 +00:00
Robert Hensing
b7405dad3f
Auto-update the root flake
2022-12-22 13:02:16 +01:00
Robert Hensing
9dab936e56
dev: Update dev dependencies
2022-12-22 13:02:16 +01:00
Robert Hensing
0f13f04557
Merge pull request #87 from hercules-ci/add-debug
...
Add debug module
2022-12-20 23:33:20 +01:00
Robert Hensing
7bb0781d08
Add debug module
2022-12-20 18:07:16 +01:00
bors[bot]
3f71726469
Merge #86
...
86: Fix broken link in README.md r=roberth a=ldesgoui
Co-authored-by: Lucas Desgouilles <ldesgoui@ldesgoui.xyz>
2022-12-18 00:22:26 +00:00
Lucas Desgouilles
8508036898
Fix broken link in README.md
2022-12-18 00:22:52 +01:00
Robert Hensing
b1ee298640
Poke github
...
The last PR was merged at the git layer, but the GitHub UI doesn't
show the merged state.
Furthermore, webhooks from this action have not arrived at
Hercules CI, or the GitHub Apps dashboard for webhooks for that
matter.
Maybe another push event will kick things back into action?
2022-12-18 00:02:06 +01:00
Robert Hensing
21640cde4c
Merge pull request #85 from hercules-ci/fix-inputs-infinite-recursion
...
Fix infinite recursion in inputs imports
2022-12-17 19:18:34 +01:00
Robert Hensing
bcb7065174
Fix infinite recursion in inputs
2022-12-17 18:42:26 +01:00
Robert Hensing
8d0e2444ab
Merge pull request #80 from hercules-ci/darwin-cleanup
...
Darwin cleanup
2022-12-07 20:33:16 +01:00
Robert Hensing
44c1ee5b28
Update ChangeLog.md
2022-12-07 20:29:59 +01:00
Robert Hensing
85518a2916
Remove darwinModules
...
It should be added to the nix-darwin project instead.
2022-11-27 16:21:59 +00:00
Robert Hensing
c742f6f25a
Add some eval tests
...
Not how I would recommend to do it, because I'm forcefully trying
to avoid adding dependencies to flake-parts.
Other projects should not follow this restriction.
2022-11-27 16:06:43 +00:00
Robert Hensing
d591857e9d
Merge pull request #73 from hercules-ci/tidy-readme
...
Remove docs that have been moved to flake.parts and improved
2022-11-14 19:36:17 +01:00
Robert Hensing
5f32d4a47e
Remove docs that have been moved to flake.parts and improved
2022-11-14 19:34:51 +01:00
Robert Hensing
60c4f3b26e
Merge pull request #72 from hercules-ci/fix-formatter
...
Fix formatter
2022-11-13 12:29:58 +01:00
Robert Hensing
ca41a1b69b
Explain hci effect tests
2022-11-13 12:25:55 +01:00
Robert Hensing
985c55dce2
Test the template
2022-11-13 12:19:55 +01:00
Robert Hensing
4944a920d2
formatter: Use markdown
2022-11-13 11:51:28 +01:00
Robert Hensing
a78bfeaa86
Revert "formatter: Use mkTransposedPerSystemModule"
...
This reverts commit e7da962abb
.
2022-11-13 11:50:16 +01:00
Robert Hensing
f44ebd5897
Merge pull request #71 from hercules-ci/move-site
...
Move site
2022-11-12 16:42:36 +01:00