Commit Graph

30 Commits

Author SHA1 Message Date
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