Commit Graph

262 Commits

Author SHA1 Message Date
Moritz 7f745ff19f
feat(cmd)!: run abra.sh commands with /bin/bash if available.
continuous-integration/drone/push Build is passing Details
BREAKING CHANGE: abra.sh commands that depend on /bin/sh will break

Closes coop-cloud/organising#357.

See #229.
2022-11-15 23:01:57 +01:00
Moritz 9591e91ed6 feat(cmd): make env variables accessible for local abra.sh commands
continuous-integration/drone/push Build is passing Details
2022-11-10 11:12:35 +00:00
decentral1se 42a6818ff4
fix: app cmd parsing, usage & tests
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
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
decentral1se 3b8893502a
docs: re-word on docstrings [ci skip] 2022-05-13 16:44:49 +02:00
decentral1se 16fe1b68c6
fix: thread app name & stack name correctly
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2022-05-10 12:10:36 +02:00
knoflook 5721b357a2
fix: per service logs
continuous-integration/drone/pr Build was killed Details
continuous-integration/drone/push Build was killed Details
2022-04-21 15:40:23 +02:00
decentral1se a1190f1352
fix: show which service is getting backed up [ci skip] 2022-04-19 13:50:23 +02:00
decentral1se e421922f5b
fix: restore uses absolute paths & better docs
continuous-integration/drone/push Build is passing Details
2022-04-19 13:21:12 +02:00
decentral1se 10d5705d1a
docs: better backup docs 2022-04-19 13:20:48 +02:00
decentral1se a4f1634b24
fix: backups get gzip, absolute paths, single archive file 2022-04-19 12:52:30 +02: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 323f4467c8
fix: filtering requires case-by-case handling
continuous-integration/drone/pr Build was killed Details
continuous-integration/drone/push Build was killed Details
See https://github.com/moby/moby/issues/32985.
2022-03-30 16:25:38 +02:00
decentral1se e8e41850b5
fix: pass args to local function invocations too
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-03-30 11:31:16 +02:00
decentral1se 0e23ec53d7
refactor!: simple validation only 2022-03-30 11:30:51 +02:00
decentral1se b943a8b9b1
feat: allow choosing user on remote commands 2022-03-30 11:30:36 +02:00
decentral1se 860f1d6376 feat: bring back scripts interface
continuous-integration/drone/push Build is passing Details
See coop-cloud/organising#301.
2022-03-27 19:30:48 +00:00
decentral1se 2122f0e67c fix: avoid short command alias conflicts 2022-03-27 19:30:48 +00:00
decentral1se 6aa23a76a1 fix: more precise filtering
continuous-integration/drone/push Build is passing Details
Closes coop-cloud/organising#305.
2022-03-27 19:30:36 +00:00
decentral1se 7f315315f0
fix: better prompts & matching for secret removal
continuous-integration/drone/push Build is passing Details
2022-03-13 10:59:19 +01:00
decentral1se 6a50981120
fix: match on generation of single secret 2022-03-13 10:50:35 +01:00
decentral1se c67471e6ca
fix: show which secret was generated 2022-03-13 10:45:08 +01:00
decentral1se f0fc1027e5
feat: more info on volumes. skip driver info
continuous-integration/drone/push Build is passing Details
2022-03-12 17:11:05 +01:00
decentral1se f39e186b66
fix: match Force/NoInput where needed
continuous-integration/drone/push Build is passing Details
2022-03-12 16:15:20 +01:00
decentral1se a8f35bdf2f
fix: handle NoInput for volume removal 2022-03-12 16:09:05 +01:00
decentral1se 6e1e02ac28
chore: use same flag docs style 2022-03-12 16:08:44 +01:00
decentral1se 16fc5ee54b
fix: can't force remove if it is already deployed 2022-03-12 16:08:26 +01:00
decentral1se 37a1fcc4af
fix: delete all secrets if force/noinput 2022-03-12 16:01:42 +01:00
decentral1se a9b522719f
fix: use name not stack name for pass storage 2022-03-12 16:01:31 +01:00
decentral1se ce70932a1c
feat: single char short flag for volumes removal 2022-03-12 16:01:14 +01:00
decentral1se d61e104536
fix: look at removal flag for pass logic 2022-03-12 15:48:43 +01:00
decentral1se d5f30a3ae4
fix: use removal flag with correct help 2022-03-12 15:48:26 +01:00
decentral1se 2555096510
feat: short flags for run command 2022-03-12 15:42:29 +01:00
decentral1se 3797292b20
fix: no domain/converge check for deploy/upgrade/rollback 2022-03-12 15:36:43 +01:00
decentral1se 6333815b71
fix: remove unused flag 2022-03-12 15:32:23 +01:00
decentral1se cdec834ca9
reformat: remove extra line in CLI help 2022-03-12 10:20:37 +01:00
decentral1se b4b0b464bd
fix: only delete secrets from specific app
continuous-integration/drone/push Build is failing Details
See coop-cloud/organising#300.
2022-03-12 09:39:30 +01:00
decentral1se d8a1b0ccc1
doc: indicate storage location of secret in logs 2022-03-12 09:39:15 +01:00
decentral1se 3fbd381f55
fix: add pass remove flag & show name is optional 2022-03-12 09:17:24 +01:00
decentral1se d0945aa09d
fix: handle NoInput for app removal 2022-03-11 16:39:20 +01:00
decentral1se c529988427
feat: output success for secret insert [ci skip] 2022-03-08 18:10:37 +01:00
decentral1se 231cc3c718
fix: use StackName to filter volumes
continuous-integration/drone/push Build is passing Details
2022-03-08 18:04:47 +01:00
decentral1se ecbeacf10f
fix: prompt for container choice correctly on run [ci skip] 2022-02-22 11:47:36 +01:00
decentral1se fc5107865b
fix: typo
continuous-integration/drone/push Build is passing Details
2022-02-10 10:59:19 +01: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 2277e4ef72
refactor!: remove no-input flag where not needed 2022-01-27 12:05:19 +01:00
decentral1se e670844b56 refactor!: app name -> domain 2022-01-27 10:33:21 +00:00
decentral1se fa8611b115
fix: respect NoInput on "app cp" & use app to get StackName
continuous-integration/drone/push Build is passing Details
2022-01-25 11:39:38 +01:00
decentral1se b1b9612e01
fix: dont try to parse empty values on status lookup
continuous-integration/drone/push Build is passing Details
2022-01-19 12:38:41 +01:00
decentral1se cb210d0c81
docs: pass on flag/help strings
continuous-integration/drone/push Build is passing Details
2022-01-19 11:21:06 +01:00
decentral1se a1abe5c6be
refactor!: drop backup/restore for now
This will be done with the bot from now on.
2022-01-19 11:06:54 +01:00