Commit graph

55 commits

Author SHA1 Message Date
c2cd150dad
chore(gonf): update dependencies 2025-03-10 11:30:15 +01:00
b5b775f9c5
chore(gonf): updated dependencies 2025-01-29 21:47:36 +01:00
e6d4946cd5
chore(gonf): updated dependencies 2025-01-08 18:27:28 +01:00
4ba0d77f00
chore(gonf): updated dependencies 2024-12-16 21:46:55 +01:00
c3874009bd
chore(gonf): updated dependencies 2024-11-24 15:26:37 +01:00
b8b6bf80f1
fix(stdlib): fixed borg name used for the pruning call in the template script 2024-09-25 23:57:23 +02:00
bae2d26671
fix(gonf): fixed gonf -help fd output and return code to not error 2024-09-17 09:57:29 +02:00
aad0157b42
chore(gonf): updated dependencies and fixed go.mod version 2024-09-16 23:44:59 +02:00
e2cd47cb18
chore(gonf): updated dependencies 2024-09-05 22:28:47 +02:00
00cb3a2488
chore(gonf): add a DECLARED promise status and make it the default instead of PROMISED 2024-09-04 09:11:35 +02:00
48f2e9a2cb
feat(stdlib): added a basic borg client custom promise 2024-08-29 20:22:56 +02:00
518cbed944
feat(services): support service timers for which a running state means waiting 2024-08-28 00:16:25 +02:00
14511b3201
chore(gonf): change Promise() methods return type to be more specific 2024-08-28 00:15:36 +02:00
e7572a1382
feat(files): support creating directories 2024-08-27 08:40:51 +02:00
ccec94a4dd
chore(gonf): added makefile 2024-08-26 16:45:41 +02:00
07868164c3
chore(gonf): updated dependencies 2024-08-21 09:37:32 +02:00
e18bacc583
chore(gonf): updated dependencies 2024-07-18 21:07:06 +02:00
0670dc56cc
chore(gonf): updated dependencies 2024-07-03 21:34:37 +02:00
d5649a862b
chore(gonf): updated dependencies 2024-07-01 20:46:24 +02:00
da6565d5f7
chore(gonf): replace global variables with an env struct 2024-06-12 23:24:52 +02:00
07db4ab5bd
feat(stdlib): added borg server custom promise 2024-06-10 23:23:12 +02:00
1a4192b5c9
feat(gonf): support a GONF_HOST environment variable 2024-06-07 22:42:57 +02:00
4a254746de
chore(gonf): removed opinionated static checkers 2024-06-02 01:17:36 +02:00
efbfb291ae
fix(gonf): fixed hostflag management 2024-06-01 23:57:00 +02:00
0459fac5d3
feat(gonf): implement the gonf deploy cli command 2024-05-03 00:24:21 +02:00
8b9195e3e3
chore(gonf): fix errcheck and shadow errors 2024-05-01 16:23:08 +02:00
72be13c3e9
chore(gonf): fix go vet and staticcheck errors 2024-04-30 08:34:26 +02:00
cae4735276
chore(gonf): factorise hostflag management 2024-04-29 07:49:57 +02:00
345e4df508
feat(gonf): implement the gonf build cli command 2024-04-16 00:09:25 +02:00
19f5ed4e0c
feat(gonf): implement config directory flag and env variable 2024-04-11 00:00:00 +02:00
f51843f634
feat(users): implemented basic user creation promise 2024-03-26 08:31:53 +01:00
d20734c275
chore(packages): removed useless packages list hook function and debian stdlib refactoring 2024-03-25 10:52:45 +01:00
fe8d8027b3
fix(promises): fixed IfRepaired promises chaining 2024-03-24 10:03:55 +01:00
eb9d5f861a
chore(promises): make a Status function part of the Promise interface 2024-03-24 09:58:15 +01:00
4d3e266b07
feat(custom): implemented custom promises 2024-03-23 14:48:09 +01:00
93b22a886a
feat(files): support creating intermediate directories 2024-03-12 23:23:10 +01:00
b40723b0b8
chore(variables): support integer interpolation for all values 2024-03-11 23:19:13 +01:00
acbccb0a93
feat(gonf): bootstrapped the gonf cli 2024-03-08 00:56:10 +01:00
560becfd32
chore(repo): renamed gonf subfolder to something more traditional in go land 2024-03-07 01:02:23 +01:00
3b9af43738
feat(stdlib): began adding systemd services support 2024-03-07 01:02:23 +01:00
154af6f819
feat(stdlib): disable apt package recommendations by default 2024-03-07 01:02:23 +01:00
9d68556f0e
fix(stdlib): fixed apt package promises
The installed packages list failed to recognise packages when the
architecture name is part of the package's name
2024-03-07 01:02:07 +01:00
24c4bde14a
feat(packages): finished implementing packages install promises 2024-03-07 01:01:47 +01:00
b71ff8278c
feat(stdlib): bootstrapped stdlib with debian and systemd promises 2024-03-07 01:01:32 +01:00
8dca1ec3aa
fix(files): fixed file promises when a file does not already exist 2024-03-07 01:01:20 +01:00
784ba6bc86
feat(variables): implemented a list of strings value type for template variables 2024-03-07 01:00:49 +01:00
db5cba791e
feat(services): implemented service promises 2024-03-07 01:00:37 +01:00
c1f22b97e6
feat(files): implemented file permission promises 2024-03-07 01:00:25 +01:00
d7aa6c514b
chore(files): updated FilePromise API 2024-03-07 01:00:08 +01:00
e4eccafed7
feat(variables): allow variable promises to be used directly where template values are 2024-03-07 00:59:46 +01:00