7c1a97be72
refactor!: consolidate SSH handling
...
continuous-integration/drone/push Build is failing
Closes coop-cloud/organising#389 .
Closes coop-cloud/organising#341 .
Closes coop-cloud/organising#326 .
Closes coop-cloud/organising#380 .
Closes coop-cloud/organising#360 .
2023-02-02 08:37:14 +00:00
6774893412
add env ENABLE_AUTO_UPDATE as label to enable/disable the auto update process
continuous-integration/drone/pr Build was killed
2023-01-31 16:12:02 +01:00
ebb86391af
add a label to signal that a deploy is a chaos deploy ( !265 )
...
continuous-integration/drone/push Build is failing
Resolves coop-cloud/organising#390 by adding the following label `coop-cloud.${STACK_NAME}.chaos=true` (according to the version label).
This is required for the auto updater coop-cloud/organising#236 (comment)
Co-authored-by: Moritz <moritz.m@local-it.org>
Reviewed-on: coop-cloud/abra#265
2023-01-31 15:06:35 +00:00
50db39424c
add a label to signal that a deploy is connected with a recipe ( !264 )
...
continuous-integration/drone/push Build is failing
Resolves coop-cloud/organising#391 by adding the following label `coop-cloud.${STACK_NAME}.recipe=${RECIPE}` (according to the version label).
This is required for the auto updater coop-cloud/organising#236 (comment)
Co-authored-by: Moritz <moritz.m@local-it.org>
Reviewed-on: coop-cloud/abra#264
2023-01-31 14:35:43 +00:00
ca1ea32c46
Expose all env vars to app
container. ( !263 )
...
continuous-integration/drone/push Build is failing
Resolves coop-cloud/organising#393 and is required for the auto updater coop-cloud/organising#236 (comment)
Co-authored-by: Moritz <moritz.m@local-it.org>
Reviewed-on: coop-cloud/abra#263
2023-01-31 14:13:43 +00:00
c72462e0b6
fix: no domain checks if no DOMAIN=... configured
...
Closes coop-cloud/organising#353
2023-01-23 09:33:12 +01:00
c3442354e7
fix: skip dupe ipv4 check, done in EnsureDomainsResolveSameIPv4
continuous-integration/drone/push Build is passing
2022-02-14 17:44:15 +01:00
c905376472
refactor!: use "config" instead of "compose" [ci skip]
2022-01-27 12:24:33 +01:00
d316de218c
feat: include recipe in deploy & friends overview
2022-01-27 12:23:02 +01:00
58e98f490d
refactor!: type -> recipes
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
2022-01-27 12:06:32 +01:00
e670844b56
refactor!: app name -> domain
2022-01-27 10:33:21 +00:00
0e688f1407
refactor!: migrate to urfave/cli v1
...
continuous-integration/drone/push Build is passing
Better flexible flags handling.
2022-01-18 14:38:20 +01:00
4b7ec6384c
fix: fix chaos mode for deployment
continuous-integration/drone/push Build is passing
2022-01-05 19:21:41 +01:00
a1cbf21f61
fix: handle "uknown" version on deployment
...
Fixes pre-deploy overview version listing.
2022-01-03 16:32:03 +01:00
65feda7f1d
fix: dont lookup release notes if no version passed
2022-01-03 16:14:56 +01:00
64e223a810
fix: dont display non-existant release notes if no version
2022-01-03 16:14:44 +01:00
a556ca625b
fix: handle StackName / Name correctly
2022-01-01 17:22:19 +01:00
62441acf03
refactor: use SmallSHA
2021-12-30 00:41:21 +01:00
b4f48c3c59
feat: show release notes on upgrade
continuous-integration/drone/push Build is passing
2021-12-28 02:31:21 +01:00
f5d2d3adf6
refactor: formatter gets own package
2021-12-28 01:24:23 +01:00
4c186678b8
fix: clone https url by default
...
Catalogue package had to be merged into the recipe package due to too
many circular import errors. Also, use https url for cloning, assume
folks don't have ssh setup by default (the whole reason for the
refactor).
2021-12-27 16:45:56 +01:00
06cc5d1cc3
fix: only update when really needed
continuous-integration/drone/push Build is passing
2021-12-27 04:10:12 +01:00
9a1cf258a5
fix: check published version properly
...
Resulted in a refactor to a new lint package.
2021-12-26 00:00:19 +01:00
8735a8f0ea
feat: lint before deploy/upgrade/rollback
...
See coop-cloud/organising#254 .
2021-12-25 23:35:45 +01:00
4283f130a2
refactor: apps -> recipes
2021-12-25 14:04:07 +01:00
ab8db8df64
feat: deploy --no-converge-checks & finish app errors
2021-12-24 02:23:46 +01:00
9b8ff1ddcd
fix: get branch is now more robust
2021-12-24 00:44:44 +01:00
a75b01e78a
fix: use app name instead
continuous-integration/drone/push Build is passing
2021-12-23 19:34:50 +01:00
b72bad955a
feat: no domain checks flag
...
See coop-cloud/organising#281 .
2021-12-21 23:57:20 +01:00
ec7223146b
docs: better timeout error
2021-12-21 23:48:32 +01:00
9896c57399
chore: drop ' in messages [ci skip]
2021-11-26 21:34:10 +01:00
ef6a9abba9
fix: ensure clean slate for re-deploy
continuous-integration/drone/push Build is passing
2021-11-21 14:42:38 +01:00
ce57d5ed54
fix: merge messages
2021-11-21 14:42:22 +01:00
304b70639f
fix: only check catalogue once
continuous-integration/drone/push Build is passing
2021-11-19 15:50:29 +01:00
9122c0a9b8
fix: ensure domain/server resolve to same ipv4
...
continuous-integration/drone/push Build is passing
See coop-cloud/organising#227 (comment) .
2021-11-14 22:47:18 +01:00
85ff04202f
fix: ensure ipv4 is present for app deploys
...
continuous-integration/drone/push Build is passing
See coop-cloud/organising#227 .
2021-11-13 23:04:58 +01:00
c227972c12
WIP: make "abra app deploy" callable by code
...
continuous-integration/drone/push Build is passing
Closes coop-cloud/organising#212 .
2021-11-03 09:21:15 +01:00