decentral1se
930c29f4a2
fix: switch order of command
continuous-integration/drone/push Build is passing
Details
2021-11-26 22:24:55 +01:00
decentral1se
1d6c3e98e4
fix: only query deployed app
...
Closes coop-cloud/organising#266 .
2021-11-26 22:24:41 +01:00
decentral1se
a90f3b7463
fix: easier logs
...
continuous-integration/drone/push Build is passing
Details
Closes coop-cloud/organising#270 .
2021-11-26 22:14:29 +01:00
decentral1se
9896c57399
chore: drop ' in messages [ci skip]
2021-11-26 21:34:10 +01:00
decentral1se
3901258a96
fix: better message for existing swarm
...
continuous-integration/drone/push Build is passing
Details
Closes coop-cloud/organising#259 .
2021-11-26 21:07:49 +01:00
decentral1se
4347083f98
docs: better message [ci skip]
2021-11-26 21:04:58 +01:00
3wc
759a00eeb3
fix: less fussy catalogue generation
continuous-integration/drone/push Build is passing
Details
2021-11-24 13:48:17 +02:00
3wc
d1526fad21
fix: skip `drone-abra` and `recipes` in catalogue
2021-11-24 13:48:17 +02:00
knoflook
6ef15e0a26
fix: remove fish from autocomplete
continuous-integration/drone/pr Build is passing
Details
continuous-integration/drone/push Build is passing
Details
2021-11-24 12:11:35 +01:00
3wc
d0a30f6b7b
refactor: code style / error handling improvements
continuous-integration/drone/push Build is passing
Details
2021-11-22 20:37:12 +02:00
3wc
8635922b9f
fix: don't clobber recipe changes during `generate`
...
Closes #255
2021-11-22 20:37:12 +02:00
3wc
9d62fff074
feat: recipe generate: load category and features
2021-11-22 20:37:12 +02:00
decentral1se
711c4e5ee8
fix: warn on invalid envs for catalogue generation
...
continuous-integration/drone/pr Build is passing
Details
continuous-integration/drone/push Build is passing
Details
Closes coop-cloud/organising#256 .
2021-11-22 18:38:59 +01:00
decentral1se
dbf84b7640
fix: validate this recipe
...
Part of coop-cloud/organising#255 .
2021-11-22 17:49:14 +01:00
3wc
75db249053
fix: don't include traefik-cert-dumper in catalogue
continuous-integration/drone/push Build is passing
Details
2021-11-22 16:15:51 +02:00
decentral1se
ef6a9abba9
fix: ensure clean slate for re-deploy
continuous-integration/drone/push Build is passing
Details
2021-11-21 14:42:38 +01:00
decentral1se
ce57d5ed54
fix: merge messages
2021-11-21 14:42:22 +01:00
decentral1se
3b01b1bb2e
docs: explain docker context also
continuous-integration/drone/push Build is passing
Details
2021-11-21 14:11:27 +01:00
decentral1se
fbdb792795
fix: add app name to ps output + docs
...
continuous-integration/drone/push Build is passing
Details
Part of coop-cloud/organising#252 .
2021-11-21 14:07:19 +01:00
decentral1se
900f40f07a
fix: add app name to list output
...
Part of coop-cloud/organising#252 .
2021-11-21 13:43:21 +01:00
decentral1se
ecd2a63f0a
fix: counts apps + drop versions meta without -S
2021-11-21 13:40:23 +01:00
decentral1se
304b70639f
fix: only check catalogue once
continuous-integration/drone/push Build is passing
Details
2021-11-19 15:50:29 +01:00
decentral1se
d821975aa2
fix: dont check servers so many times
2021-11-19 15:50:17 +01:00
decentral1se
1b836dbab6
fix: better borked ssh config message
...
continuous-integration/drone/push Build is passing
Details
See coop-cloud/organising#243 .
2021-11-19 15:29:54 +01:00
decentral1se
cc37615d83
refactor: move debug to internal
2021-11-18 20:04:40 +01:00
decentral1se
1f6e4fa4a3
fix: ensure to init/commit the new recipe repo
...
continuous-integration/drone/push Build is passing
Details
Part of coop-cloud/organising#247 .
2021-11-15 18:55:13 +01:00
knoflook
299faa1adf
refactor: move file pulling/pushing logic to internal
continuous-integration/drone/pr Build is passing
Details
continuous-integration/drone/push Build is passing
Details
2021-11-15 16:48:23 +01:00
decentral1se
9122c0a9b8
fix: ensure domain/server resolve to same ipv4
...
continuous-integration/drone/push Build is passing
Details
See coop-cloud/organising#227 (comment) .
2021-11-14 22:47:18 +01:00
decentral1se
85ff04202f
fix: ensure ipv4 is present for app deploys
...
continuous-integration/drone/push Build is passing
Details
See coop-cloud/organising#227 .
2021-11-13 23:04:58 +01:00
decentral1se
ecba4e01f1
feat: autocomplete for app cp app names
continuous-integration/drone/push Build is passing
Details
2021-11-13 22:50:45 +01:00
decentral1se
751b187df6
fix: check local path exists
...
See coop-cloud/organising#245 .
2021-11-13 22:50:45 +01:00
decentral1se
f74261dbe6
docs: document app cp command syntax
...
See coop-cloud/organising#245 .
2021-11-13 22:50:45 +01:00
decentral1se
b6a6163eff
chore: skip new repo + sort [ci skip]
2021-11-13 20:55:50 +01:00
knoflook
c25b2b17df
feat: upgrade to rc from abra
continuous-integration/drone/pr Build is passing
Details
continuous-integration/drone/push Build is passing
Details
2021-11-13 17:34:20 +01:00
decentral1se
215431696e
feat: implement app restart
...
continuous-integration/drone/push Build is passing
Details
Closes coop-cloud/organising#239 .
2021-11-10 07:52:45 +01:00
decentral1se
db10c7b849
feat: run wizard mode on recipe upgrade [ci skip]
2021-11-09 18:06:06 +01:00
decentral1se
d38f82ebe7
docs: drop recipe [ci skip]
2021-11-09 18:05:53 +01:00
decentral1se
6f26b51f3e
fix: only check host keys on requested hosts
...
continuous-integration/drone/push Build is passing
Details
See coop-cloud/organising#242 .
2021-11-09 17:44:13 +01:00
decentral1se
edb427a7ae
feat: implement host key checking
...
continuous-integration/drone/pr Build is failing
Details
continuous-integration/drone/push Build is failing
Details
Closes coop-cloud/organising#237 .
2021-11-08 15:37:23 +01:00
decentral1se
3dc186e231
chore: make comment more general [ci skip]
2021-11-07 00:13:03 +01:00
decentral1se
1467ae5007
feat: teach catalogue generate to use git
continuous-integration/drone/push Build is passing
Details
2021-11-07 00:03:01 +01:00
decentral1se
2b9395be1a
feat: make sync use wizard mode
...
continuous-integration/drone/push Build is passing
Details
Some bugs squashed while testing this extensively.
2021-11-06 23:40:22 +01:00
decentral1se
a539033b55
docs: use consistent naming [ci skip]
2021-11-06 22:38:29 +01:00
decentral1se
63d9703d9d
feat: make release use wizard mode
...
continuous-integration/drone/push Build is passing
Details
Some bugs squashed while testing this extensively.
2021-11-06 22:36:01 +01:00
decentral1se
04e24022f5
feat: auto-deploy traefik prototype
...
continuous-integration/drone/push Build is passing
Details
Closes coop-cloud/organising#212 .
2021-11-03 09:41:20 +01:00
decentral1se
c227972c12
WIP: make "abra app deploy" callable by code
...
continuous-integration/drone/push Build is passing
Details
Closes coop-cloud/organising#212 .
2021-11-03 09:21:15 +01:00
decentral1se
911f22233f
refactor: use better name for file
2021-11-03 09:11:30 +01:00
decentral1se
7d8e2d9dd1
WIP: make "abra app new" callable by code
...
continuous-integration/drone/push Build is passing
Details
Part of coop-cloud/organising#212 .
2021-11-03 09:10:13 +01:00
decentral1se
f041083604
feat: support hetzner cloud server removal
...
continuous-integration/drone/push Build is passing
Details
Part of coop-cloud/organising#212 .
2021-11-03 08:34:36 +01:00
decentral1se
f57ae1e904
fix: remove debug statements
...
continuous-integration/drone/push Build is passing
Details
Closes coop-cloud/organising#217 .
2021-11-03 07:56:26 +01:00
decentral1se
49a87cae2e
fix: use more robust output cmd
2021-11-03 07:56:19 +01:00
decentral1se
f0de18a7f0
fix: use echo style + fix formatting
continuous-integration/drone/push Build is passing
Details
2021-11-03 07:48:30 +01:00
decentral1se
1caef09cd2
feat: autocomplete helper command
...
continuous-integration/drone/push Build is passing
Details
Closes coop-cloud/organising#216 .
2021-11-03 07:28:18 +01:00
decentral1se
e4e606efb0
feat: catalogue generate now rate limits
...
continuous-integration/drone/push Build is passing
Details
Closes coop-cloud/organising#231 .
2021-11-03 06:53:38 +01:00
knoflook
f02ea7ca0d
feat: add recipe version pinning
...
closes: coop-cloud/organising#186
2021-11-03 05:28:23 +00:00
decentral1se
3d3c4b3aae
fix: add new repo to skip list
continuous-integration/drone/push Build is passing
Details
2021-11-02 21:52:11 +01:00
decentral1se
ede5a59562
Revert c76601c9ce
...
This is already handled and does not need to be run again.
2021-11-02 15:47:09 +01:00
decentral1se
c76601c9ce
fix: ensure version for regular deploy
continuous-integration/drone/push Build is passing
Details
2021-11-02 15:16:19 +01:00
decentral1se
9b704b002b
fix: include app arg in docs
...
continuous-integration/drone/push Build is passing
Details
Follow up to bd92c52eed
.
2021-11-02 14:54:53 +01:00
decentral1se
ab02c5f0dd
feat: support better domain defaults
...
continuous-integration/drone/push Build is passing
Details
Closes coop-cloud/organising#221 .
2021-11-02 14:44:16 +01:00
decentral1se
f2b02e39a7
fix: allow config to open broken env files
...
continuous-integration/drone/push Build is failing
Details
Closes coop-cloud/organising#223 .
2021-11-02 14:38:53 +01:00
decentral1se
31f6bd06a5
fix: use correct formatting function
continuous-integration/drone/push Build is passing
Details
2021-11-02 14:24:40 +01:00
decentral1se
bd92c52eed
fix: document secret names more coherently
...
continuous-integration/drone/push Build is failing
Details
Closes coop-cloud/organising#215 .
2021-11-02 14:21:55 +01:00
decentral1se
0486091768
fix: handle flags order validatio better
...
continuous-integration/drone/push Build is failing
Details
Closes coop-cloud/organising#214 .
2021-11-02 14:08:54 +01:00
decentral1se
f833ccb864
fix: handle recipe name passing correctly
...
continuous-integration/drone/push Build is failing
Details
Closes coop-cloud/organising#224 .
2021-11-02 13:33:46 +01:00
decentral1se
7022f42711
fix: docs and fix for new recipes
...
continuous-integration/drone/push Build is failing
Details
Closes coop-cloud/organising#228 .
2021-11-02 13:29:58 +01:00
decentral1se
b3496ad286
fix: log correctly on provisioning
continuous-integration/drone/push Build is failing
Details
2021-10-26 01:30:23 +02:00
decentral1se
066b2b9373
fix: stream output from remote ssh commands
2021-10-26 01:30:10 +02:00
decentral1se
9a513a0700
fix: --local/--provision works
2021-10-26 00:27:45 +02:00
decentral1se
9f3ab0de9e
refactor: drop VPS
2021-10-26 00:27:32 +02:00
decentral1se
e26afb97af
fix: support empty ssh keys
2021-10-26 00:27:22 +02:00
decentral1se
960e47437c
fix: show defaults, dont set
2021-10-26 00:25:14 +02:00
decentral1se
8e3f90a7f3
fix: server inputs handling + better logging
2021-10-25 23:48:49 +02:00
decentral1se
1d7cb0d9b6
fix: ensure client connections work
2021-10-25 23:48:19 +02:00
decentral1se
4d2a2d42fb
fix: ensure provider is set
continuous-integration/drone/push Build is passing
Details
2021-10-25 20:01:20 +02:00
decentral1se
bdae61ed51
docs: taking a pass on sub cmd docs
2021-10-25 19:58:50 +02:00
decentral1se
3d46ce6db2
refactor: more seamless SSH connections
continuous-integration/drone/push Build is passing
Details
2021-10-25 11:13:41 +02:00
decentral1se
9e0d77d5c6
refactor: better SSH connection details handling
continuous-integration/drone/push Build is passing
Details
2021-10-25 10:42:39 +02:00
decentral1se
f9e2d24550
docs: clarify when this can be connected to
continuous-integration/drone/push Build is passing
Details
2021-10-25 10:09:55 +02:00
decentral1se
8772217f41
fix: working provisioning post chaos testing
continuous-integration/drone/push Build is passing
Details
2021-10-25 10:06:16 +02:00
decentral1se
a7970132c2
fix: server/record improved output + interactivity
continuous-integration/drone/push Build is passing
Details
2021-10-25 09:02:24 +02:00
decentral1se
2d091a6b00
refactor: name to match logic
2021-10-25 09:02:13 +02:00
decentral1se
147687d7ce
fix: handle inputs for server new correctly
2021-10-25 08:23:29 +02:00
decentral1se
9a0e12258a
feat: provision docker installation
continuous-integration/drone/push Build is failing
Details
2021-10-24 23:15:38 +02:00
decentral1se
2e2560dea7
docs: fix typos [ci skip]
2021-10-22 13:37:31 +02:00
decentral1se
c789a70653
docs: add additional op [ci skip]
2021-10-22 13:36:30 +02:00
decentral1se
8f55330210
docs: further server docs [ci skip]
2021-10-22 13:35:53 +02:00
decentral1se
d54a45bef7
docs: try to clarify that further [ci skip]
2021-10-22 13:31:14 +02:00
decentral1se
fdc0246f1d
feat: server rm more functional
continuous-integration/drone/push Build is passing
Details
2021-10-22 12:01:17 +02:00
decentral1se
8cd9f2700f
refactor!: server add provisions/deploys traefik
2021-10-22 11:43:07 +02:00
decentral1se
b72fa28ddb
feat: server list expands connection string
2021-10-22 10:41:19 +02:00
decentral1se
313e3beb1e
refactor!: abra server interface more coherent
...
This follows our app new UX and interactive mode design.
2021-10-22 10:31:33 +02:00
decentral1se
94c7f59113
fix: dont use e.g. if already has default
2021-10-22 09:23:28 +02:00
decentral1se
5ae06bbd42
refactor!: abra domain -> abra record + prompts
...
This reconciles the fact that we manage records and not domains which
was a bad first naming take on this imho. Now it is clear that we are
manipulating domain name records and not entire zones.
The UX of record creation/deletion now mirrors the UX of new apps. All
the things are prompted for.
2021-10-22 08:58:18 +02:00
decentral1se
9f9248b987
feat: select prompt for recipes on app new
2021-10-22 08:21:46 +02:00
decentral1se
2bb4a9c063
docs: fix flag name [ci skip]
2021-10-21 20:58:01 +02:00
decentral1se
0c8dba0681
docs: try handles directly [ci skip]
2021-10-21 20:53:04 +02:00
decentral1se
a491332c1c
feat: support no-input mode for deploy ops
2021-10-21 20:48:45 +02:00
decentral1se
dc04cf5ff7
chore: migrate all upstream code to own dir
2021-10-21 19:35:13 +02:00
decentral1se
cdb76e7276
fix: catch multiple containers correctly
continuous-integration/drone/push Build is passing
Details
2021-10-21 16:01:54 +02:00
decentral1se
2fcdaca75f
fix: dont duplicate info output
continuous-integration/drone/push Build is passing
Details
2021-10-21 15:13:24 +02:00
decentral1se
c5f44cf340
feat: show undploy overview
continuous-integration/drone/push Build is passing
Details
2021-10-21 15:10:43 +02:00
decentral1se
6d4ee3de0d
fix: force flag works for upgrade
continuous-integration/drone/push Build is passing
Details
2021-10-21 11:44:47 +02:00
decentral1se
63318fb6ff
fix: handle chaos mode correctly for deploy
...
continuous-integration/drone/push Build is passing
Details
Closes coop-cloud/organising#210 .
2021-10-21 10:19:30 +02:00
decentral1se
0e5e7490b3
docs: some rewording and clarifying
continuous-integration/drone/push Build is passing
Details
2021-10-20 17:52:54 +02:00
decentral1se
640032b8fe
fix: remove duplicate version command
...
continuous-integration/drone/push Build is passing
Details
We can use --version/-v instead.
2021-10-20 17:48:50 +02:00
decentral1se
39babea963
docs: remove that missing feature [ci skip]
2021-10-20 17:36:41 +02:00
decentral1se
07613f5163
fix: devendor capsul code
...
continuous-integration/drone/push Build is passing
Details
Closes coop-cloud/organising#155 .
2021-10-20 17:34:01 +02:00
decentral1se
7f1d9eeaec
fix: check if record already exists
continuous-integration/drone/push Build is passing
Details
2021-10-20 16:56:34 +02:00
decentral1se
02d24104e1
feat: domain CRUD complete with Gandi provider
continuous-integration/drone/push Build is passing
Details
2021-10-20 16:52:19 +02:00
Roxie Gibson
da8d72620a
test: warning not to test cli [ci skip]
2021-10-20 10:15:55 +01:00
Roxie Gibson
96ccadc70f
refactor: move making app struct to construct func
...
continuous-integration/drone/push Build is passing
Details
makes the code cleaner and easier to grab the app struct for testing
2021-10-20 09:45:38 +01:00
decentral1se
8703370785
WIP: domain create
continuous-integration/drone/push Build is passing
Details
2021-10-20 00:05:57 +02:00
decentral1se
7d8c53299d
docs: more domain command docs hacking
2021-10-20 00:05:49 +02:00
decentral1se
0110aceb1f
docs: rewording
2021-10-19 23:03:12 +02:00
decentral1se
aec1e4520d
fix: handle missing containers
...
continuous-integration/drone/push Build is passing
Details
Closes coop-cloud/organising#198 .
2021-10-19 22:50:43 +02:00
decentral1se
dd4f2b48ec
fix: explode when wrong provider chosen
continuous-integration/drone/push Build is passing
Details
2021-10-19 10:19:31 +02:00
decentral1se
7f3f41ede4
docs: dns list docs
continuous-integration/drone/push Build is passing
Details
2021-10-18 22:20:11 +02:00
decentral1se
597b4b586e
WIP: domain listing with Gandi
...
continuous-integration/drone/push Build is passing
Details
Rethinking the interface already.
2021-10-18 22:16:29 +02:00
decentral1se
7ea3df45d4
WIP: dns support via libdns
continuous-integration/drone/push Build is passing
Details
2021-10-18 20:35:43 +02:00
decentral1se
5941ed9728
fix: handle exceptions
2021-10-18 20:35:32 +02:00
decentral1se
d1e42752e2
fix: set connection timeouts + clean up bad contexts
...
continuous-integration/drone/push Build is passing
Details
Closes coop-cloud/organising#205 .
2021-10-18 10:48:43 +02:00
decentral1se
9dfbd21c61
fix: parse args correctly for validation
continuous-integration/drone/push Build is passing
Details
2021-10-18 09:43:32 +02:00
decentral1se
9526d1fde6
fix: ensure we have version checked out on deploy
continuous-integration/drone/push Build is passing
Details
2021-10-18 09:30:43 +02:00
decentral1se
62cc7ef92d
feat: upgrade/downgrade support chaos mode
continuous-integration/drone/push Build is passing
Details
2021-10-18 08:57:25 +02:00
decentral1se
c5a7a831d2
docs: chaos mode flag docs
2021-10-18 08:35:59 +02:00
decentral1se
4aae186f5f
chore: squash formatting issue
continuous-integration/drone/push Build is passing
Details
2021-10-18 08:27:39 +02:00
decentral1se
2f9b11f389
feat: support deploying with chaos mode
continuous-integration/drone/push Build is failing
Details
2021-10-18 08:14:06 +02:00
decentral1se
5be190e110
fix: check that docker is installed on local add
2021-10-17 23:50:28 +02:00
decentral1se
c1390f232e
fix: show "local" instead of "default"
2021-10-17 23:50:12 +02:00
3wc
95e19f03c4
fix: make release not crash on missing images
continuous-integration/drone/push Build is failing
Details
2021-10-16 18:57:21 +02:00
decentral1se
0615c3f745
fix: support downgrade/upgrade for unknown versions
continuous-integration/drone/push Build is passing
Details
2021-10-15 09:58:45 +02:00
decentral1se
0d500b636d
feat: more info on version changing deployments
continuous-integration/drone/push Build is passing
Details
2021-10-14 13:30:33 +02:00
decentral1se
5dd97cace0
docs: expand deploy/upgrade/downgrade docs
continuous-integration/drone/push Build is passing
Details
2021-10-14 12:26:07 +02:00
decentral1se
113bdf9e86
feat: add stats to app list
continuous-integration/drone/push Build is passing
Details
2021-10-14 12:02:12 +02:00
decentral1se
d4d4da19b7
feat: first steps towards watchable ps output
...
See coop-cloud/organising#178 .
2021-10-14 11:51:40 +02:00
decentral1se
454ee696d6
fix: make ps a bit more useful and less verbose
2021-10-14 11:36:03 +02:00
decentral1se
ca16c002ba
docs: add more description for versions command
2021-10-14 11:32:32 +02:00
decentral1se
91cc8b00b3
fix: avoid alias conflict
2021-10-14 11:32:25 +02:00
decentral1se
d0828c4d8d
fix: teach app version command to read new versions
continuous-integration/drone/push Build is passing
Details
2021-10-14 11:29:57 +02:00
decentral1se
b69aed3bcf
feat: add rollback command
...
continuous-integration/drone/push Build is passing
Details
Closes coop-cloud/organising#127 .
2021-10-14 01:52:55 +02:00
decentral1se
875255fd8c
feat: add upgrade command
continuous-integration/drone/pr Build is failing
Details
continuous-integration/drone/push Build is failing
Details
2021-10-14 01:23:04 +02:00
decentral1se
2dca602c0b
fix: error handling in deploy
2021-10-14 01:22:54 +02:00
decentral1se
37022bf0c8
feat: make deploy only deploy
...
continuous-integration/drone/push Build is passing
Details
See coop-cloud/organising#127 .
2021-10-13 16:51:04 +02:00
decentral1se
d804276cf2
feat: add pre-deploy overview
continuous-integration/drone/pr Build is passing
Details
continuous-integration/drone/push Build is passing
Details
2021-10-12 13:25:23 +02:00
decentral1se
ca3c5fef0f
refactor: better wording [ci skip]
2021-10-12 08:49:38 +02:00
decentral1se
4a01e411be
refactor: handle STACK_NAME override in one place
continuous-integration/drone/push Build is passing
Details
2021-10-12 01:14:14 +02:00
decentral1se
777d49ac1d
fix: handle STACK_NAME for the ps command
2021-10-12 01:11:34 +02:00
decentral1se
deb7d21158
fix: dont loop over dead tags
...
continuous-integration/drone/push Build is passing
Details
Closes coop-cloud/organising#195 .
2021-10-12 00:56:52 +02:00
knoflook
6db1fdcfba
refactor!: recipe upgrade: use new tagcmp version
continuous-integration/drone/push Build is passing
Details
2021-10-11 14:43:06 +00:00
decentral1se
44dc0edf7b
refactor: use ; trick for inline checking [ci skip]
2021-10-11 13:48:25 +02:00
knoflook
36ff50312c
fix!: use annotated tags with recipe release
continuous-integration/drone/pr Build is failing
Details
continuous-integration/drone/push Build is passing
Details
2021-10-11 10:45:00 +02:00
decentral1se
ff4b978876
fix: only list new versions
...
continuous-integration/drone/push Build is passing
Details
Closes coop-cloud/organising#192 .
2021-10-11 01:17:52 +02:00
decentral1se
b68547b2c2
fix: dont overwrite generated catalogue
...
continuous-integration/drone/push Build is passing
Details
Closes coop-cloud/organising#190 .
2021-10-11 01:06:51 +02:00
decentral1se
0140f96ca1
fix: make sure to clone recipe
...
continuous-integration/drone/push Build is passing
Details
Closes coop-cloud/organising#193 .
2021-10-11 00:34:23 +02:00
decentral1se
c764243f3a
fix: manage multiple version showing edge cases
continuous-integration/drone/push Build is passing
Details
2021-10-08 10:50:48 +02:00
decentral1se
dde8afcd43
feat: support version/upgrade listing
...
continuous-integration/drone/pr Build is passing
Details
continuous-integration/drone/push Build is passing
Details
Closes coop-cloud/organising#130 .
2021-10-08 09:51:47 +02:00
decentral1se
e78ced41fb
fix: use freifunk DNS resolver
...
continuous-integration/drone/push Build is passing
Details
Closes coop-cloud/organising#180 .
2021-10-06 08:47:01 +02:00
decentral1se
e9113500d8
feat: allow to override STACK_NAME
continuous-integration/drone/push Build is passing
Details
2021-10-05 20:40:16 +02:00
decentral1se
f75e264811
fix: ensure dirs are created
...
Also use debug logging for help.
Closes coop-cloud/organising#183 .
Closes coop-cloud/organising#183 .
2021-10-05 20:24:41 +02:00
decentral1se
8bfd76fd04
feat: generate versions for catalogue also
...
continuous-integration/drone/pr Build is running
Details
continuous-integration/drone/push Build is passing
Details
Closes coop-cloud/organising#179 .
2021-10-05 20:14:00 +02:00
knoflook
1cb5e3509d
fix: add compose.yml before commiting with recipe release; reset parts of tag according to semver when releasing
continuous-integration/drone/pr Build is passing
Details
continuous-integration/drone/push Build is passing
Details
2021-10-05 16:36:15 +02:00
knoflook
11c4651a3b
fix: don't crash when there is a more serious upgrade available
continuous-integration/drone/push Build is passing
Details
2021-10-05 09:55:25 +00:00
knoflook
49f90674f2
fix: --major/minor/patch is the most serious upgrade you want to do
2021-10-05 09:55:25 +00:00
knoflook
74a70edb03
feat: upgrade an app with no user input with --minor/major/patch flag
2021-10-05 09:55:25 +00:00
knoflook
6fc5c31347
WIP: #172 upgrade --major/minor/patch placeholder
2021-10-05 09:55:25 +00:00
decentral1se
c616907b71
feat: teach recipe sync to understand new versions
...
continuous-integration/drone/pr Build is passing
Details
continuous-integration/drone/push Build is passing
Details
Closes coop-cloud/organising#177 .
2021-10-05 10:28:09 +02:00
decentral1se
a58cea3e0a
docs: dont assume that yet [ci skip]
2021-10-02 23:30:18 +02:00
decentral1se
c1fd97c427
fix: handle new local server is listing
2021-10-02 22:40:08 +02:00
decentral1se
2f218bd99f
fix: ensure ~/.abra is created
...
Also make that debug message less cringe.
2021-10-02 22:37:30 +02:00
decentral1se
48290aa316
fix: make server path creation more robust
2021-10-02 22:30:08 +02:00
decentral1se
db5cbfa992
docs: reword this local flag usage
2021-10-02 22:14:01 +02:00
knoflook
6ae75e013a
refactor: move Major, Minor and Patch to recipe.go
continuous-integration/drone/pr Build is passing
Details
continuous-integration/drone/push Build is passing
Details
2021-10-01 19:49:18 +02:00
decentral1se
22118b88e4
chore: appease formatter
2021-10-01 12:56:04 +02:00
3wc
3688ea9d69
feat: support local server with --local
continuous-integration/drone/push Build is failing
Details
2021-10-01 11:59:17 +02:00
decentral1se
10b15d65b4
docs: use same style log messages [ci skip]
2021-09-29 22:37:16 +02:00
decentral1se
1c5d6d6357
docs: attempt some cmd docs
2021-09-29 22:36:43 +02:00
knoflook
96bb145981
feat: check and sanitize user-specified tag
continuous-integration/drone/pr Build is passing
Details
2021-09-29 16:25:39 +02:00
knoflook
c4c76f4848
feat: add a flag to commit your changes before creating a tag
continuous-integration/drone/pr Build is passing
Details
2021-09-29 16:08:02 +02:00
decentral1se
2076c566bb
Merge pull request 'feat: tag recipes with abra' ( #99 ) from knoflook/abra:recipe-release into main
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #99
2021-09-29 12:39:35 +00:00
decentral1se
62f6327b66
refactor: use usual naming style [ci skip]
2021-09-28 21:28:46 +02:00
knoflook
857d12d23c
feat: print stack traces for errors when debugging
continuous-integration/drone/pr Build is passing
Details
2021-09-27 12:24:02 +02:00
knoflook
22c4d0d864
style: remove doubled debug message
continuous-integration/drone/pr Build is passing
Details
continuous-integration/drone/push Build is passing
Details
2021-09-24 11:05:49 +02:00
knoflook
e700e44363
feat: add main apps version as a semver build metadata when releasing
continuous-integration/drone/pr Build is passing
Details
2021-09-24 10:48:09 +02:00
knoflook
9faefd2592
feat: push the new tag with --push
continuous-integration/drone/pr Build is passing
Details
2021-09-23 18:52:21 +02:00
knoflook
cd179175f5
refactor: dont' create the same objects twice
continuous-integration/drone/pr Build is passing
Details
2021-09-23 18:32:58 +02:00
knoflook
c0f92ca13d
feat: support --major/-x --minor/-y --patch/-z for tag calculation
continuous-integration/drone/pr Build is passing
Details
2021-09-23 18:27:19 +02:00
knoflook
48d28c8dd1
feat: tag recipes with abra
continuous-integration/drone/pr Build is failing
Details
2021-09-22 16:03:56 +02:00
decentral1se
6f43778691
fix: better UI/UX for app creation
...
continuous-integration/drone/push Build is failing
Details
Closes coop-cloud/organising#145 .
2021-09-22 08:59:00 +02:00
decentral1se
9783563fa6
fix: drop version checking while churning
2021-09-22 08:47:49 +02:00
decentral1se
1392afc015
fix: give better error message on server create
continuous-integration/drone/push Build is failing
Details
2021-09-22 08:19:28 +02:00
decentral1se
886009975d
fix: order args correctly
2021-09-22 08:19:14 +02:00
decentral1se
b1147cd136
feat: add x-platform progress bars for long loads
...
continuous-integration/drone/push Build is failing
Details
Closes coop-cloud/organising#150 .
2021-09-22 07:48:17 +02:00
decentral1se
7b349732ac
fix: fix name and doc exceptions for catalogue generation
continuous-integration/drone/push Build is passing
Details
2021-09-20 16:53:49 +02:00
decentral1se
a8ce64a9db
fix: ignore abra-bash for catalogue generation
2021-09-20 16:53:38 +02:00
decentral1se
96aa74a977
WIP: gather more meta for catalogue generation
2021-09-20 16:48:27 +02:00
decentral1se
700f022790
WIP: use repo metadata not existing catalogue
continuous-integration/drone/push Build is passing
Details
2021-09-20 09:38:51 +02:00
decentral1se
d188327b17
WIP: generating new apps.json
2021-09-17 08:04:16 +02:00
decentral1se
fdd46a4d98
chore: run formatter
continuous-integration/drone/push Build is passing
Details
2021-09-17 07:38:38 +02:00
decentral1se
e00920643e
WIP: implement async recipe cloning
...
continuous-integration/drone/push Build is failing
Details
See coop-cloud/organising#159 .
2021-09-16 16:28:11 +02:00
3wc
754fe81e01
feat: add templating during `.. app new`
...
continuous-integration/drone/push Build is failing
Details
Closes coop-cloud/organising#168
2021-09-16 15:09:35 +02:00
decentral1se
bece2e8351
fix: recovering debug logging [ci skip]
...
Follows 31edbbd32e
.
2021-09-16 13:10:17 +02:00
Roxie Gibson
e47d7029d7
refactor: S1005 gosimple
continuous-integration/drone/push Build is passing
Details
2021-09-16 12:01:47 +01:00
Roxie Gibson
31edbbd32e
fix: git metadata not removed in merge
continuous-integration/drone/push Build is passing
Details
2021-09-16 11:35:18 +01:00
Roxie Gibson
0a1c73bf00
refactor: use cli context vs creating new one
continuous-integration/drone/push Build is failing
Details
2021-09-16 11:21:38 +01: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
6794236b77
feat: support service completion
...
continuous-integration/drone/push Build is passing
Details
Closes coop-cloud/organising#165 .
2021-09-16 09:10:05 +02:00
decentral1se
66aeeee768
fix: completion doesn't fail silently now
...
continuous-integration/drone/push Build is passing
Details
Closes coop-cloud/organising#161 .
2021-09-16 08:45:38 +02:00
decentral1se
d290a4ec0b
WIP: the beginning of catalogue generation
...
continuous-integration/drone/push Build is failing
Details
See coop-cloud/organising#159 .
2021-09-14 16:00:15 +02:00
decentral1se
59c55c0a2f
fix: add complete for app run command
continuous-integration/drone/push Build is failing
Details
2021-09-11 11:51:25 +02:00
decentral1se
9fcdc45851
feat: debug logging
...
Closes coop-cloud/organising#164 .
2021-09-11 11:45:26 +02:00
decentral1se
99160967a8
refactor: domainName as arg and doc strings
...
continuous-integration/drone/push Build is passing
Details
See coop-cloud/organising#163 .
2021-09-10 15:04:01 +02:00
decentral1se
683ef0c3de
fix: make more server new command more robust
...
continuous-integration/drone/push Build is passing
Details
See coop-cloud/organising#163 .
2021-09-10 14:49:25 +02:00
decentral1se
3c3d8dc0e7
WIP: add first run at app rollback command
...
continuous-integration/drone/push Build is passing
Details
See coop-cloud/organising#146 .
2021-09-10 11:49:29 +02:00
decentral1se
855e9ea26d
fix: dont output secrets table if nothing there
...
continuous-integration/drone/push Build is passing
Details
See coop-cloud/organising#162 .
2021-09-10 10:36:46 +02:00
decentral1se
50d663ff6e
fix: use correct var for storing server var
...
See coop-cloud/organising#162 .
2021-09-10 10:36:39 +02:00
decentral1se
39ad6e8aa8
fix: use recipeName instead of recipe.Name
...
This provides a correctly formatted recipe name for machine reading
(i.e. with `-` and such) instead of the more human readable version
(i.e. with spaces).
Closes coop-cloud/organising#162 .
2021-09-10 09:56:58 +02:00
decentral1se
e114b2a939
Merge pull request 'feat: auto-complete app and recipe names' ( #89 ) from knoflook/abra:main into main
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #89
2021-09-08 12:16:41 +00:00
knoflook
511619722f
feat: autocomplete recipe names for more abra commands
continuous-integration/drone/pr Build is passing
Details
2021-09-08 13:59:55 +02:00
knoflook
cf2653fef8
refactor: drop unused function, rename GetAppsNames
continuous-integration/drone/pr Build is passing
Details
2021-09-08 13:43:55 +02:00
decentral1se
5ba40ad883
feat: include service tags
...
continuous-integration/drone/push Build is passing
Details
Closes #92 .
2021-09-08 10:15:46 +02:00
knoflook
4c216fdf40
feat: auto-complete app and recipe names
continuous-integration/drone/pr Build is passing
Details
2021-09-07 16:57:39 +02:00
decentral1se
c441a1ab52
Merge branch 'abra-upgrade' into main
2021-09-07 15:24:48 +02:00
decentral1se
f1659b3bda
feat: support abra upgrading
2021-09-07 15:23:10 +02:00
knoflook
1757fabb89
feat: bash and (fi)zsh completion along with docs
continuous-integration/drone/pr Build is passing
Details
2021-09-07 13:18:21 +02:00
decentral1se
1de4f95267
docs: lower case that [ci skip]
2021-09-07 09:13:13 +02:00
decentral1se
dcf1a90c31
fix: tables align output again
...
continuous-integration/drone/push Build is passing
Details
Closes coop-cloud/go-abra#16 .
2021-09-07 08:41:03 +02:00
decentral1se
a06870f5cb
fix: generating secrets works again again
...
continuous-integration/drone/push Build is passing
Details
Closes coop-cloud/go-abra#68 .
2021-09-07 08:28:20 +02:00
decentral1se
b477bf8ece
fix: get app new working again
2021-09-07 08:12:37 +02:00
decentral1se
2cb0fb8d66
refactor: match app/recipe new instead of create
2021-09-07 07:31:11 +02:00
decentral1se
448dadd292
fix: sort versions correctly
...
continuous-integration/drone/push Build is passing
Details
Closes coop-cloud/go-abra#44 .
2021-09-06 16:51:42 +02:00
decentral1se
8aaedee39e
fix: use new RecipeMeta struct
continuous-integration/drone/push Build is passing
Details
2021-09-06 12:24:23 +02:00
decentral1se
f4d8b45859
fix: sort tags in descending order
...
Update tagcmp dep also.
2021-09-06 12:22:45 +02:00
decentral1se
7ed37547a5
docs: add FIXME [ci skip]
2021-09-06 01:51:04 +02:00
decentral1se
9862cf17a9
refactor: rename to RecipeMeta
continuous-integration/drone/push Build is failing
Details
2021-09-06 01:47:59 +02:00
decentral1se
d1527741ba
refactor: drop erroneous return
2021-09-06 01:44:55 +02:00
decentral1se
9d6739a711
refactor: use new recipe struct
2021-09-06 01:43:21 +02:00
decentral1se
356c8f8c4e
refactor: construct recipe struct proper
continuous-integration/drone/push Build is failing
Details
2021-09-06 01:41:16 +02:00
decentral1se
6a1ecd0f85
refactor: consolidate recipe in-place editing functions
continuous-integration/drone/push Build is passing
Details
2021-09-06 01:34:28 +02:00
decentral1se
b5d8fb1270
refactor: create compose package
continuous-integration/drone/push Build is passing
Details
2021-09-06 01:15:59 +02:00
decentral1se
e1a10723ce
refactor: de-indent and error handle up front
continuous-integration/drone/push Build is passing
Details
2021-09-06 00:45:29 +02:00
decentral1se
a0625bf133
refactor: centralise recipe validation
2021-09-06 00:45:13 +02:00
decentral1se
c03d187256
fix: error out correctly and fix doc string
continuous-integration/drone/push Build is failing
Details
2021-09-06 00:26:45 +02:00
decentral1se
5e05bcd8b0
docs: <server> is not always required, drop it
continuous-integration/drone/push Build is failing
Details
2021-09-06 00:14:52 +02:00
decentral1se
d4333c2dc0
refactor: use app getting instead of boilerplate
continuous-integration/drone/push Build is failing
Details
2021-09-05 23:17:35 +02:00
decentral1se
48bcc9cb36
refactor: break up recipe cli package
continuous-integration/drone/push Build is passing
Details
2021-09-05 22:33:07 +02:00
decentral1se
ec40d88134
refactor: centralise app name validation
continuous-integration/drone/push Build is passing
Details
2021-09-05 22:04:48 +02:00
decentral1se
cc249e8187
fix: check for deployment of app before removing
...
continuous-integration/drone/push Build is passing
Details
Closes coop-cloud/go-abra#61 .
Fix thanks to @knoflook !
2021-09-05 21:54:52 +02:00
decentral1se
273db078b0
fix: bail out if app doesn't exist
...
continuous-integration/drone/push Build is passing
Details
Closes coop-cloud/go-abra#67 .
Closes coop-cloud/go-abra#69 .
Fix lifted from approach in
coop-cloud/go-abra#69 . Thanks for
@knoflook !
2021-09-05 21:46:36 +02:00
decentral1se
b7742d5e18
refactor: use pkg directory structure
2021-09-05 21:37:03 +02:00