521570224b
Merge branch 'filter-servers-by-recipe'
continuous-integration/drone/push Build is failing
2023-01-23 09:33:31 +01:00
c72462e0b6
fix: no domain checks if no DOMAIN=... configured
...
Closes coop-cloud/organising#353
2023-01-23 09:33:12 +01:00
54646650c7
fix!: disable traefik linting when DOMAIN isn't present
...
continuous-integration/drone/push Build is failing
Also reformats the linting output to be more readable.
Closes coop-cloud/organising#319 .
2023-01-23 08:31:00 +00:00
903aac9d7a
feat: recipe fetch command
...
continuous-integration/drone/pr Build was killed
continuous-integration/drone/push Build was killed
Also may have rooted out another go-git cloning bug 🙄
Closes coop-cloud/organising#365
2023-01-23 09:26:53 +01:00
49865c6a97
feat: app services command
...
continuous-integration/drone/push Build was killed
Closes coop-cloud/organising#372
2023-01-23 08:25:17 +00:00
a694c8c20e
feat: filter server by recipe
...
Closes coop-cloud/organising#363
2023-01-23 00:54:22 +01:00
d4a42d8378
fix: error out if no backup configs found
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2023-01-22 18:50:45 +01:00
e16ca45fa7
fix!: better backup file names
...
Closes coop-cloud/organising#366
2023-01-22 18:50:27 +01:00
32de2ee5de
fix: ensure catalogue is clean/up-to-date
...
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
Closes coop-cloud/organising#367
2023-01-22 17:52:36 +01:00
6fe5aed408
fix!: remove digest handling
...
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
Closes coop-cloud/organising#379
2023-01-22 08:54:13 +01:00
4f055096e9
chore: fix Drone build, ignore auto-recipes-catalogue-json
continuous-integration/drone/push Build is failing
2023-01-15 18:16:53 -08:00
cae0d9ef79
Introduce a JSON output table mechanic
...
- Create JSONTable as a proxy/extension to tablewriter which can also output JSON.
- Implement machine readable output for `server list` and `recipe list`
2023-01-12 21:15:14 +00:00
9e39e1dc88
docs: fix typo in error message
continuous-integration/drone/push Build is passing
2022-12-22 19:27:42 -08:00
b204b289d1
fix: disable progress bar with machine-readable output
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-12-16 10:20:51 -08:00
09048ee223
Done did make format
continuous-integration/drone/push Build is passing
2022-12-05 18:03:13 +00:00
1b28a07e17
Minor stylistic improvements to MR output in list.
2022-12-05 18:03:13 +00:00
82866cd213
Partial implementation of machine readable output.
...
- Implement global flag for machine readable output.
- Add machine readable output (as JSON) to list command.
2022-12-05 18:03:13 +00:00
7f745ff19f
feat(cmd)!: run abra.sh commands with /bin/bash if available.
...
continuous-integration/drone/push Build is passing
BREAKING CHANGE: abra.sh commands that depend on /bin/sh will break
Closes coop-cloud/organising#357 .
See coop-cloud/abra#229 .
2022-11-15 23:01:57 +01:00
521d3d1259
feat(autocomplete): add autocompletion for fish shell
continuous-integration/drone/push Build is passing
2022-11-15 22:24:34 +01:00
9591e91ed6
feat(cmd): make env variables accessible for local abra.sh commands
continuous-integration/drone/push Build is passing
2022-11-10 11:12:35 +00:00
42a6818ff4
fix: app cmd parsing, usage & tests
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Note: the integration tests don't work due to ValidateApp still
attempting to validate the host key for the test app which doesn't
exist. This will be fixed in a future commit.
2022-08-14 16:18:58 +02:00
3b8893502a
docs: re-word on docstrings [ci skip]
2022-05-13 16:44:49 +02:00
16fe1b68c6
fix: thread app name & stack name correctly
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-05-10 12:10:36 +02:00
0423ce7e84
fix: working link [ci skip]
2022-05-10 08:32:12 +02:00
49f79dbd45
fix!: new catalogue URL
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-05-03 17:08:52 +02:00
5721b357a2
fix: per service logs
continuous-integration/drone/pr Build was killed
continuous-integration/drone/push Build was killed
2022-04-21 15:40:23 +02:00
6140abbcac
fix: sync to latest before commits come in
...
continuous-integration/drone/push Build is passing
Follows from a4989e383402e5c1af0b9713a3ad4f50ab5581e5
2022-04-20 11:42:24 +00:00
996255188b
Revert "fix: ensure we're on latest for recipe release dance"
...
This reverts commit 3c4bb6a55e28590c9bcfe0862ffbbfda75ea68cb.
2022-04-20 11:42:24 +00:00
a1190f1352
fix: show which service is getting backed up [ci skip]
2022-04-19 13:50:23 +02:00
e421922f5b
fix: restore uses absolute paths & better docs
continuous-integration/drone/push Build is passing
2022-04-19 13:21:12 +02:00
10d5705d1a
docs: better backup docs
2022-04-19 13:20:48 +02:00
a4f1634b24
fix: backups get gzip, absolute paths, single archive file
2022-04-19 12:52:30 +02:00
3c4bb6a55e
fix: ensure we're on latest for recipe release dance
...
Closes coop-cloud/organising#313 .
2022-04-19 10:28:49 +02:00
a0d7a76f9d
fix: better error messages for release failures
...
See coop-cloud/organising#313
2022-04-19 10:20:35 +02:00
b27acb2f61
feat: backup/restore [ci skip]
...
continuous-integration/drone/pr Build is passing
See coop-cloud/organising#30 .
2022-04-03 18:24:09 +02:00
323f4467c8
fix: filtering requires case-by-case handling
...
continuous-integration/drone/pr Build was killed
continuous-integration/drone/push Build was killed
See https://github.com/moby/moby/issues/32985 .
2022-03-30 16:25:38 +02:00
e8e41850b5
fix: pass args to local function invocations too
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-03-30 11:31:16 +02:00
0e23ec53d7
refactor!: simple validation only
2022-03-30 11:30:51 +02:00
b943a8b9b1
feat: allow choosing user on remote commands
2022-03-30 11:30:36 +02:00
860f1d6376
feat: bring back scripts interface
...
continuous-integration/drone/push Build is passing
See coop-cloud/organising#301 .
2022-03-27 19:30:48 +00:00
2122f0e67c
fix: avoid short command alias conflicts
2022-03-27 19:30:48 +00:00
6aa23a76a1
fix: more precise filtering
...
continuous-integration/drone/push Build is passing
Closes coop-cloud/organising#305 .
2022-03-27 19:30:36 +00:00
4023e6a066
fix: wait until app created to check for secrets
continuous-integration/drone/push Build is failing
2022-03-18 11:10:15 +01:00
1615130929
fix: skip prompt for no passwords
continuous-integration/drone/push Build is passing
2022-03-15 10:54:05 +01:00
7f315315f0
fix: better prompts & matching for secret removal
continuous-integration/drone/push Build is passing
2022-03-13 10:59:19 +01:00
6a50981120
fix: match on generation of single secret
2022-03-13 10:50:35 +01:00
c67471e6ca
fix: show which secret was generated
2022-03-13 10:45:08 +01:00
f0fc1027e5
feat: more info on volumes. skip driver info
continuous-integration/drone/push Build is passing
2022-03-12 17:11:05 +01:00
b31cb6b866
feat: prompt for secret generation
...
continuous-integration/drone/push Build is passing
Closes coop-cloud/organising#302 .
2022-03-12 16:47:19 +01:00
f39e186b66
fix: match Force/NoInput where needed
continuous-integration/drone/push Build is passing
2022-03-12 16:15:20 +01:00