0
0
forked from toolshed/abra

44 Commits

Author SHA1 Message Date
0a63f9ce27
fix: undeploy handles chaos/unstaged in overview
Follows 3a71dc47f8afa8e64adb86868a17650ea98bb842
2025-01-02 21:50:23 +01:00
5975be6870
fix: unstaged changes handling
See toolshed/organising#651
2024-12-31 16:37:02 +01:00
e5a6dea10c
fix: catch ctrl-c again; less cryptic logging 2024-07-17 10:09:09 +02:00
b82ac3bd63
refactor: make IsChaos an actual bool 2024-07-09 11:34:01 +02:00
c33ca1c6bc
fix!: chaos consistency (deploy/undeploy/rollback/upgrade)
See coop-cloud/organising#559

--chaos for rollback/upgrade goes away.
2024-07-08 17:23:49 +02:00
72c021c727
fix: remove old commands from deploy fail help 2024-07-08 14:29:51 +02:00
1a8dca9804
fix(deploy): only output when actually waiting 2024-07-08 01:01:14 +02:00
465827d5ee
log: no additional newlines 2024-07-08 01:01:14 +02:00
ef108d63e1
refactor: use central logger 2024-07-08 00:01:28 +02:00
9554ad40c8
refactor: use adapted upstream detach=false logic [ci skip]
See coop-cloud/organising#607.
2024-07-02 14:52:12 +02:00
63ea58ffaa add relevant command to error message 2024-04-01 18:51:53 +01:00
3957b7c965 proper env modifiers support
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
358490e939
refactor: deploy output wording 2023-09-23 09:14:45 +02:00
2db172ea5a Further changes to messages. 2023-08-04 19:22:48 +00:00
2077658f6a Attempt to replace the deploy completed message. 2023-08-04 19:22:48 +00:00
502e26b534 Change message when starting to poll for deployment status. 2023-08-04 19:22:48 +00:00
e22b692ada Add os hook for interrupt signal while waiting for service to converge. 2023-08-04 19:22:48 +00:00
31ec322c55 feat(deploy): set timeout via label (!290)
Solves coop-cloud/organising#437

A timeout can be specified globally for a recipe using this label:
`coop-cloud.${STACK_NAME}.timeout=${TIMEOUT:-120}`. This sets the default timeout to 120s. An app specific timeout can be set using the env `TIMEOUT`.

Co-authored-by: Moritz <moritz.m@local-it.org>
Reviewed-on: coop-cloud/abra#290
2023-04-14 14:44:18 +00:00
e76ed771df feat: kadabra, the app auto-updater (!268)
coop-cloud/organising#236

Autoupdater `kadabra` is ready for testing.
It should run on the server, check for available minor/patch updates and automatically upgrade the apps.

Co-authored-by: Moritz <moritz.m@local-it.org>
Reviewed-on: coop-cloud/abra#268
2023-02-08 18:53:04 +00:00
7c1a97be72 refactor!: consolidate SSH handling
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
d3e127e5c8
fix: retain backwards compat with TYPE/RECIPE change 2022-03-11 19:37:50 +01:00
58e98f490d
refactor!: type -> recipes 2022-01-27 12:06:32 +01:00
66d5453248
docs: recommend more helper commands for deploy timeout 2022-01-03 16:33:28 +01:00
ba9abcb0d7
fix: increase converge timeout 2022-01-03 16:33:18 +01:00
7a0d18ceb6
fix: show unknown insteaf of empty for missing version 2022-01-01 17:23:21 +01:00
a556ca625b
fix: handle StackName / Name correctly 2022-01-01 17:22:19 +01:00
5cacd09a04
refactor: remove old/non-urgen/resolved FIXMEs 2021-12-28 01:35:40 +01:00
6a98024a2b
refactor: drop old/upstream TODOs 2021-12-28 01:31:50 +01:00
fefb042716
fix: shorter timeout on deploy 2021-12-24 02:26:02 +01:00
ab8db8df64
feat: deploy --no-converge-checks & finish app errors 2021-12-24 02:23:46 +01:00
e839f100df
fix: move that back, still wrong but less wrong 2021-12-24 01:32:42 +01:00
41a757b7ed
fix: only show when success is for sure 2021-12-24 00:44:50 +01:00
fc29ca6fce
refactor: less quotes 2021-12-24 00:25:45 +01:00
ec7223146b
docs: better timeout error 2021-12-21 23:48:32 +01:00
f5caf5587a
refactor: fix log style and add recipe context 2021-12-19 23:08:03 +01:00
3fb43ffa2c
Revert "fix: match exact on filtering" [ci skip]
This reverts commit 2bc2f8630b85d903d452b7c02efc99ee933b2243.

This breaks other stuff. Reverting!
2021-12-09 14:12:16 +01:00
2bc2f8630b
fix: match exact on filtering 2021-12-06 01:26:04 +01:00
748d607ddc
fix: better converge output
Closes coop-cloud/organising#263.
2021-11-26 21:24:15 +01:00
fdf4fc6737
fix: ensure validation takes place
Part of coop-cloud/organising#243 (comment).
2021-11-21 15:00:04 +01:00
915083b426
fix: time out on 60 sec + of converge checks
See coop-cloud/organising#246.
2021-11-14 23:15:35 +01:00
f78a04109c
fix: clarify when deploy done [ci skip] 2021-11-10 09:15:52 +01:00
b67ad02f87
feat: rudimentary deploy status checking
See coop-cloud/organising#209.
2021-11-10 09:06:55 +01:00
a458a5d9f7
docs: mark upstreams for all upstreams 2021-10-21 19:54:43 +02:00
dc04cf5ff7
chore: migrate all upstream code to own dir 2021-10-21 19:35:13 +02:00