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
Robert Hensing
1fea3a9004
Strip dev/flake.nix
2022-11-12 16:40:45 +01:00
Robert Hensing
26b671f980
Unignore flake.lock. We use a committed lock now.
2022-11-12 16:38:48 +01:00
Robert Hensing
a98d38d5a5
Move site to repo hercules-ci/flake.parts-website
...
https://github.com/hercules-ci/flake.parts-website
2022-11-12 16:38:48 +01:00
Robert Hensing
3fb80e6d35
Link to documentation
2022-11-12 16:36:57 +01:00
Robert Hensing
e0bb9d434b
Merge pull request #70 from hercules-ci/dream2nix-beta
...
Add nix-community/dream2nix to docs
2022-11-11 14:55:22 +01:00
Robert Hensing
e946d927ad
Add nix-community/dream2nix to docs
2022-11-11 14:52:51 +01:00
Robert Hensing
c385c27e82
Merge pull request #68 from hercules-ci/markdown
...
Use mdbook for site, improve docs and readme
2022-11-11 13:00:21 +01:00
Robert Hensing
bb9803d07a
Expose generated option docs as packages
2022-11-11 12:57:01 +01:00
Robert Hensing
ff00c859d0
Add srid/haskell-flake to docs
2022-11-11 12:56:38 +01:00