Zhaofeng Li
9a81798083
.github: Update actions, switch to DetSys installer
2023-01-27 23:44:41 -07:00
Zhaofeng Li
8b06bb108e
.github/tests: Run tests with the full git checkout
2022-09-18 17:47:17 -06:00
Zhaofeng Li
e7356e2c5c
.github: Upgrade runner to macOS 12
2022-08-28 00:45:23 -06:00
Zhaofeng Li
5e76e8ab26
.github: Restructure workflows
2022-08-16 20:16:00 -06:00
Zhaofeng Li
c99a8246c2
.github/manual: Remove github-pages-deploy-action for now
...
Does not work well with `matrix` et al which causes the actual
job name to change.
2022-08-16 20:16:00 -06:00
Zhaofeng Li
34bb2e4674
.github/linters: Add rustfmt check
2022-07-29 22:13:09 -07:00
Zhaofeng Li
e82993a83e
.github/manual: Fix github-pages-deploy-action version tag
2022-07-29 22:13:09 -07:00
Zhaofeng Li
5d2f128515
.github: Bump versions
2022-07-17 14:42:34 -07:00
Zhaofeng Li
fbf25faa24
.github: Don't build manual on macOS
...
The following doesn't build on macOS:
```nix
pkgs.python3Minimal.override {
inherit self;
includeSiteCustomize = true;
}
```
Same error as in
<https://github.com/NixOS/nixpkgs/issues/101229#issuecomment-1086295309 >.
2022-07-01 17:41:09 -07:00
Zhaofeng Li
d37270f292
Apply flake8 to manual preprocessor
2022-06-24 17:34:37 -07:00
Zhaofeng Li
b4c832c24f
.github: Disable flake check on macOS
...
Occasionally segfaults ¯\_(ツ)_/¯
2022-04-27 15:05:02 -07:00
Otavio Salvador
67de5dc96d
ci: update cachix/install-nix-action to v17
...
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2022-04-25 21:57:25 -03:00
Otavio Salvador
f1a538398b
ci: upgrade to Nix 2.8.0 for build and test
...
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2022-04-25 21:56:50 -03:00
Otavio Salvador
6b95ec1725
ci: remove unused Nix versions in build stage
...
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2022-04-25 21:55:30 -03:00
Zhaofeng Li
9f7f2c9cce
.github: Add 2.7.0 and 2.8.0pre, remove 2.5.1, 2.6.0, 2.7.0pre
2022-04-03 17:16:01 -07:00
Zhaofeng Li
d7b5cfb2ae
.github: Add 2.7.0pre to matrix
2022-02-04 20:58:17 -08:00
Zhaofeng Li
94c7e5c79a
.github: Add Nix 2.6.0 to matrix
2022-02-04 20:58:17 -08:00
Zhaofeng Li
abb74b9f49
Add EditorConfig rules, fix trailing whitespaces
2022-01-08 01:20:36 -08:00
Zhaofeng Li
1adb0b4246
.github: Rename workflows for clarity
2022-01-02 13:16:24 -08:00
Zhaofeng Li
f0f1be46c3
.github: Pin NIX_PATH before nix-shell invocation
2022-01-01 16:41:35 -08:00
Zhaofeng Li
ef2b5b53a8
.github: Add Nix 2.5.1 and 2.6.0pre to matrix
2022-01-01 16:41:35 -08:00
Zhaofeng Li
06804e3715
Support macOS
...
Currently it requires Linux remote builders to be set up to do
anything useful, but soon it will not once we able to initiate
builds directly on the target nodes themselves.
2022-01-01 16:41:35 -08:00
Zhaofeng Li
b52ac7e94f
.github: workflow_run triggers can't be used on non-default branches
...
[ci skip] for main
2021-12-07 23:28:36 -08:00
Zhaofeng Li
ea09e60e36
default.nix: Oops
2021-12-06 15:08:47 -08:00
Zhaofeng Li
b88a19b904
.github: Add commit status for manual build
2021-12-05 18:07:12 -08:00
Zhaofeng Li
e609301a72
.github: Run user manual build after main build workflow
2021-12-05 01:30:17 -08:00
Zhaofeng Li
fb69d701b3
.github: Clean up user manual workflows
2021-12-05 01:14:12 -08:00
Zhaofeng Li
31682ee13e
.github: Only run build test on 2.4
...
No need to build on other versions as long as we test flake-compat.
2021-11-22 13:39:40 -08:00
Zhaofeng Li
e95dc850f3
.github: Fix task skipping
2021-11-18 16:12:31 -08:00
Zhaofeng Li
8954af0571
.github: Strip quotes from Nix eval output
2021-11-18 16:10:48 -08:00
Zhaofeng Li
e27cd5eed8
.github: Apparently I'm blind
2021-11-18 15:59:38 -08:00
Zhaofeng Li
dd66ce30e0
Release 0.2.0
...
This is release 0.2.0, the first stable release of Colmena!
---
Colmena is a simple, stateless NixOS deployment tool modeled
after NixOps and morph. In particular, it is built from the
ground up to support parallelization of the steps in the
deployment process.
This release contains the following features:
- Node Tagging
- Local Deployment
- Secrets
- Ad Hoc Evaluation
- Nix Flakes Support
- Parallelism
We now have a User Manual at <https://zhaofengli.github.io/colmena/0.2 >
containing tutorials, sample configurations as well as a
complete listing of supported deployment options.
Signed-off-by: Zhaofeng Li <hello@zhaofeng.li>
2021-11-18 15:41:11 -08:00
Zhaofeng Li
5c96044ffa
.github: Fix wrong output in copy
2021-11-18 13:30:36 -08:00
Zhaofeng Li
052c6795f2
.github: Fix substitution in manual deployment
2021-11-18 13:23:56 -08:00
Zhaofeng Li
ee8ae7dd21
Move closer to release
2021-11-18 13:15:20 -08:00
Zhaofeng Li
1f738c8014
.github: Add Cachix cache
2021-11-17 22:21:00 -08:00
Zhaofeng Li
b891094b39
.github: Add workflow to build and deploy manual
2021-11-17 22:21:00 -08:00
Zhaofeng Li
0828bc3025
.github: Update test matrix
2021-11-16 22:11:57 -08:00
Zhaofeng Li
6991c91943
.github: Bump actions
2021-10-28 14:09:35 -07:00
Zhaofeng Li
d0c89302be
.github: Fix job :/
2021-09-19 22:05:51 -07:00
Zhaofeng Li
1d6ec530ca
.github: Add job to test flake-compat build
2021-09-19 22:03:39 -07:00
Zhaofeng Li
652c66548d
.github: Update test command
2021-06-29 01:15:36 -07:00
Zhaofeng Li
2d1821b20c
.github: Remove wrong Nix installer option
2021-06-29 01:14:08 -07:00
Zhaofeng Li
e50ba82bf2
Add basic Flakes support
...
Co-authored-by: Alex Zero <joseph@marsden.space>
2021-06-29 01:02:43 -07:00
Zhaofeng Li
dbd66d7c7c
Add initial set of tests
2021-02-11 13:27:21 -08:00