Apfelwurm
1bdc11ba62
fix no-input app deployment when no tty is present
2025-11-04 13:52:28 +00:00
decentral1se
c794d533be
fix: avoid hanging when tasks randomly surge
...
See toolshed/abra#557
2025-10-01 08:19:46 +02:00
decentral1se
824f314472
refactor: app move review pass
2025-09-01 11:17:22 +02:00
p4u1
61849a358c
feat(app): Adds abra app move command
2025-09-01 06:50:11 +02:00
decentral1se
e019142c9e
fix: show when logs dont get collected
...
See toolshed/abra#575
2025-08-29 09:58:26 +02:00
decentral1se
8bf0d7addc
fix: wait for containers to go away
...
See toolshed/abra#564
2025-08-28 16:17:37 +02:00
decentral1se
6a52575ae0
refactor!: do not set default timeout
...
See toolshed/abra#596
Quite some `i18n.G` additions along the way!
2025-08-25 11:49:11 +02:00
decentral1se
4e205cf13e
feat: translation support
...
See toolshed/abra#483
2025-08-23 17:55:56 +02:00
decentral1se
81c28e3006
test: appease the tester
2025-08-18 20:50:50 +02:00
p4u1
157d131b37
feat: Retrieves auth token from image
...
This allows using a private registry for an image.
To use it, you have to run docker login on your local machine before
running abra deploy.
2025-08-12 05:01:42 +00:00
decentral1se
47045ca8f1
feat: improved deploy progress reporting
...
See toolshed/abra#478
2025-03-23 09:13:36 +00:00
decentral1se
1723025fbf
build: go 1.24
...
We were running behind and there were quite some deprecations to update.
This was mostly in the upstream copy/pasta package but seems quite
minimal.
2025-03-16 12:31:45 +01:00
decentral1se
0a63f9ce27
fix: undeploy handles chaos/unstaged in overview
...
Follows 3a71dc47f8
2025-01-02 21:50:23 +01:00
decentral1se
5975be6870
fix: unstaged changes handling
...
See toolshed/organising#651
2024-12-31 16:37:02 +01:00
decentral1se
e5a6dea10c
fix: catch ctrl-c again; less cryptic logging
2024-07-17 10:09:09 +02:00
decentral1se
b82ac3bd63
refactor: make IsChaos an actual bool
2024-07-09 11:34:01 +02:00
decentral1se
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
decentral1se
72c021c727
fix: remove old commands from deploy fail help
2024-07-08 14:29:51 +02:00
decentral1se
1a8dca9804
fix(deploy): only output when actually waiting
2024-07-08 01:01:14 +02:00
decentral1se
465827d5ee
log: no additional newlines
2024-07-08 01:01:14 +02:00
decentral1se
ef108d63e1
refactor: use central logger
2024-07-08 00:01:28 +02:00
decentral1se
6712bd446f
chore: add upstream link
2024-07-07 21:52:45 +02:00
decentral1se
9554ad40c8
refactor: use adapted upstream detach=false logic [ci skip]
...
See coop-cloud/organising#607 .
2024-07-02 14:52:12 +02:00
decentral1se
1fe601cd16
fix: custom timeout only for "server add"
2024-06-25 16:13:57 +02:00
decentral1se
aa3910f8df
refactor!: drop all SSH opts / config handling
...
See coop-cloud/organising#601
See coop-cloud/organising#482
2024-06-21 17:16:41 +02:00
decentral1se
300a4ead01
fix: stop using deprecated APIs
2024-06-19 19:14:52 +02:00
mayel
63ea58ffaa
add relevant command to error message
2024-04-01 18:51:53 +01:00
decentral1se
575f9905f1
Revert "Revert "feat: backup revolution""
...
This reverts commit 2c515ce70a .
2024-03-12 10:34:40 +01:00
decentral1se
2c515ce70a
Revert "feat: backup revolution"
...
This reverts commit c5687dfbd7 .
This is a temporary measure to facilitate a release which won't
completely explode peoples workflows (missing command logic). We
re-instate this commit after the first 0.9.x release.
2024-03-12 10:03:42 +01:00
decentral1se
c5687dfbd7
feat: backup revolution
...
See coop-cloud/organising#485
2024-01-12 22:01:08 +01:00
p4u1
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
moritz
0d83339d80
fix(ssh): increase connection timeout #482
...
see coop-cloud/organising#482
2023-11-30 16:35:53 +01:00
decentral1se
be693e9df0
fix: trim comments that are not modifers
...
See coop-cloud/organising#505
2023-10-08 22:42:34 +02:00
decentral1se
358490e939
refactor: deploy output wording
2023-09-23 09:14:45 +02:00
rix
2db172ea5a
Further changes to messages.
2023-08-04 19:22:48 +00:00
rix
2077658f6a
Attempt to replace the deploy completed message.
2023-08-04 19:22:48 +00:00
rix
502e26b534
Change message when starting to poll for deployment status.
2023-08-04 19:22:48 +00:00
rix
e22b692ada
Add os hook for interrupt signal while waiting for service to converge.
2023-08-04 19:22:48 +00:00
moritz
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
moritz
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
decentral1se
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
decentral1se
c47aa49373
fix: improved missing context message
2023-01-24 10:48:53 +01:00
decentral1se
b089109c94
fix: more robust docker context problem handling
...
See coop-cloud/organising#325
See coop-cloud/organising#340
2023-01-23 14:56:34 +01:00
decentral1se
d3e127e5c8
fix: retain backwards compat with TYPE/RECIPE change
2022-03-11 19:37:50 +01:00
decentral1se
e9cfb076c6
fix: strip length modifiers
...
See coop-cloud/organising#297 .
2022-03-11 16:40:10 +01:00
decentral1se
bfeda40e34
fix: catch more ssh failure modes with help
2022-02-03 13:43:11 +01:00
decentral1se
58e98f490d
refactor!: type -> recipes
2022-01-27 12:06:32 +01:00
decentral1se
13e582349c
fix: correctly override with ~/.ssh/config if failing to connect
2022-01-19 13:28:57 +01:00
decentral1se
66d5453248
docs: recommend more helper commands for deploy timeout
2022-01-03 16:33:28 +01:00
decentral1se
ba9abcb0d7
fix: increase converge timeout
2022-01-03 16:33:18 +01:00