Rich M
d21c35965d
fix: add warning for long secret names ( !359 )
...
continuous-integration/drone/push Build is passing
Details
A start of a fix for coop-cloud/organising#463
Putting some code out to start a discussion. I've added a linting rule for recipes to establish a general principal but I want to put some validation into cli/app/new.go as that's the point we have both the recipe and the domain and can say for sure whether or not the secret names lengths cause a problem but that will have to wait for a bit. Let me know if I've missed the mark somewhere
Reviewed-on: #359
Reviewed-by: decentral1se <decentral1se@noreply.git.coopcloud.tech>
Co-authored-by: Rich M <r.p.makepeace@gmail.com>
Co-committed-by: Rich M <r.p.makepeace@gmail.com>
2024-04-06 21:41:37 +00:00
decentral1se
575f9905f1
Revert "Revert "feat: backup revolution""
...
continuous-integration/drone/push Build is passing
Details
This reverts commit 2c515ce70a
.
2024-03-12 10:34:40 +01:00
decentral1se
2c515ce70a
Revert "feat: backup revolution"
...
This reverts commit c5687dfbd7
.
This is a temporary measure to facilitate a release which won't
completely explode peoples workflows (missing command logic). We
re-instate this commit after the first 0.9.x release.
2024-03-12 10:03:42 +01:00
decentral1se
c5687dfbd7
feat: backup revolution
...
continuous-integration/drone/push Build is passing
Details
See coop-cloud/organising#485
2024-01-12 22:01:08 +01:00
p4u1
3957b7c965
proper env modifiers support
...
continuous-integration/drone/push Build is passing
Details
This implements proper modifier support in the env file using this new fork of the godotenv library. The modifier implementation is quite basic for but can be improved later if needed. See this commit for the actual implementation.
Because we are now using proper modifer parsing, it does not affect the parsing of value, so this is possible again:
```
MY_VAR="#foo"
```
Closes coop-cloud/organising#535
2023-12-01 11:03:52 +00:00
knoflook
ccf0215495
hotfix: parse values starting with # correctly
continuous-integration/drone/push Build is failing
Details
2023-10-23 19:21:45 +02:00
decentral1se
254df7f2be
feat: app cmd ls
...
continuous-integration/drone/pr Build is passing
Details
continuous-integration/drone/push Build is passing
Details
See coop-cloud/organising#484
2023-10-17 21:16:31 +02:00
decentral1se
c249c6ae9c
fix: fix: trim comments that are not modifers
...
continuous-integration/drone/pr Build is passing
Details
continuous-integration/drone/push Build is passing
Details
See coop-cloud/organising#505
2023-10-09 14:42:05 +02:00
decentral1se
be693e9df0
fix: trim comments that are not modifers
...
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/pr Build is passing
Details
See coop-cloud/organising#505
2023-10-08 22:42:34 +02:00
decentral1se
b57edb440a
fix: improve app check
...
continuous-integration/drone/pr Build is passing
Details
continuous-integration/drone/push Build is passing
Details
See coop-cloud/organising#446
2023-10-06 10:56:33 +02:00
decentral1se
379915587c
fix: don't export from within function
...
continuous-integration/drone/pr Build is passing
Details
continuous-integration/drone/push Build is passing
Details
Also, don't explode on command function which has "export" in the name!
See coop-cloud/organising#498
2023-10-04 11:20:50 +02:00
decentral1se
58e78e4d7c
fix: overridable ABRA_DIR
continuous-integration/drone/push Build is failing
Details
2023-09-05 09:58:13 +00:00
decentral1se
18dc6e9434
feat: support abra testing mode
2023-09-05 09:58:13 +00:00
decentral1se
27e0708ac7
fix: don't delete server dir on cleanup if not empty
...
Part of coop-cloud/organising#325 .
2023-01-23 13:56:27 +01:00
decentral1se
32de2ee5de
fix: ensure catalogue is clean/up-to-date
...
continuous-integration/drone/pr Build is failing
Details
continuous-integration/drone/push Build is failing
Details
Closes coop-cloud/organising#367
2023-01-22 17:52:36 +01:00
decentral1se
b27acb2f61
feat: backup/restore [ci skip]
...
continuous-integration/drone/pr Build is passing
Details
See coop-cloud/organising#30 .
2022-04-03 18:24:09 +02:00
decentral1se
0557284461
fix: use new repo name
continuous-integration/drone/push Build is passing
Details
2022-02-09 08:58:51 +00:00
decentral1se
58e98f490d
refactor!: type -> recipes
continuous-integration/drone/pr Build is failing
Details
continuous-integration/drone/push Build is passing
Details
2022-01-27 12:06:32 +01:00
decentral1se
eb1b6be4c5
fix: auto-config ssh urls and push to them
continuous-integration/drone/push Build is passing
Details
2021-12-27 18:06:56 +01:00
decentral1se
c13f438580
refactor: remove old code
2021-12-27 04:03:53 +01:00
decentral1se
4283f130a2
refactor: apps -> recipes
2021-12-25 14:04:07 +01:00
decentral1se
a07e71f7df
fix: grand ssh, provisioning, perms refactor
...
continuous-integration/drone/push Build is failing
Details
See coop-cloud/organising#280 .
See coop-cloud/organising#273 .
2021-12-22 20:08:15 +01:00
decentral1se
8d499c0810
fix: find local only apps
2021-12-20 00:50:09 +01:00
decentral1se
0a903f041f
refactor: less quotes
2021-12-20 00:49:36 +01:00
decentral1se
4c66e44b3a
fix: use new recipes.json path
2021-12-19 23:17:46 +01:00
3wc
7c4cdc530c
fix: don't crash if no abra.sh
continuous-integration/drone/push Build is failing
Details
2021-10-01 11:40:19 +02:00
3wc
49781c7e3f
fix: ignore "env" files which don't end in .env
2021-10-01 11:40:19 +02:00
decentral1se
f87aad4688
fix: list all servers
...
continuous-integration/drone/push Build is passing
Details
Closes coop-cloud/organising#166 .
2021-09-16 09:26:12 +02:00
decentral1se
9fcdc45851
feat: debug logging
...
Closes coop-cloud/organising#164 .
2021-09-11 11:45:26 +02:00
decentral1se
b7742d5e18
refactor: use pkg directory structure
2021-09-05 21:37:03 +02:00