a43a092ba7
fix: fetch recipe for "app list -S"
continuous-integration/drone/push Build is passing
2025-04-19 07:28:15 +00:00
fa084a61d2
fix(lint): Improves error message if a lint rule errors
...
continuous-integration/drone/push Build is passing
This was detected while debugging #534
2025-04-16 05:12:19 +00:00
895a7fe7d6
fix: don't overwrite recipeVersion
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
Fixes https://build.coopcloud.tech/toolshed/abra/2709/1/5
2025-04-15 10:51:53 +02:00
742a726778
fix: latest commit for new recipe version
...
continuous-integration/drone/push Build is passing
See #527
2025-04-14 23:55:19 +02:00
2b9a185aff
build: go mod tidy
2025-03-23 11:10:05 +01:00
b7c1e87c0b
build: go mod vendor
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2025-03-23 11:08:17 +01:00
cdfb8a08bb
chore: publish 0.10.0-rc2-beta
continuous-integration/drone/tag Build is failing
continuous-integration/drone/push Build is passing
2025-03-23 11:05:03 +01:00
8943cea13f
test: get latest via helper
2025-03-23 11:00:04 +01:00
6d64e0edd3
fix: sshPkg.Fatal has more nuance
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
See #507
2025-03-23 10:27:58 +01:00
47045ca8f1
feat: improved deploy progress reporting
...
continuous-integration/drone/push Build is passing
See #478
2025-03-23 09:13:36 +00:00
d0f982456e
add charset modifier to secret generation ( #521 )
...
continuous-integration/drone/push Build is passing
since we need special chars in passwords for a recipe we are working on, i have added the option to specify a charset in the same way as the length can be setted.
i did not change anything in the behaviour, so if length is not specified, the charset gets ignored whether it is there or not.
you can specify the following:
`charset=default` - Results in passgen.AlphabetDefault being used
`charset=special` - Results in passgen.AlphabetSpecial being used
`charset=safespecial` - Results in `!@#%^&*_-+=` being used (so it is AlphabetSpecial without the dollar sign)
`charset=default,special` or `charset=special,default` - Results in passgen.AlphabetDefault + passgen.AlphabetSpecial being used
`charset=default,safespecial` or `charset=safespecial,default` - Results in passgen.AlphabetDefault + `!@#%^&*_-+=` being used ((so it is AlphabetSpecial without the dollar sign)
PR for the docs: toolshed/docs.coopcloud.tech#271
Co-authored-by: p4u1 <p4u1@noreply.git.coopcloud.tech>
Reviewed-on: #521
Reviewed-by: p4u1 <p4u1@noreply.git.coopcloud.tech>
Co-authored-by: Apfelwurm <Alexander@volzit.de>
Co-committed-by: Apfelwurm <Alexander@volzit.de>
2025-03-21 10:29:21 +00:00
80ad6c6681
fix(app): Properly detects release notes added after a release when upgrading an app ( #523 )
...
continuous-integration/drone/push Build is passing
Fixes #488
Reviewed-on: #523
Reviewed-by: decentral1se <decentral1se@noreply.git.coopcloud.tech>
Co-authored-by: p4u1 <p4u1_f4u1@riseup.net>
Co-committed-by: p4u1 <p4u1_f4u1@riseup.net>
2025-03-21 10:25:46 +00:00
cb63cfe9c2
refactor: chaos redundant, shorter message
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-03-16 13:54:07 +01:00
d1e49d17ce
test: on-demand integration tests
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-03-16 13:22:50 +01:00
1574aa0631
refactor!: status between service/image
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
See #487 (comment)
2025-03-16 12:42:09 +01:00
1723025fbf
build: go 1.24
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
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
a2b678caf6
test: reset after undeploy for a clean env version
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
Follows #510 .
See https://build.coopcloud.tech/toolshed/abra/2620/1/5 .
2025-03-16 11:49:38 +01:00
0a371ec360
fix: integration tests
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-03-13 08:31:11 +01:00
e58a716fe1
feat(deploy): Simplifies deploy overview ( #508 )
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
This simplifies the deploy overview, to only show 3 version fields:
- CURRENT DEPLOYMENT
- CURRENT ENV
- NEW DEPLOYMENT
It also fixes a few errors around version detection
Reviewed-on: #508
Co-authored-by: p4u1 <p4u1_f4u1@riseup.net>
Co-committed-by: p4u1 <p4u1_f4u1@riseup.net>
2025-03-12 16:13:24 +00:00
d09a19a385
fix: Adds chaos flag to restart command
continuous-integration/drone/push Build is passing
2025-02-11 10:01:44 +00:00
cee808ff06
fix: Changes how the deploy version is detected in app deploy command
2025-02-11 10:01:44 +00:00
4326d1d259
fix: Sorts git tags with tagcmp
2025-02-11 10:01:44 +00:00
b976872f77
fix(overview): Adds linebreak after compose file in deploy overview
continuous-integration/drone/push Build is passing
2025-02-11 09:57:09 +00:00
7b6ea76437
fix(secret): Checks for enough arguments
continuous-integration/drone/push Build is passing
2025-02-11 09:55:03 +00:00
9069758969
fix(cmd): Uses uppercase t for tty shorthand flag
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-02-10 15:13:26 +01:00
15d6b1a2a5
fix: app new with chaos should just take the local repo as it is ( #495 )
...
continuous-integration/drone/push Build is passing
Fixes #494
Reviewed-on: #495
Co-authored-by: p4u1 <p4u1_f4u1@riseup.net>
Co-committed-by: p4u1 <p4u1_f4u1@riseup.net>
2025-02-10 14:00:42 +00:00
8a7fe4ca07
fix: prompt, skip adding if next present
...
continuous-integration/drone/push Build is passing
#486
2025-01-17 17:46:41 +01:00
64ad60663f
test: adjust for new abra-test-recipe version
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
See #470
2025-01-09 13:14:47 +00:00
cb3f46b46e
fix: redirect to stderr for machine output
...
continuous-integration/drone/push Build is passing
See #477
2025-01-09 11:23:36 +00:00
41e514ae9a
test: reset after deploy
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-01-09 11:54:39 +01:00
086b4828ff
docs: better comments, remove redundant output check
2025-01-09 11:54:38 +01:00
ed263854d4
fix: show N/A if env version unknown
...
See #478
2025-01-09 11:54:37 +01:00
eb6fe4ba6e
fix: dont set chaos label if no chaos
...
See #478
2025-01-09 11:54:36 +01:00
993172d31b
test: ensure .env version written
continuous-integration/drone/push Build is passing
2025-01-08 13:42:35 +00:00
c70b6e72a7
test: ensure unstaged changes preserved
2025-01-08 13:42:35 +00:00
22e4dd7fca
fix: app new from chaos changes
...
See #471
2025-01-08 13:42:35 +00:00
b6009057a8
docs: note temp autocomplete, less whitespace
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-01-08 12:10:17 +01:00
b978f04910
fix: use "sudo tee" to avoid permissions error
...
See #474
2025-01-08 12:09:51 +01:00
3ac29d54d9
chore: go update des/vendor
continuous-integration/drone/push Build is passing
2025-01-07 16:59:56 +01:00
877c17fab5
test: re-enable this one
continuous-integration/drone/push Build is passing
2025-01-05 16:46:48 +01:00
f01fd26ce3
test: git status output
2025-01-05 16:46:38 +01:00
273c165a41
docs: --chaos/-C handling for catalogue generate
2025-01-05 16:46:20 +01:00
c88fc66c99
test: moar chaos stability 😌 [ci skip]
2025-01-05 16:12:06 +01:00
9b271a6963
docs: moar authors [ci skip]
2025-01-05 15:53:17 +01:00
8af87aa382
chore: upgrade goreleaser
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2025-01-05 12:47:46 +01:00
ac0b9cd052
chore: new RC
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is failing
2025-01-05 12:42:42 +01:00
4923984e84
fix: not flaky catalogue generate
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
See #464
2025-01-05 12:08:10 +01:00
2bc77de751
test: ensure main branch on new recipe
2025-01-05 10:38:34 +01:00
b3a2402cec
chore: remove redundant logging
2025-01-05 10:38:24 +01:00
a773fd4256
chore: spacing
2025-01-05 10:38:13 +01:00
b1a0d54bd3
fix: default to main then master
2025-01-05 10:37:30 +01:00
3869d6bce9
Revert "test: try uppercase naming (following UI)"
...
continuous-integration/drone/push Build is passing
This reverts commit 0ff07ab224e3e2195c502b729b09da87d1312957.
Wrong UI, trying again via Drone.
2025-01-04 11:55:13 +01:00
0ff07ab224
test: try uppercase naming (following UI)
continuous-integration/drone/push Build is failing
2025-01-04 11:47:33 +01:00
936c1b0626
fix: use new syntax
continuous-integration/drone/push Build is failing
2025-01-04 11:20:17 +01:00
b576cba227
fix: use abra-bot
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is failing
2025-01-04 11:09:14 +01:00
d087f3debf
chore: go mod tidy
continuous-integration/drone Build is failing
2025-01-03 21:25:11 +01:00
e57a6d87a3
test: use recipes url
2025-01-03 20:35:19 +01:00
74b64099de
fix: skip example
&& fix generate
2025-01-03 20:24:49 +01:00
354712ca46
fix: remove old docstring
2025-01-03 20:23:48 +01:00
81cdc843ec
fix: coop-cloud
-> toolshed
2025-01-03 20:23:27 +01:00
d2931e3af0
fix: drop warning, can use this now
2025-01-03 20:21:20 +01:00
b9f2d1f568
chore: go mod vendor / tidy
2025-01-03 20:21:06 +01:00
a379b31a19
refactor: dont use topics
...
See coop-cloud/organising#377
See coop-cloud/organising#569
2025-01-03 17:01:37 +00:00
17e15dba77
chore: spacing / wording on log message [ci skip]
2025-01-03 17:53:22 +01:00
1194f3b228
refactor!: maintain "domain"
...
continuous-integration/drone/push Build is passing
See toolshed/organising#636
2025-01-03 08:24:03 +01:00
2dc8034c16
fix: no dot dirs for server selection
continuous-integration/drone/push Build is passing
2025-01-03 08:16:30 +01:00
c5ddeb2d8a
fix: dont update catalogue on autocomplete
2025-01-03 08:10:57 +01:00
0a63f9ce27
fix: undeploy handles chaos/unstaged in overview
...
Follows 3a71dc47f8afa8e64adb86868a17650ea98bb842
2025-01-02 21:50:23 +01:00
3a71dc47f8
fix: more env version write tests
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
See toolshed/organising#661
2025-01-02 21:20:40 +01:00
f07c64f7b8
fix: sort abra app env
output
continuous-integration/drone/push Build is passing
2025-01-02 16:40:23 +01:00
dd03c40e10
feat: abra app env
2025-01-02 16:32:32 +01:00
48198d55bd
chore: rename [ci skip]
2025-01-02 11:31:15 +01:00
c0931b96d8
fix: use same wording
2025-01-02 11:31:04 +01:00
64ea0f9684
test: drop, version is written on app new
[ci skip]
2025-01-02 11:26:27 +01:00
b0cd8ccbb9
refactor/fix: deploy/upgrade/rollback
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
See coop-cloud/abra#461
2025-01-02 11:12:38 +01:00
5975be6870
fix: unstaged changes handling
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
See toolshed/organising#651
2024-12-31 16:37:02 +01:00
bfed51a69c
fix: no newline on status in logs
continuous-integration/drone/push Build is passing
2024-12-31 08:26:35 +01:00
5d0faf5e13
fix: only log once for the loaded app
2024-12-31 08:26:19 +01:00
cd6af9708c
docs: <> -> []
2024-12-31 08:26:01 +01:00
ef95bce1e4
fix: use default styles
continuous-integration/drone/push Build is passing
2024-12-30 18:10:01 +01:00
a159583874
chore: make format
continuous-integration/drone/push Build is failing
2024-12-30 18:07:58 +01:00
e3b0500875
fix: dont output error twice
continuous-integration/drone/push Build is failing
2024-12-30 18:05:26 +01:00
994310a4ff
refactor!: use charm defaults
2024-12-30 18:05:04 +01:00
74108b0dd9
fix: create release dir in recipe if not exists #660
continuous-integration/drone/push Build is passing
2024-12-29 18:12:53 +00:00
3727c7fa78
test: ensure catalogue
continuous-integration/drone/push Build is passing
2024-12-29 00:44:47 +01:00
9a4414fd13
test: fix failing upgrade test
continuous-integration/drone/push Build is passing
2024-12-29 00:14:16 +01:00
9f189680f3
fix: less newline
continuous-integration/drone/push Build is passing
2024-12-28 23:47:50 +01:00
356e527f1f
refactor!: upgrade/rollback vertical render / ui fixes
...
continuous-integration/drone/push Build is passing
See toolshed/organising#658
2024-12-28 23:35:47 +01:00
7ec61c6d03
fix: sort versions upgrade/rollback/list
...
continuous-integration/drone/push Build is passing
See toolshed/organising#649
2024-12-28 23:10:22 +01:00
fab93a559a
fix: more robust <app> autocomplete + error handling
...
continuous-integration/drone/push Build is passing
See toolshed/organising#652
2024-12-28 22:22:13 +01:00
8ac31330be
fix: error out if missing "deploy.labels"
...
See toolshed/organising#643
2024-12-28 21:55:02 +01:00
03000c25e0
refactor: parametrize default value
2024-12-28 21:54:14 +01:00
3f32dbb1a3
fix: better "server add" failure
...
See toolshed/organising#570
2024-12-28 21:17:51 +01:00
27f68b1dc5
refactor!: recipe fetch [recipe | --all]
...
See toolshed/organising#639
2024-12-28 20:55:25 +01:00
a0da5299fe
feat: write undeploy version
...
continuous-integration/drone/push Build is passing
See toolshed/organising#633
2024-12-28 19:42:01 +00:00
866c5c4536
test: even moar integration suite patches
continuous-integration/drone/push Build is passing
2024-12-28 17:16:53 +01:00
dc4c6784cb
test: integration test patches
continuous-integration/drone/push Build is passing
2024-12-28 16:39:58 +01:00
97959ef5da
refactor!: vertical render & UI/UX fixes
...
continuous-integration/drone/push Build is passing
See coop-cloud/abra#454
2024-12-28 15:00:31 +00:00
b6573720ec
fix: Adds chaos flag to app/cp command
continuous-integration/drone/push Build is passing
2024-12-28 13:56:43 +01:00
4e8995cc0e
fix: moar integration test patches
...
continuous-integration/drone/push Build is passing
See toolshed/organising#650
2024-12-27 21:55:01 +01:00
efb3fd8759
test: moar fixes
...
continuous-integration/drone/push Build is passing
See toolshed/organising#650
2024-12-27 21:16:15 +01:00
008582c3d9
test: fixes for test suite post-cobra migrate
...
continuous-integration/drone/push Build is passing
See toolshed/organising#650
2024-12-27 20:44:07 +01:00
8fa20e2c7f
feat: new backup/restore
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-12-27 19:27:56 +01:00
aa1dc795ef
fix: disable default complete func
continuous-integration/drone/push Build is passing
2024-12-27 13:55:45 +01:00
18df498295
chore: deps and vendor
continuous-integration/drone/push Build is passing
2024-12-27 13:47:45 +01:00
671e1ca276
refactor!: cobra migrate
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-12-27 13:32:29 +01:00
0df2b15c33
fix: reinstate no-input as a global flag
continuous-integration/drone/push Build is passing
2024-12-23 11:27:11 +01:00
3f29084664
chore: refactor / docstrings
continuous-integration/drone/push Build is passing
2024-12-21 19:22:26 +01:00
0bb25a00ec
test: migrated server
2024-12-21 19:21:50 +01:00
Ammar Hussein
28c7676413
replace code-descriptive comments with method level comments
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2024-12-15 09:53:28 -08:00
Ammar Hussein
730fef09a3
add test for SwitchToMain
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2024-12-14 18:41:34 -08:00
Ammar Hussein
8d076a308a
bubble up errors on branch switch
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2024-12-14 18:26:22 -08:00
Ammar Hussein
9510c04aeb
new recipe default branch main instead of master
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2024-12-12 19:08:18 -08:00
d9e60afd71
chore: upgrade go version
continuous-integration/drone/push Build is passing
2024-12-02 01:47:45 +01:00
31fa9b1a7a
chore: make deps, go mod vendor
continuous-integration/drone/push Build is failing
2024-12-02 01:45:06 +01:00
Ammar Hussein
f664599836
[fix] chaos mode always fails deploy
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-11-30 20:10:04 -08:00
Ammar Hussein
bba1640913
Merge branch 'ammaratef45-removeDomainCheck'
continuous-integration/drone/push Build is passing
2024-11-27 11:48:12 -08:00
Ammar Hussein
7b54c2b5b9
remove whitespace
continuous-integration/drone/pr Build is failing
2024-11-27 11:38:49 -08:00
Ammar Hussein
8ee1947fe9
remove -D on server add
continuous-integration/drone/pr Build is failing
2024-11-25 17:23:00 -08:00
b313b0a145
fix: use old auto-completion for 0.9.x compat
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
See toolshed/organising#644
Partial revert of 1f8662cd9518c3d1e14d058f2a88d438b59170b2
2024-10-27 08:54:43 +01:00
1f9b863be0
fix: appease formatter, ignore vendor
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-10-21 16:46:39 +02:00
3b3ce85ef9
fix: rebase coop-cloud/organising#533
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2024-10-21 16:39:36 +02:00
1f8662cd95
refactor: urfave v3
2024-10-21 16:39:27 +02:00
375e17a4a0
refactor: urfave v2
2024-10-21 11:00:35 +02:00
04aec8232f
chore: vendor
continuous-integration/drone/push Build is failing
2024-08-04 11:06:58 +02:00
2a5985e44e
build: drop 2MB with GCFLAGS [ci skip]
2024-07-27 12:56:43 +02:00
c65be64e7d
fix: dont checkout version for abra app undeploy
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
See coop-cloud/organising#628
2024-07-24 16:09:27 +02:00
fd8652e26d
fix: --chaos/--offline for abra app ps
...
See coop-cloud/organising#628
See coop-cloud/organising#629
2024-07-24 16:09:03 +02:00
518c5795f4
fix: avoid overwriting non version env vars
...
See coop-cloud/organising#630
2024-07-24 16:07:08 +02:00
827edcb0da
test: full width for CI testing [ci skip]
...
Also clean up the .env.sample.
2024-07-18 11:03:02 +02:00
05489a129c
test: re-create serer for setup [ci skip]
2024-07-17 14:32:53 +02:00
c02e11eb0a
test: fix order of teardown [ci skip]
2024-07-17 14:15:03 +02:00
8b8e158664
test: int suite fixes
continuous-integration/drone/push Build is passing
2024-07-17 14:05:46 +02:00
e5a6dea10c
fix: catch ctrl-c again; less cryptic logging
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-07-17 10:09:09 +02:00
1132b09b5b
fix: error out for invalid env versions
2024-07-17 10:08:51 +02:00
b2436174b0
chore: more logging for env versions
2024-07-17 10:08:32 +02:00
ea10019068
fix: "secret insert" respects env version
2024-07-17 10:08:13 +02:00
9b0b3c2e4c
fix: override version from CLI
...
See coop-cloud/organising#541
2024-07-17 10:07:47 +02:00
8084bff104
test: env version tests
...
See coop-cloud/organising#541
2024-07-17 10:06:46 +02:00
d22e2c38ce
test: just build main
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-07-17 08:29:58 +02:00
e945087f79
test: env version writing tests
2024-07-17 08:27:12 +02:00
7734dd555d
fix: spacer between multiple versions
2024-07-17 02:12:26 +02:00
aedf5e5ff7
fix: dont write commented out versions
...
See coop-cloud/organising#626
2024-07-17 01:56:28 +02:00
95c598d030
feat: "app new" supports writing env files
...
And, automagically, chaos commit hashes.
2024-07-17 01:45:19 +02:00
56068362e8
fix: write versions on deploy/upgrade/rollback
...
See coop-cloud/organising#625
2024-07-17 01:29:49 +02:00
cf14731b46
refactor: "false" -> CHAOS_DEFAULT
2024-07-17 01:23:12 +02:00
486cfa68d8
test: explode on failures
...
continuous-integration/drone/push Build is passing
Closes coop-cloud/organising#623
2024-07-17 00:16:47 +02:00
1718903834
test: reset recipe before undeploying [ci skip]
2024-07-17 00:00:06 +02:00
eb9894e5bb
test: dont clone if exists [ci skip]
2024-07-16 23:51:28 +02:00
a2116774e8
test: ensure catalogue in place [ci skip]
2024-07-16 23:46:02 +02:00
d2efdf8bf5
test: adjust output checking [ci skip]
2024-07-16 23:39:10 +02:00
b15c05929c
test: adjust output checking [ci skip]
2024-07-16 23:32:12 +02:00
f167a91868
test: skip for now, it's flaking again [ci skip]
...
We need to solve coop-cloud/organising#541
2024-07-16 23:28:18 +02:00
8cded8752a
test: ensure correct server for diffing [ci skip]
2024-07-16 23:25:17 +02:00
d1876e2fae
test: do exact diff of JSON for integration
...
continuous-integration/drone/push Build is passing
See coop-cloud/organising#627
2024-07-16 23:19:36 +02:00
e42a1bca29
fix: add chaos/deploy versiosn back to ps output
...
continuous-integration/drone/push Build is passing
Fix to support alakazam parsing
2024-07-16 22:47:47 +02:00
b5493ba059
refactor: CreateTable2 -> CreateTable [ci skip]
2024-07-16 22:45:03 +02:00
a41a36b8fd
fix: dont lock existing version on rollback
...
continuous-integration/drone/push Build is passing
Otherwise, we can't select previous versions.
2024-07-16 17:35:15 +02:00
de006782b6
refactor: tablewriter -> lipgloss
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
Also the jsontable impl. is dropped also. Output is unchanged.
2024-07-16 16:22:47 +02:00
f28cffe6d8
refactor: vertical deploy overview
2024-07-16 09:37:10 +02:00
d3ede0f0f6
refactor: logging with background/padding
2024-07-15 22:55:02 +02:00
ae4653f5e3
build: add full install target [ci skip]
2024-07-13 15:30:38 +02:00
f
7f0a74d3c3
fix: source autocompletion on the current terminal
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-07-11 12:02:38 -03:00
f
e99114e695
fix: setup should be run once
2024-07-11 12:02:22 -03:00
f
b1208f9db5
fix: sometimes the completion directories already exist
2024-07-11 12:01:21 -03:00
b8e1a3b75f
test: remote recipe tests
...
continuous-integration/drone/push Build is passing
See coop-cloud/abra#432
2024-07-10 16:03:28 +02:00
ff90b43929
fix: use struct data for HEAD retrieval
...
continuous-integration/drone/push Build is passing
See ce7dda1eaea5665da7155b4fc2d0a5f885237b1a
2024-07-10 15:51:11 +02:00
c5724d56f8
fix(config): Removes config file name from abra dir
continuous-integration/drone/push Build is passing
2024-07-10 13:42:24 +00:00
ce7dda1eae
fix: use recipe struct data
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
Follow up for coop-cloud/abra#432
2024-07-10 15:40:45 +02:00
d38f3ab7f5
test: speed up test
continuous-integration/drone/push Build is passing
2024-07-10 13:27:58 +02:00
4be8c8daed
test: fix outputs [ci skip]
...
See https://build.coopcloud.tech/coop-cloud/abra/2035/1/5
2024-07-10 13:20:39 +02:00
3c9405a4ed
refactor!: --problems/p goes away
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
Follow up for coop-cloud/abra#413
2024-07-10 13:06:46 +02:00
f6b7510da6
feat: introduce remote recipes
...
continuous-integration/drone/push Build is passing
Reviewed-on: coop-cloud/abra#432
2024-07-10 10:25:06 +00:00
7596982282
feat: update new version in env file
continuous-integration/drone/pr Build is passing
2024-07-10 12:12:43 +02:00
4085eb6654
feat: define recipe version inside app env file
2024-07-10 12:11:46 +02:00
790dbca362
feat!: remove all catalogue reads from app commands
2024-07-10 12:06:57 +02:00
d7a870b887
feat: remote recipes
2024-07-10 12:06:44 +02:00
1a3ec7a107
fix: pass recipe name for listing cmds
continuous-integration/drone/push Build is passing
2024-07-09 17:23:06 +02:00
7f910b4e5b
test: recipe test fixups
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-07-09 11:34:20 +02:00
b82ac3bd63
refactor: make IsChaos an actual bool
2024-07-09 11:34:01 +02:00
00d60f7114
fix: ensure force upgrade/rollback works
2024-07-09 11:33:33 +02:00
71d93cbbea
refactor: debug logging and errors for version issues
2024-07-09 11:33:07 +02:00
2fb5493ab5
feat: support chaos commits on deploy
...
See coop-cloud/organising#517
2024-07-09 11:31:52 +02:00
0ff8e49cfd
docs: pass on sub-command help
2024-07-09 09:43:18 +02:00
addbda9145
test: fixups for the changepocalypse
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-07-09 09:41:49 +02:00
c33ca1c6bc
fix!: chaos consistency (deploy/undeploy/rollback/upgrade)
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
See coop-cloud/organising#559
--chaos for rollback/upgrade goes away.
2024-07-08 17:23:49 +02:00
4580df72cb
fix: use recipe name
continuous-integration/drone/push Build is passing
2024-07-08 14:58:57 +02:00
f003430a8d
fix: use recipe name, not app name
continuous-integration/drone/push Build is passing
2024-07-08 14:54:15 +02:00
5426464092
refactor!: drop version, show versions in ps
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
See coop-cloud/organising#526
See coop-cloud/organising#502
2024-07-08 14:41:46 +02:00
72c021c727
fix: remove old commands from deploy fail help
continuous-integration/drone/push Build is passing
2024-07-08 14:29:51 +02:00
f2e076b35f
fix: set default logger on kadabra
2024-07-08 14:26:27 +02:00
4ccb4198d6
fix: "recipe version" handles non-catalogue recipes
2024-07-08 14:26:26 +02:00
a9f7579ca9
fix: remove old logrus calls
2024-07-08 14:21:17 +02:00
9cd1fe658b
refactor(recipe): create a recipe struct that gets used everywhere #430
...
continuous-integration/drone/push Build is passing
Reviewed-on: coop-cloud/abra#430
2024-07-08 12:18:58 +00:00
41c16db670
test: fix test failure
continuous-integration/drone/pr Build is passing
2024-07-08 14:10:17 +02:00
87ecc05962
refactor(recipe): remove direct usage of config.RECIPE_DIR
continuous-integration/drone/pr Build is failing
2024-07-08 13:48:02 +02:00
f14d49cc64
refactor(recipe): rename Recipe2 -> Recipe
2024-07-08 13:19:40 +02:00
f638b6a16b
refator(recipe): remove old struct
2024-07-08 13:16:47 +02:00
5617a9ba07
refactor(recipe): remove remaining usage of old recipe struct
2024-07-08 13:15:20 +02:00
c1b03bcbd7
refactor(recipe): load load compoes config where its used
2024-07-08 12:31:39 +02:00
99da8d4e57
refactor(recipe): move GetComposeFiles to new struct
2024-07-08 12:06:58 +02:00
ca1db33e97
refactor(recipe): remove Dir method on old struct
2024-07-08 11:48:53 +02:00
eb62e0ecc3
refactor(recipe): move Tags method to new struct
2024-07-08 11:45:47 +02:00
6f90fc3025
refactor(recipe): don't use README.md path directly
2024-07-08 11:43:18 +02:00
c861c09cce
refactor(recipe): use method or variable for .env.sample
2024-07-08 11:41:26 +02:00
2f41b6d8b4
refactor(recipe): store sample env path in new struct
2024-07-08 11:31:55 +02:00
73e9b818b4
refactor(recipe): move SampleEnv method to new struct
2024-07-08 11:02:43 +02:00
f268e5893b
refactor(recipe): move functions that operate on the git repo to new file
2024-07-08 11:00:50 +02:00
47013c63d6
refactor(recipe): use template for ssh url
2024-07-08 10:56:08 +02:00
4cf6155fb8
refactor(recipe): introduce Dir var
2024-07-08 10:56:08 +02:00
01f3f4be17
refactor(recipe): use new recipe.Ensure method
2024-07-08 10:55:55 +02:00
eee2ecda06
refactor(recipe): add offline and chaos options to Ensure method
2024-07-08 10:55:55 +02:00
950f85e2b4
refactor(recipe): introduce new recipe struct and move some methods
2024-07-08 10:55:43 +02:00
9ef64778f5
chore: go deps update
continuous-integration/drone/push Build is passing
2024-07-08 01:52:17 +02:00
735f521bc0
refactor(errors)!: remove WIP/broken command
continuous-integration/drone/push Build is passing
2024-07-08 01:33:06 +02:00
96a25425a4
refactor(ps)!: remove -w, "watch ..." does it better
continuous-integration/drone/push Build is passing
2024-07-08 01:10:58 +02:00
1a8dca9804
fix(deploy): only output when actually waiting
continuous-integration/drone/push Build is passing
2024-07-08 01:01:14 +02:00
465827d5ee
log: no additional newlines
2024-07-08 01:01:14 +02:00
cde06f4f00
log: output caller on debug, use stdout as default
2024-07-08 01:01:13 +02:00
050a479df7
refactor: "service name" -> "service"
2024-07-08 00:38:54 +02:00
ef108d63e1
refactor: use central logger
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-07-08 00:01:28 +02:00
cf8ff410cc
feat: central log config
...
See coop-cloud/organising#422
2024-07-08 00:01:27 +02:00
6ec678208f
chore: formatting
2024-07-07 22:40:06 +02:00
a001be3021
docs: better "app ps" description
2024-07-07 22:39:57 +02:00
6712bd446f
chore: add upstream link
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-07-07 21:52:45 +02:00
1097daa69f
fix: "abra app restart" docs + --all-services
...
See coop-cloud/organising#605
2024-07-07 21:52:24 +02:00
beaa233421
test: only publish image on main merge
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2024-07-07 12:21:51 +02:00
f871f9beee
test: reduce duplication
continuous-integration/drone/push Build is passing
2024-07-07 12:13:07 +02:00
0f8f0f908f
test: ensure catalogue
continuous-integration/drone/push Build is passing
2024-07-07 12:03:43 +02:00
c5211fbd7e
test: fix imports
2024-07-07 12:03:37 +02:00
0076b31253
new package envfile and move GetComposeFiles to recipe package
continuous-integration/drone/pr Build is failing
2024-07-06 16:37:16 +02:00
37aff723c0
move GetComposeFiles
2024-07-06 16:37:16 +02:00
f18c642226
refactor: move app files from config to app package
2024-07-06 16:37:16 +02:00
ac695ae28e
feat: introduce abra config file and load abra dir from it ( !419 )
...
continuous-integration/drone/push Build is passing
This is the first step to introduce a configuration file for abra. The config file must be named `abra.yaml` or àbra.yml`. abra look for the config file in the current directory and when not found traverses the directory tree up until it is found or the home/root directory is reached.
For now there is only one setting that is made configurable: `abraDir`. The new logic for setting the abra dir is the following:
1. lookup `$ABRA_DIR` env
2. look for config file and take value from there
3. `$HOME/.abra` as fallback
See coop-cloud/organising#303 .
Reviewed-on: coop-cloud/abra#419
Reviewed-by: decentral1se <decentral1se@noreply.git.coopcloud.tech>
Co-authored-by: p4u1 <p4u1_f4u1@riseup.net>
Co-committed-by: p4u1 <p4u1_f4u1@riseup.net>
2024-07-06 14:36:31 +00:00
ac87898005
test: run versioned script [ci skip]
2024-07-03 10:02:04 +02:00
32ae2499b6
test: add CI integration script [ci skip]
2024-07-03 09:57:22 +02:00
1136ec5dcd
build: remove old release scripts
2024-07-03 09:57:06 +02:00
6a2db1abaa
test: run int suite on remote server via cron
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-07-02 17:18:05 +02:00
9554ad40c8
refactor: use adapted upstream detach=false logic [ci skip]
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
See coop-cloud/organising#607 .
2024-07-02 14:52:12 +02:00
2014cd6622
test: less fragile integration suite [ci skip]
...
See coop-cloud/organising#584
See coop-cloud/organising#595
2024-07-02 12:16:58 +02:00
a9ce2106c6
test: skip test for now
...
continuous-integration/drone/push Build is passing
Also, don't build image if tests fail.
2024-06-28 06:12:32 +02:00
34de38928a
test: include catalogue
continuous-integration/drone/push Build is failing
2024-06-26 23:46:35 +02:00
f58522d822
fix: dont always download the catalogue
...
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
See coop-cloud/organising#592
2024-06-25 16:48:41 +02:00
712ebfb701
test: update and fix cleanup for "server add"
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-06-25 16:24:44 +02:00
1fe601cd16
fix: custom timeout only for "server add"
2024-06-25 16:13:57 +02:00
7b7e1bfa97
refactor!: server add/rm has better UI/UX
...
Less confusing logging messages, clear "is created" / "already exists"
output. Move the majority of logging to debug output to not confuse the
situation. Some code cleanups also in there.
2024-06-25 09:48:53 +02:00
1a12bef53e
docs: better "server add" help output
2024-06-25 09:24:01 +02:00
d787f71215
fix: more accurate dns errors
continuous-integration/drone/push Build is passing
2024-06-25 00:27:48 +02:00
9bf44c15ed
fix: clean up if failed to create context
2024-06-25 00:27:34 +02:00
349cacc1f2
docs: explain -D for "server add"
2024-06-25 00:27:16 +02:00
938534f5ac
feat: support non-TLD resolving server domains
...
continuous-integration/drone/push Build is passing
See coop-cloud/organising#566
2024-06-24 22:07:16 +00:00
6cd331ebd6
secret: allow inserting secret from file and add trim flag
continuous-integration/drone/push Build is passing
2024-06-22 16:49:59 +00:00
40517171f7
test: separate test for git name/email
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
See coop-cloud/abra#405
2024-06-22 18:46:28 +02:00
b2485cc122
feat: add git-user and git-email flags to recipe new
continuous-integration/drone/push Build is passing
2024-06-22 16:38:32 +00:00
9ec99c7712
test: return/echo from git helper functions
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-06-22 17:04:33 +02:00
aa3910f8df
refactor!: drop all SSH opts / config handling
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
See coop-cloud/organising#601
See coop-cloud/organising#482
2024-06-21 17:16:41 +02:00
43990b6fae
test: use more plumbung for git output
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-06-21 17:10:12 +02:00
91ea2c01a5
fix: fix old app version deploy wrt. compose files
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
See coop-cloud/organising#617
2024-06-21 16:14:40 +02:00
316fdd3643
fix: abra app new checks out latest version
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
See coop-cloud/organising#618
2024-06-21 15:51:34 +02:00
e07ae8cccd
chore: make format/check
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-06-19 19:17:22 +02:00
300a4ead01
fix: stop using deprecated APIs
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2024-06-19 19:14:52 +02:00
f209b6f564
chore: go get -u -t
2024-06-19 19:14:44 +02:00
791183adfe
build: new deps target
2024-06-19 19:14:31 +02:00
e6b35e8524
fix(upgrade): make upgrade --chaos working again
continuous-integration/drone/push Build is passing
2024-05-22 10:21:31 +02:00
8a0274cac0
fix(recipe): output correct formatted json for recipe version
continuous-integration/drone/push Build is passing
2024-05-21 16:59:59 +02:00
e609924af0
feat(upgrade): add --releasenotes: show release notes and skip upgrading
continuous-integration/drone/push Build is passing
2024-05-21 13:49:36 +02:00
70e2943301
fix(upgrade): only show release notes relevant for the upgrade
2024-05-21 13:49:11 +02:00
0590c1824d
checkout deployed version
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-05-14 00:07:58 +02:00
459abecfa5
only show container that should be deployed
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2024-05-13 23:26:02 +02:00
183ad8f576
machine readable ps output
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2024-05-13 22:08:03 +02:00
03f94da2d8
docs: add fauno [ci skip]
2024-05-01 01:20:25 +02:00
f
766f69b0fd
feat: strip debug symbols
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
to produce smaller binaries
2024-04-30 14:05:03 -03:00
004cd70aed
fix: use unique rule number & wording [ci skip]
2024-04-06 23:52:56 +02:00
a4de446f58
test: more verbose failure msg, use contains [ci skip]
2024-04-06 23:48:22 +02:00
d21c35965d
fix: add warning for long secret names ( !359 )
...
continuous-integration/drone/push Build is passing
A start of a fix for coop-cloud/organising#463
Putting some code out to start a discussion. I've added a linting rule for recipes to establish a general principal but I want to put some validation into cli/app/new.go as that's the point we have both the recipe and the domain and can say for sure whether or not the secret names lengths cause a problem but that will have to wait for a bit. Let me know if I've missed the mark somewhere
Reviewed-on: coop-cloud/abra#359
Reviewed-by: decentral1se <decentral1se@noreply.git.coopcloud.tech>
Co-authored-by: Rich M <r.p.makepeace@gmail.com>
Co-committed-by: Rich M <r.p.makepeace@gmail.com>
2024-04-06 21:41:37 +00:00
63ea58ffaa
add relevant command to error message
continuous-integration/drone/push Build is passing
2024-04-01 18:51:53 +01:00
2ecace3e90
fix: add missing packages on final layer
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
Closes coop-cloud/organising#598
2024-04-01 13:57:51 +02:00
d5ac3958a4
feat: add retries to app volume remove
continuous-integration/drone/push Build is passing
2024-03-27 05:38:24 +00:00
72c20e0039
fix: make installer work again
continuous-integration/drone/push Build is passing
2024-03-26 21:07:38 -03:00
575f9905f1
Revert "Revert "feat: backup revolution""
...
continuous-integration/drone/push Build is passing
This reverts commit 2c515ce70adbcb808895b8bb1efd6036e51092c1.
2024-03-12 10:34:40 +01:00
e3a0af5840
build: upgrade goreleaser
...
continuous-integration/drone/push Build is passing
Closes coop-cloud/organising#474
2024-03-12 10:11:14 +01:00
9a3a39a185
chore: new 0.9.x series
continuous-integration/drone/push Build was killed
2024-03-12 10:05:31 +01:00
cea56dddde
fix: drop deprecated stanza (goreleaser)
2024-03-12 10:04:50 +01:00
2c515ce70a
Revert "feat: backup revolution"
...
This reverts commit c5687dfbd7413f87ad202a4a275da495edae4730.
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
40c0fb4bac
fix-integration-tests ( !403 )
...
continuous-integration/drone/push Build is passing
In preparation for the new abra release, let's fix all integration tests
After merging, this needs to be cherry-picked into the release-0-9 branch.
- [x] app_backup.bats (skip this one)
- [x] app_check.bats (fixed by bd21014fed
)
- [x] app_cmd.bats (partially fixed in 08232b74f6
), has known regression coop-cloud/organising#581
- [x] app_config.bats (no changes needed)
- [x] app_cp.bats (no changes needed)
- [x] app_deploy.bats
- [x] app_errors.bats (no changes needed)
- [x] app_list.bats (no changes needed)
- [x] app_logs.bats (no changes needed)
- [x] app_new.bats (no changes needed)
- [x] app_ps.bats (no changes needed)
- [x] app_remove.bats (fixed by [2f29fbeb2e](coop-cloud/abra#403 /commits/2f29fbeb2e018656413fa25f8615b7a98cdcb083))
- [x] app_restart.bats (no changes needed
- [x] app_restore.bats (fixed by [f2dd5afc38](coop-cloud/abra#403 /commits/f2dd5afc38a25a8316899fa0c6d59499445868d7))
- [x] app_rollback.bats (partially fixed by 6e99b74c24
)
- [x] app_run.bats (no changes needed)
- [x] app_secret.bats (fixed by bd069d32f6
)
- [x] app_services.bats (no changes needed)
- [x] app_undeploy.bats (no changes needed)
- [x] app_upgrade.bats (no changes needed)
- [x] app_version.bats (partially fixed by ad323ad2bd
)
- [x] app_volume.bats (fixed by [03c3823770](coop-cloud/abra#403 /commits/03c38237707ae795b723180eb07a7edc84a8de35))
- [x] autocomplete.bats (no changes needed)
- [x] catalogue.bats (no changes needed)
- [x] dirs.bats (no changes needed)
- [x] install.bats (failes, but is expected)
- [x] recipe_diff.bats (no changes needed)
- [x] recipe_fetch.bats (no changes needed)
- [x] recipe_lint.bats (fixed by [b6b0808066](coop-cloud/abra#403 /commits/b6b0808066a11e4bcd77517ec39600d500bcb944))
- [x] recipe_list.bats (no changes needed)
- [x] recipe_new.bats (fixed by [0aac464ded](coop-cloud/abra#403 /commits/0aac464ded6b43afb3ec37ade2f64d6191b9838f))
- [x] recipe_release.bats (no changes needed)
- [x] recipe_reset.bats (no changes needed)
- [x] recipe_sync.bats (no changes needed)
- [x] recipe_upgrade.bats (fixed by [ab86904cf4](coop-cloud/abra#403 /commits/ab86904cf45db89c7c189ca1fd9971909bd446dd))
- [x] recipe_version.bats (fixed by 81897bf4da
)
- [x] server_add.bats
- [x] server_list.bats
- [x] server_prune.bats (no changes needed)
- [x] server_remove.bats
- [x] upgrade.bats
- [x] version.bats (no changes needed)
Co-authored-by: decentral1se <cellarspoon@riseup.net>
Reviewed-on: coop-cloud/abra#403
Co-authored-by: p4u1 <p4u1_f4u1@riseup.net>
Co-committed-by: p4u1 <p4u1_f4u1@riseup.net>
2024-03-11 13:27:21 +00:00
0643df6d73
feat: fetch all recipes when no recipe is specified ( !401 )
...
continuous-integration/drone/push Build is passing
Closes coop-cloud/organising#530
Reviewed-on: coop-cloud/abra#401
Reviewed-by: decentral1se <decentral1se@noreply.git.coopcloud.tech>
Co-authored-by: p4u1 <p4u1_f4u1@riseup.net>
Co-committed-by: p4u1 <p4u1_f4u1@riseup.net>
2024-01-24 15:01:33 +00:00
e9b99fe921
make installer save abra-download to /tmp/ directory
...
continuous-integration/drone/push Build is passing
the current location of download is ~/.local/bin/ but this
conflicts with some security tools
2024-01-24 14:27:09 +00:00
4920dfedb3
fix: retry docker volume remove ( !399 )
...
continuous-integration/drone/push Build is passing
Closes coop-cloud/organising#509
Reviewed-on: coop-cloud/abra#399
Reviewed-by: decentral1se <decentral1se@noreply.git.coopcloud.tech>
Co-authored-by: p4u1 <p4u1_f4u1@riseup.net>
Co-committed-by: p4u1 <p4u1_f4u1@riseup.net>
2024-01-19 15:09:00 +00:00
0a3624c15b
feat: add version input to abra app new ( !400 )
...
continuous-integration/drone/push Build is passing
Closes coop-cloud/organising#519
Reviewed-on: coop-cloud/abra#400
Reviewed-by: decentral1se <decentral1se@noreply.git.coopcloud.tech>
Co-authored-by: p4u1 <p4u1_f4u1@riseup.net>
Co-committed-by: p4u1 <p4u1_f4u1@riseup.net>
2024-01-19 15:08:41 +00:00
c5687dfbd7
feat: backup revolution
...
continuous-integration/drone/push Build is passing
See coop-cloud/organising#485
2024-01-12 22:01:08 +01:00
ca91abbed9
fix: correct append service name logic in Filters function ( !396 )
...
continuous-integration/drone/push Build is passing
This fixes a regression introduced by #395
Reviewed-on: coop-cloud/abra#396
Co-authored-by: p4u1 <p4u1_f4u1@riseup.net>
Co-committed-by: p4u1 <p4u1_f4u1@riseup.net>
2023-12-22 12:08:12 +00:00
d4727db8f9
feat: abra app logs shows task errors ( !395 )
...
continuous-integration/drone/push Build is passing
The log command now checks for the ready state in the task list. If it is not ready. It shows the task logs. This might look like this:
```
ERRO[0000] Service abra-test-recipe_default_app: State rejected: No such image: ngaaaax:1.21.0
ERRO[0000] Service abra-test-recipe_default_app: State preparing:
ERRO[0000] Service abra-test-recipe_default_app: State rejected: No such image: ngaaaax:1.21.0
ERRO[0000] Service abra-test-recipe_default_app: State rejected: No such image: ngaaaax:1.21.0
ERRO[0000] Service abra-test-recipe_default_app: State rejected: No such image: ngaaaax:1.21.0
```
Closes coop-cloud/organising#518
Reviewed-on: coop-cloud/abra#395
Reviewed-by: decentral1se <decentral1se@noreply.git.coopcloud.tech>
Co-authored-by: p4u1 <p4u1_f4u1@riseup.net>
Co-committed-by: p4u1 <p4u1_f4u1@riseup.net>
2023-12-14 13:15:24 +00:00
af8cd1f67a
feat: abra release now asks for a release note ( !393 )
...
continuous-integration/drone/push Build is passing
This implements coop-cloud/organising#540 by checking if a`release/next` file exists and if so moves it to `release/<tag>`. When no release notes exists it prompts for them.
Reviewed-on: coop-cloud/abra#393
Reviewed-by: moritz <moritz.m@local-it.org>
Co-authored-by: p4u1 <p4u1_f4u1@riseup.net>
Co-committed-by: p4u1 <p4u1_f4u1@riseup.net>
2023-12-12 14:46:20 +00:00
cdd7516e54
chore: go mod tidy [ci skip]
2023-12-04 22:56:58 +01:00
test
99e3ed416f
fix: secret name generation when secretId is not part of the secret name
continuous-integration/drone/push Build is passing
2023-12-04 21:52:09 +00:00
02b726db02
add comments to better explain how the length modifier gets added to the secret
continuous-integration/drone/push Build is passing
2023-12-04 17:30:26 +00:00
2de6934322
feat: abra app cp enhancements
continuous-integration/drone/push Build is passing
2023-12-02 15:39:27 +00:00
cb49cf06d1
chore: drop old godotenv pointers [ci skip]
...
Follows 9affda8a70270632ecea60ef592e7f3287bd0374
2023-12-02 13:02:24 +01:00
9affda8a70
chore: update godotenv fork commit pointer
...
continuous-integration/drone/push Build is passing
Follows coop-cloud/abra#391
2023-12-02 12:59:42 +01:00
3957b7c965
proper env modifiers support
...
continuous-integration/drone/push Build is passing
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
0d83339d80
fix(ssh): increase connection timeout #482
...
continuous-integration/drone/push Build is passing
see coop-cloud/organising#482
2023-11-30 16:35:53 +01:00
6e54ec7213
test: skip failing test for now
...
continuous-integration/drone/push Build is passing
See coop-cloud/organising#535 .
2023-11-28 11:42:36 +01:00
66b40a9189
fix: just run it in place [ci skip]
2023-11-27 11:25:01 +01:00
049f02f063
docs: add p4u1 [ci skip]
2023-11-27 11:23:03 +01:00
15857e6453
fix: clean up after cp'ing script [ci skip]
...
Follows 31e0ed75b0084dfc05388ee749537b1e0c0b4a39.
2023-11-27 11:21:46 +01:00
31e0ed75b0
build: target for docker building
...
continuous-integration/drone/push Build is failing
Adapted from coop-cloud/abra#384 .
Thanks @cas .
2023-11-27 11:15:59 +01:00
b1d3fcbb0b
add integration test
continuous-integration/drone/push Build is failing
2023-11-27 10:01:33 +00:00
7b6134f35e
add bash completion for abra cmd
2023-11-27 10:01:33 +00:00
316b59b465
test: support local-first testing
...
continuous-integration/drone/push Build is failing
Cherry-picked from coop-cloud/abra#389
Thanks @p4u1 .
2023-11-27 10:41:46 +01:00
92b073d5b6
chore: go mod tidy
continuous-integration/drone/push Build is failing
2023-11-27 10:28:43 +01:00
9b0dd933b5
chore(deps): update module github.com/schollz/progressbar/v3 to v3.14.1
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2023-11-10 08:00:52 +00:00
f255fa1555
chore(deps): update module github.com/hashicorp/go-retryablehttp to v0.7.5
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2023-11-09 08:00:33 +00:00
74200318ab
chore(deps): update module github.com/schollz/progressbar/v3 to v3.14.0
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2023-11-07 08:01:11 +00:00
609656b4e1
chore(deps): update module golang.org/x/sys to v0.14.0
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2023-11-06 08:00:33 +00:00
856c9f2f7d
chore: go mod tidy
continuous-integration/drone/push Build is failing
2023-11-04 09:37:15 +01:00
bd5cdd3443
chore(deps): update module github.com/docker/docker to v24.0.7
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2023-10-30 08:00:53 +00:00
79d274e074
chore(deps): update module github.com/docker/cli to v24.0.7
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2023-10-27 07:01:16 +00:00
51e3df17f1
chore(deps): update module github.com/go-git/go-git/v5 to v5.10.0
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2023-10-26 07:00:33 +00:00
ccf0215495
hotfix: parse values starting with # correctly
continuous-integration/drone/push Build is failing
2023-10-23 19:21:45 +02:00
254df7f2be
feat: app cmd ls
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
See coop-cloud/organising#484
2023-10-17 21:16:31 +02:00
6a673ef101
refactor: filter by topic when building catalogue
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
See coop-cloud/organising#377
2023-10-16 18:42:38 +02:00
7f7f7224c6
feat: diff on release flow
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
Also, don't commit unstaged files.
2023-10-16 18:31:22 +02:00
f96bf9a8ac
feat: recipe reset
, recipe diff
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
See coop-cloud/organising#511
2023-10-15 12:56:52 +02:00
dcecf32999
chore: bump version for installer script [ci skip]
2023-10-11 19:31:28 +02:00
bc88dac150
test: reset before changing files
continuous-integration/drone/push Build is passing
2023-10-11 19:29:19 +02:00
704c0e9c74
test: adapt failing tests to new changes
2023-10-11 18:34:08 +02:00
c9bb7e15c2
fix: bring back docker build
continuous-integration/drone/push Build is passing
2023-10-10 07:27:49 +02:00
d90c9b88f1
fix: include ca-certs to avoid x509 error [ci skip]
2023-10-10 00:50:43 +02:00
69ce07f81f
fix: ignore build files for docker [ci skip]
2023-10-09 23:40:41 +02:00
85b90ef80c
fix: bail if --chaos and specific version
...
continuous-integration/drone/push Build is passing
See coop-cloud/organising#503 .
2023-10-09 20:54:44 +00:00
3e511446aa
refactor: use app check
emoji here too
continuous-integration/drone/push Build is passing
2023-10-09 22:53:46 +02:00
7566b4262b
fix: set go version to 1.21
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-10-09 22:07:30 +02:00
c249c6ae9c
fix: fix: trim comments that are not modifers
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
See coop-cloud/organising#505
2023-10-09 14:42:05 +02:00
be693e9df0
fix: trim comments that are not modifers
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
See coop-cloud/organising#505
2023-10-08 22:42:34 +02:00
a43125701c
test: optimise default make target for abra hacking [ci skip]
2023-10-07 10:32:42 +02:00
b57edb440a
fix: improve app check
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
See coop-cloud/organising#446
2023-10-06 10:56:33 +02:00
6fc4573a71
chore: go mod tidy
continuous-integration/drone/push Build is passing
2023-10-06 09:49:03 +02:00
cbe6676881
chore(deps): update module golang.org/x/sys to v0.13.0
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2023-10-06 07:00:49 +00:00
b4fd39828f
test: abra-integration-test-recipe -> abra-test-recipe
...
continuous-integration/drone/push Build is passing
See coop-cloud/abra-test-recipe#3
2023-10-05 14:22:11 +02:00
14f2d72aba
refactor!: lowercase, hyphenate keys
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
This will potentially break scripts, so time to discuss!
2023-10-05 08:36:01 +02:00
57692ec3c9
feat: add --machine to secret ls
...
See coop-cloud/organising#481
2023-10-04 23:08:39 +02:00
47d3b77003
refactor: not generating here, skipping
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-10-04 15:13:15 +02:00
8078e91e52
fix: warn if secrets not generated
...
See coop-cloud/organising#499
2023-10-04 15:13:14 +02:00
dc5d3a8dd6
test: build, init & test in one stage
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-10-04 14:37:09 +02:00
ab6107610c
test: skip build step, test will do it
2023-10-04 14:36:59 +02:00
e837835e00
test: remove duplicate call to EnsureCatalogue
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2023-10-04 14:05:02 +02:00
c646263e9e
fix: validate COMPOSE_FILE
...
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is passing
See coop-cloud/organising#468 .
See coop-cloud/organising#376 .
2023-10-04 13:27:04 +02:00
422c642949
fix: ensure ipv4 is checked, not sometimes ipv6
...
continuous-integration/drone/push Build is passing
See coop-cloud/organising#490
2023-10-04 09:29:10 +00:00
379915587c
fix: don't export from within function
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
Also, don't explode on command function which has "export" in the name!
See coop-cloud/organising#498
2023-10-04 11:20:50 +02:00
970ae0fc4e
test: use _test to avoid cyclic imports
2023-10-04 02:36:44 +02:00
d11ad61efb
docs: make chaos flag description more generic [ci skip]
2023-10-04 01:34:53 +02:00
54dc696c69
build: fix targets for small local builds
continuous-integration/drone/push Build is passing
2023-10-03 09:31:57 +02:00
7e3ce9c42a
chore: go mod tidy
2023-10-03 09:30:26 +02:00
7751423c7d
chore(deps): update module github.com/docker/distribution to v2.8.3
renovate/artifacts Artifact file update failure
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2023-10-03 07:00:43 +00:00
f18f0b6f82
build: set ABRA_DIR explicitly
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-09-30 08:26:20 +02:00
892f6c0730
test: ensure catalogue is cloned
2023-09-30 08:19:16 +02:00
b53fd2689c
test: add unit test for TestEnsureDomainsResolveSameIPv4
2023-09-30 08:19:02 +02:00
906bf65d47
test: moar domain check tests [ci skip]
2023-09-29 09:31:25 +02:00
1e6a6e6174
fix: app logs retrieves recipe
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2023-09-27 09:19:57 +02:00
1e4f1b4ade
build: disable publish image for now
...
continuous-integration/drone/push Build was killed
continuous-integration/drone Build is failing
It's failing for unknown reasons and block releases.
See coop-cloud/recipes-catalogue-json#6
2023-09-25 17:51:30 +02:00
306fe02d1c
chore: tag 0.8.x series
continuous-integration/drone/push Build was killed
2023-09-25 17:33:09 +02:00
e4610f8ad5
test: make int test script lighter [ci skip]
2023-09-25 16:45:08 +02:00
e1f900de14
test: fix app_secret generate tests [ci skip]
2023-09-25 16:32:16 +02:00
d5b18d74ef
fix: use secretId to match secret names in configs
continuous-integration/drone/push Build is passing
2023-09-25 15:51:15 +02:00
776a83d8d1
fix: use new GetComposeFiles API
2023-09-25 15:51:03 +02:00
810cea8269
test: bats does output for us [ci skip]
2023-09-25 12:14:35 +02:00
c0f3e6f2a4
test: integration test script [ci skip]
2023-09-25 12:00:39 +02:00
7b240059b0
test: fix app_backup recipe cleanups [ci skip]
2023-09-25 11:50:29 +02:00
c456d13881
test: fix recipe_* tests [ci skip]
2023-09-25 11:27:36 +02:00
c7c553164d
test: fix refute output check [ci skip]
2023-09-25 11:21:36 +02:00
7616528f4e
test: ensure app cleanup
2023-09-25 11:20:56 +02:00
6cd85f7239
test: dont assert_success for check [ci skip]
2023-09-25 11:11:29 +02:00
b1774cc44b
test: fix app_check tests
2023-09-25 10:52:47 +02:00
e438fc6e8e
test: reset recipe in file teardown
2023-09-25 10:52:27 +02:00
c065ceb1f0
test: secret generation & --offline/chaos handling tests
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2023-09-25 10:33:15 +02:00
ce4b775428
build: require 1.18 due to slices.Contains usage
2023-09-25 10:32:41 +02:00
d02f659bf8
fix: secrets from config, --offline/chaos handling, typos
...
See coop-cloud/organising#464
2023-09-25 10:31:59 +02:00
f3ded88ed8
fix: app version includes tags, sorts & tests
...
continuous-integration/drone/push Build is passing
See coop-cloud/organising#442
2023-09-24 11:19:27 +02:00
bf648eeb5d
fix: recipe versions sorts, aligns & spaces
2023-09-24 11:18:26 +02:00
533edbf172
fix: recipe versions lists correctly (also -m)
2023-09-24 10:56:02 +02:00
78b8cf9725
test: fix git tag command [ci skip]
2023-09-24 00:56:00 +02:00
f0560ca975
test: no args for helpers, fix recipe_* tests [ci skip]
2023-09-23 23:57:52 +02:00
ce7b4733d7
test: tag/git helpers & refactor [ci skip]
2023-09-23 23:19:49 +02:00
575bfbb0fb
test: test arguments, notes, local tag lookup
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2023-09-23 09:17:24 +02:00
510ce66570
feat: version arguments, local tag lookups & release notes
...
See:
* coop-cloud/organising#441
* coop-cloud/organising#204
* coop-cloud/organising#493
2023-09-23 09:15:27 +02:00
82631d9ab1
fix: don't output if not tags
2023-09-23 09:15:17 +02:00
358490e939
refactor: deploy output wording
2023-09-23 09:14:45 +02:00
79b9cc9be7
fix: --offline/--chaos handlings for backup/check/cmd/restore
continuous-integration/drone/push Build is passing
2023-09-22 09:47:36 +02:00
9b6eb613aa
test: woops, keep unit test target default
continuous-integration/drone/push Build is passing
2023-09-21 12:06:41 +02:00
8f1231e409
test: integration test for abra app upgrade
[ci skip]
2023-09-21 11:52:58 +02:00
aa37c936eb
test: pass arg to _checkout_recipe
2023-09-21 11:52:21 +02:00
3d1158a425
fix: don't read TIMEOUT for version= label
...
continuous-integration/drone/push Build is failing
Closes coop-cloud/organising#451
2023-09-21 11:33:45 +02:00
8788558cf1
fix: only sync version label once
...
continuous-integration/drone/push Build is failing
Closes coop-cloud/organising#492
2023-09-21 10:58:17 +02:00
76035e003e
fix: recipe workflow with integration tests
continuous-integration/drone/push Build is failing
2023-09-21 10:36:53 +02:00
b708382d26
feat: recipe lint supports --chaos
2023-09-21 09:07:00 +02:00
557b670fc5
docs: improve recipe fetch usage/desc [ci skip]
2023-09-21 08:46:33 +02:00
e116148c49
test: ensure catalogue --chaos works [ci skip]
...
Closes coop-cloud/organising#462 .
2023-09-20 14:19:49 +02:00
d5593b69e0
test: ensure 3 commits behind, ignore output on fail [ci skip]
2023-09-20 14:10:07 +02:00
0be532692d
test: moar integration tests [ci skip]
continuous-integration/drone/pr Build is failing
2023-09-20 13:51:06 +02:00
7a9224b2b2
chore: go mod tidy
continuous-integration/drone/push Build is passing
2023-09-19 12:38:02 +02:00
e73d1a8359
chore(deps): update module gotest.tools/v3 to v3.5.1
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2023-09-19 07:02:01 +00:00
f8c49c82c8
fix: skip "abra-integration-test-recipe" also
continuous-integration/drone/push Build is passing
2023-09-18 14:02:38 +02:00
ab7edd2a62
refactor!: drop "record" & "server new" command
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
These were alpha prototypes and we'll reconsider once other layers of
Abra are more stable.
2023-09-14 16:45:01 +02:00
b1888dcf0f
chore: go mod tidy
continuous-integration/drone/push Build is passing
2023-09-14 09:39:28 +02:00
e5e122296f
chore(deps): update module github.com/go-git/go-git/v5 to v5.9.0
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2023-09-13 07:01:51 +00:00
83bf148304
chore: go mod tidy
continuous-integration/drone/push Build is passing
2023-09-07 14:34:40 +02:00
d80b882b83
chore(deps): update module github.com/docker/docker to v24.0.6
renovate/artifacts Artifact file update failure
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2023-09-07 07:02:43 +00:00
c345c6f5f1
chore(deps): update module github.com/docker/cli to v24.0.6
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2023-09-06 07:01:56 +00:00
f8c4fd72a3
chore: go mod tidy
continuous-integration/drone/push Build is passing
2023-09-05 13:56:34 +02:00
10f612f998
test: more integration tests
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2023-09-05 13:03:38 +02:00
58e78e4d7c
fix: overridable ABRA_DIR
continuous-integration/drone/push Build is failing
2023-09-05 09:58:13 +00:00
25258d3d64
fix: separate abra/kababra makefile targets
2023-09-05 09:58:13 +00:00
b3bd058962
chore: don't join if nothing to join
2023-09-05 09:58:13 +00:00
b4fd7fd77c
fix: clone catalogue on initial run
2023-09-05 09:58:13 +00:00
64cfdae6b7
fix: only load client if creating secrets
2023-09-05 09:58:13 +00:00
0a765794f2
test: write initial automatic integration tests
2023-09-05 09:58:13 +00:00
18dc6e9434
feat: support abra testing mode
2023-09-05 09:58:13 +00:00
4ba4107288
chore(deps): update module golang.org/x/sys to v0.12.0
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2023-09-04 07:02:01 +00:00
d9b4f4ef3b
chore: go mod tidy
continuous-integration/drone/push Build is passing
2023-08-26 09:58:46 +02:00
c365dcf96d
chore(deps): update module github.com/hetznercloud/hcloud-go to v1.50.0
renovate/artifacts Artifact file update failure
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2023-08-25 07:02:00 +00:00
0c6a7cc0b8
chore(deps): update module github.com/hetznercloud/hcloud-go to v1.49.1
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2023-08-18 07:01:42 +00:00
6640cfab64
chore: go mod tidy
continuous-integration/drone/push Build is passing
2023-08-13 17:42:24 +02:00
71addcd1b2
chore(deps): update module github.com/hetznercloud/hcloud-go to v1.49.0
continuous-integration/drone/push Build is failing
2023-08-13 15:41:44 +00:00
60c0e55e3d
fix: don't specify refs when pulling tags
...
continuous-integration/drone/push Build is failing
See coop-cloud/organising#477
2023-08-13 12:07:37 +00:00
e42139fd83
chore(deps): update golang docker tag to v1.21
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2023-08-09 07:02:07 +00:00
2d826e47d0
chore(deps): update module golang.org/x/sys to v0.11.0
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2023-08-07 07:01:55 +00:00
2db172ea5a
Further changes to messages.
continuous-integration/drone/push Build is passing
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
5ae73f700e
Merge branch 'fix-deploy-no-catalogue'
continuous-integration/drone/push Build was killed
2023-08-02 10:48:54 +02:00
63d419caae
Merge branch 'fix-478'
2023-08-02 10:48:46 +02:00
179b66d65c
Merge branch 'fix-476'
2023-08-02 10:48:37 +02:00
c9144d90f3
refactor: integration -> manual
2023-08-02 08:45:24 +02:00
ebf5d82c56
fix: failover if no recipe meta available
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-08-02 00:48:27 +02:00
8bb98ed0ed
fix: deploy fresh recipe without versions
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
See coop-cloud/organising#476
2023-08-01 21:47:34 +02:00
23f5745cb8
fix: skip recipe clone / up to date sync for some commands
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Continues work of 3dc5662821c5b54e7f7f34e2e0d09b239a145a0b.
2023-08-01 21:19:20 +02:00
2cd453ae8d
build: attempt to ignore goreleaser upgrades
...
continuous-integration/drone/push Build is failing
See e42cc0f91d1ac50c21454d64ca585fa23c839a63.
2023-08-01 19:33:36 +02:00
e42cc0f91d
Revert "chore(deps): update goreleaser/goreleaser docker tag to v1.19.2"
...
This reverts commit 1de45a6508925e6c39bb82561574024af2fdaee8.
See 8fa9419c9920889e38bcc81e2f923c8e29b668f7.
2023-08-01 19:31:51 +02:00
1de45a6508
chore(deps): update goreleaser/goreleaser docker tag to v1.19.2
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is failing
2023-07-31 07:02:04 +00:00
55c7aca3c0
chore: publish 0.8.0-rc2-beta
continuous-integration/drone/push Build was killed
2023-07-29 00:31:49 +02:00
8fa9419c99
build: pin to goreleaser v18 [ci skip]
...
See coop-cloud/organising#474
2023-07-29 00:22:01 +02:00
73ad0a802e
Revert "build: replacements is deprecated"
...
This reverts commit 473cae0146163e992ae1903ab7cb654c0121a067.
Aiming to freeze on an old version of goreleaser for now.
2023-07-29 00:14:08 +02:00
798fd2336c
chore: go mod tidy
continuous-integration/drone/push Build is passing
2023-07-27 21:48:49 +02:00
70e65d6667
chore(deps): update module github.com/go-git/go-git/v5 to v5.8.1
renovate/artifacts Artifact file update failure
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2023-07-27 07:06:22 +00:00
efc9602808
chore: welcome comrade rix [ci skip]
2023-07-26 09:59:22 +02:00
1e110f1375
docs: wording [ci skip]
2023-07-26 09:58:30 +02:00
473cae0146
build: replacements is deprecated
continuous-integration/drone/push Build was killed
2023-07-26 09:18:52 +02:00
2da859896a
fix: point to rc1 [ci skip]
2023-07-26 08:53:39 +02:00
ab00578ee1
chore: publish 0.8.0-rc1-beta
continuous-integration/drone/push Build was killed
2023-07-26 08:52:33 +02:00
3dc5662821
fix: improved offline support
...
continuous-integration/drone/push Build is passing
Closes coop-cloud/organising#471 .
2023-07-26 08:16:07 +02:00
ab64eb2e8d
fix: only use git to update local catalogue
...
See coop-cloud/organising#321 .
2023-07-25 21:13:04 +02:00
4f22228aab
feat: lint for lightweight tags
...
See coop-cloud/organising#433
2023-07-25 20:38:29 +02:00
a7f1af7476
refactor: drop internal deploy package
2023-07-25 18:03:37 +02:00
949510d4c3
revert: always clone latest recipe changes
...
continuous-integration/drone/push Build is failing
This change was about trying to optimise for offline scenarios but
caused a lot of issues for the online case. It needs to be thought
through again.
See coop-cloud/organising#471 .
Closes coop-cloud/organising#432 .
2023-07-25 15:05:01 +00:00
9f478dac1d
fix: list downgrades/upgrades in correct order
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is failing
Now that we have correct sorting of versions:
coop-cloud/organising#427
We don't need to reverse sort. Only for showing prompts when the
latest should be the first. Otherwise, logic can follow the sorted
order, the last item in the list is the latest upgrade.
Related:
coop-cloud/organising#444
Also fix `upgrade` to actually show the latest version
2023-07-25 15:08:32 +02:00
69f38ea445
fix: always show overview, even with -f
...
coop-cloud/organising#444
2023-07-25 15:08:10 +02:00
0582147874
fix: better error message for missing local tag
...
Aiming to help the following scenario better:
coop-cloud/organising#444 (comment)
2023-07-25 15:07:29 +02:00
bdeeb75973
fix: upgrade force logic parity with deploy force logic
...
coop-cloud/organising#444 (comment)
2023-07-25 15:06:50 +02:00
2518e65e3e
chore: go mod tidy
continuous-integration/drone/push Build is passing
2023-07-25 10:22:02 +02:00
8354c92654
Merge remote-tracking branch 'origin/renovate/main-github.com-docker-docker-24.x'
2023-07-25 10:21:16 +02:00
173e81b885
chore(deps): update module github.com/docker/docker to v24.0.5
renovate/artifacts Artifact file update failure
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2023-07-25 07:05:53 +00:00
d91731518b
chore(deps): update module github.com/docker/cli to v24.0.5
renovate/artifacts Artifact file update failure
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2023-07-25 07:05:47 +00:00
2bfee5058d
chore(deps): update module github.com/go-git/go-git/v5 to v5.8.0
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2023-07-24 07:03:29 +00:00
a7ce71d6cf
Fix formatting.
continuous-integration/drone/push Build is passing
2023-07-15 08:15:46 +00:00
10f60fee1d
Replace deprecated system.TempFileSequential with os.CreateTemp
2023-07-15 08:15:46 +00:00
6025ab443f
Update volume list options.
2023-07-15 08:15:46 +00:00
43ecf35449
Change CommonOptions (deprecated) to ClientOptions and remove unneeded parameters.
2023-07-15 08:15:46 +00:00
4d2a1065d2
Replace types.volume with new volume type
2023-07-15 08:15:46 +00:00
0b67500cab
Add docker v24 and associated dependencies.
2023-07-15 08:15:46 +00:00
e0c3a06182
chore: go mod tidy
continuous-integration/drone/push Build is passing
2023-07-14 19:47:09 +02:00
a86ba4e97b
chore(deps): update module github.com/hetznercloud/hcloud-go to v2
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2023-07-14 07:03:04 +00:00
b5b3395138
chore(deps): update module github.com/hetznercloud/hcloud-go to v1.48.0
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2023-07-13 07:03:02 +00:00
502b78ef5c
chore: go mod tidy
continuous-integration/drone/push Build is passing
2023-07-05 09:50:38 +02:00
3e2b4dae6a
chore(deps): update module golang.org/x/sys to v0.10.0
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2023-07-05 07:02:41 +00:00
573fe403b3
chore(deps): update module gotest.tools/v3 to v3.5.0
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2023-06-30 07:02:40 +00:00
76862e9d66
chore: go mod tidy
continuous-integration/drone/push Build is passing
2023-06-22 16:44:53 +02:00
e8e337a608
chore(deps): update module github.com/hetznercloud/hcloud-go to v1.47.0
renovate/artifacts Artifact file update failure
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2023-06-22 07:02:07 +00:00
500389c5f5
chore(deps): update module github.com/hetznercloud/hcloud-go to v1.46.1
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2023-06-19 07:02:59 +00:00
dea665652c
chore: go mod tidy
continuous-integration/drone/push Build is passing
2023-06-16 18:10:02 +02:00
e8cf84b523
chore(deps): update module golang.org/x/sys to v0.9.0
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2023-06-16 07:03:47 +00:00
fab25a6124
chore(deps): update module github.com/hetznercloud/hcloud-go to v1.46.0
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2023-06-15 07:03:10 +00:00
e71377539c
chore(deps): update module github.com/alecaivazis/survey/v2 to v2.3.7
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2023-06-14 07:02:51 +00:00
497ecf476a
docs: wording [ci skip]
2023-06-12 00:09:52 +02:00
ff1c043ec5
chore: go mod tidy
continuous-integration/drone/push Build is passing
2023-06-07 10:45:17 +02:00
c4d2e297f8
Merge remote-tracking branch 'origin/renovate/main-coopcloud.tech-libcapsul-digest'
2023-06-07 10:44:35 +02:00
e98b8e3666
chore(deps): update module github.com/hashicorp/go-retryablehttp to v0.7.4
renovate/artifacts Artifact file update failure
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2023-06-07 07:02:31 +00:00
f5835fe404
chore(deps): update coopcloud.tech/libcapsul digest to 878af47
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2023-06-07 07:02:13 +00:00
07bbe9394f
chore(deps): update module github.com/sirupsen/logrus to v1.9.3
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2023-06-05 07:02:38 +00:00
6974681af5
fix: improve error message
continuous-integration/drone/push Build is passing
2023-05-29 14:57:41 +02:00
73250fb899
chore(deps): update module github.com/go-git/go-git/v5 to v5.7.0
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2023-05-24 07:02:28 +00:00
4ce377cffe
chore(deps): update module github.com/sirupsen/logrus to v1.9.2
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2023-05-19 07:03:02 +00:00
c7dd029689
chore(deps): update module github.com/docker/cli to v20.10.25
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2023-05-18 07:02:30 +00:00
51319d2ae2
chore(deps): update module github.com/docker/docker to v20.10.25
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2023-05-16 07:03:23 +00:00
d1c2343a54
chore(deps): update module github.com/hetznercloud/hcloud-go to v1.45.1
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2023-05-15 07:03:03 +00:00
135ffde0e5
chore(deps): update module github.com/docker/distribution to v2.8.2
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2023-05-12 07:03:02 +00:00
6e4dd51b27
chore: go mod tidy
continuous-integration/drone/push Build is passing
2023-05-08 11:42:50 +02:00
81b652718b
chore(deps): update module github.com/hetznercloud/hcloud-go to v1.44.0
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2023-05-08 07:02:38 +00:00
442f46e17f
chore: go mod tidy
continuous-integration/drone/push Build is passing
2023-05-05 10:59:22 +02:00
574794d4e8
Merge remote-tracking branch 'origin/renovate/main-golang.org-x-sys-0.x'
2023-05-05 10:58:25 +02:00
88184125c4
chore(deps): update module golang.org/x/sys to v0.8.0
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2023-05-05 07:03:15 +00:00
8a4baa66ee
chore(deps): update module github.com/klauspost/pgzip to v1.2.6
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2023-05-05 07:03:01 +00:00
16ecbd0291
chore(deps): update module github.com/moby/term to v0.5.0
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2023-05-03 07:02:46 +00:00
f65b262c11
chore(deps): update module github.com/hetznercloud/hcloud-go to v1.43.0
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2023-04-28 07:03:28 +00:00
c5d9d88359
Add some minor tweaks to machine readable pathway in recipe upgrade
continuous-integration/drone/push Build is failing
2023-04-27 16:45:57 +00:00
87e5909363
Make -m imply -n in recipe/upgrade
2023-04-27 16:45:57 +00:00
152c5d4563
Add machine output for recipe/upgrade
...
- Normal faff related to calling external libraries with structs thnx go
- Ouputs json now
2023-04-27 16:45:57 +00:00
34b274bc52
recipe/upgrade: Refactor upgradability list to make output easier
...
For future, we can print the struct as JSON.
2023-04-27 16:45:57 +00:00
62f8103fc2
recipe/upgrade: Add non-interactive mode.
...
Add support for -n which just outputs the list of compatible tags for each image.
2023-04-27 16:45:57 +00:00
2dcbfa1d65
chore(deps): update module github.com/coreos/go-semver to v0.3.1
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2023-04-26 07:02:52 +00:00
049da94629
fix(version): semver version ordering ( !293 )
...
continuous-integration/drone/push Build is passing
Solves coop-cloud/organising#427
This fix sorts the recipe versions at the catalogue generation and the versions that are received from the catalogue.
Co-authored-by: Moritz <moritz.m@local-it.org>
Reviewed-on: coop-cloud/abra#293
2023-04-26 06:38:15 +00:00
b2739dcdf2
fix(deploy) post deploy cmds
continuous-integration/drone/push Build is passing
2023-04-18 19:05:46 +02:00
343b2bfb91
docs: go doc badge [ci skip]
2023-04-14 23:31:21 +02:00
17aeed6dbd
chore: go mod tidy [ci skip]
2023-04-14 19:09:53 +02:00
27cac81830
fix(app): fix app list chaos field
...
continuous-integration/drone/push Build is passing
show only the chaos version if the app is a chaos deploy
2023-04-14 18:01:08 +02:00
31ec322c55
feat(deploy): set timeout via label ( !290 )
...
continuous-integration/drone/push Build is passing
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
18615eaaef
Post-deploy abra.sh hooks ( !292 )
...
continuous-integration/drone/push Build is passing
This solves coop-cloud/organising#235
Co-authored-by: Moritz <moritz.m@local-it.org>
Reviewed-on: coop-cloud/abra#292
2023-04-14 14:12:31 +00:00
5e508538f3
chore(deps): update module github.com/hetznercloud/hcloud-go to v1.42.0
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2023-04-13 07:02:01 +00:00
9e05000476
fix(kadabra): always pull new recipe version
continuous-integration/drone/push Build is passing
2023-04-06 17:22:33 +02:00
f088a0d327
chore: go mod tidy
continuous-integration/drone/push Build is passing
2023-04-06 10:00:14 +02:00
3832403c97
chore(deps): update module github.com/docker/docker to v20.10.24
renovate/artifacts Artifact file update failure
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2023-04-06 07:01:59 +00:00
47058c897c
chore(deps): update module github.com/docker/cli to v20.10.24
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2023-04-05 07:02:26 +00:00
5d4c7f8ef0
chore(deps): update module golang.org/x/sys to v0.7.0
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2023-04-04 16:33:38 +00:00
ee4315adb3
fix(rm): remove volumes correctly during app removal
continuous-integration/drone/push Build is passing
2023-03-30 13:40:44 +02:00
9ade250f01
feat(cmd): add --tty flag to run commands from a script
continuous-integration/drone/push Build is failing
2023-03-29 14:25:08 +02:00
81b032be85
chore: go mod tidy
continuous-integration/drone/push Build is passing
2023-03-21 09:19:02 +01:00
5409990a68
chore(deps): update module github.com/go-git/go-git/v5 to v5.6.1
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2023-03-17 08:03:41 +00:00
b1595c0ec9
chore(deps): update module github.com/schollz/progressbar/v3 to v3.13.1
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2023-03-15 08:02:29 +00:00
6c99a2980b
chore: go mod tidy
continuous-integration/drone/push Build is passing
2023-03-07 16:35:20 +01:00
a9405a36c6
Merge remote-tracking branch 'origin/renovate/main-github.com-hetznercloud-hcloud-go-1.x'
2023-03-07 16:34:23 +01:00
15a417d9bd
fix(list): fix output of chaos + chaos-version merge
continuous-integration/drone/push Build is passing
2023-03-07 13:46:19 +01:00
0ce8b3a5c2
Merge pull request 'app ls --status
shows more detailles about the deployment state' ( !280 ) from detailed_app_list into main
...
continuous-integration/drone/push Build is passing
Reviewed-on: coop-cloud/abra#280
2023-03-07 12:31:38 +00:00
edff63b446
Revert "review: change label autoupdate -> auto-update"
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
This reverts commit 74baa76f5ee5e5dd7b71b1f14be97cc40dfc611b.
2023-03-07 13:24:46 +01:00
d5979436c1
review: merge chaos + chaos_version column
2023-03-07 13:24:46 +01:00
cb33edaac3
review: change label autoupdate -> auto-update
2023-03-07 13:24:46 +01:00
e9879e2226
review: label convention chaos_version -> chaos-version
2023-03-07 13:24:46 +01:00
5428ebf43b
review: avoid stackName recalculation
2023-03-07 13:24:46 +01:00
d120299929
feat(list): show autoupdate state
2023-03-07 13:24:46 +01:00
3753357ef8
feat(list): show chaos status and chaos version
2023-03-07 13:24:46 +01:00
611430aab2
Set chaos version label for each deployed or upgraded app
2023-03-07 13:24:46 +01:00
f56b02b951
chore(deps): update module github.com/hetznercloud/hcloud-go to v1.41.0
renovate/artifacts Artifact file update failure
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2023-03-07 08:02:02 +00:00
f29278f80a
chore: go mod tidy
continuous-integration/drone/push Build is passing
2023-03-06 15:04:15 +01:00
a9a294cbb7
chore(deps): update module golang.org/x/sys to v0.6.0
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2023-03-06 08:02:17 +00:00
73004789a4
chore: go mod tidy
continuous-integration/drone/push Build is passing
2023-03-04 08:50:24 +01:00
440aba77d5
chore(deps): update module github.com/go-git/go-git/v5 to v5.6.0
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2023-03-01 08:02:11 +00:00
e4a89bcc4f
fix(kadabra): only warn if a deployed app has no published release
continuous-integration/drone/push Build is passing
2023-02-28 15:34:27 +01:00
eb07617e73
chore: publish new release 0.7.0-beta
continuous-integration/drone/push Build was killed
2023-02-22 08:47:43 +01:00
9fca4e56fb
docs: add comrade vera [ci skip]
2023-02-19 11:00:43 +01:00
f17523010a
chore: publish next tag 0.7.0-rc3-beta
continuous-integration/drone/push Build is failing
2023-02-19 10:51:10 +01:00
3058178d84
fix: if all servers good, don't show empty table
continuous-integration/drone/push Build is passing
2023-02-19 10:34:47 +01:00
d62c4e3400
refactor: improved logging on pruning
continuous-integration/drone/push Build is passing
2023-02-19 10:28:18 +01:00
5739758c3a
fix: give more time to tear down state [ci skip]
2023-02-17 11:11:28 +01:00
a6b5566fa6
refactor: clarify prune scope, not system wide [ci skip]
2023-02-17 11:09:44 +01:00
4dbe1362a8
docs: more clarity on prune functionality
continuous-integration/drone/push Build is passing
2023-02-17 11:00:02 +01:00
98fc36c830
refactor: hopefully more robust prune logic, docs
2023-02-17 10:59:06 +01:00
b8abc8705c
docs: volumes pruning docs - more warnings
2023-02-17 10:42:38 +01:00
636261934f
refactor: pass args in, docs, rename, lower-case logs
2023-02-17 10:23:00 +01:00
6381b73a6a
chore: use lower-case like elsewhere
2023-02-17 10:21:56 +01:00
1a72e27045
refactor: add server auto-complete & cosmetics
2023-02-17 10:12:46 +01:00
9754c1b2d1
feat: server auto-complete on remove sub-command
continuous-integration/drone/push Build is passing
2023-02-17 10:10:48 +01:00
b14ec0cda4
review cleanups
continuous-integration/drone/push Build is passing
2023-02-17 08:53:43 +00:00
c7730ba604
Adding server prune and undeploy prune
2023-02-17 08:53:43 +00:00
47c61df444
docs: add comrade yksflip [ci skip]
2023-02-15 11:26:20 +01:00
312b93e794
fix: no gitops on recipe for "app new"
...
continuous-integration/drone/push Build is passing
Closes coop-cloud/organising#408
2023-02-15 00:49:22 +01:00
992e675921
refactor: use passed down conf to decide
2023-02-15 00:35:33 +01:00
d4f3a7be31
docs: add comrade codegod100 [ci skip]
2023-02-14 17:16:25 +01:00
d619f399e7
Update 'cli/app/undeploy.go'
continuous-integration/drone/push Build is passing
2023-02-14 13:59:35 +00:00
96a8cb7aff
chore: go mod tidy
continuous-integration/drone/push Build is passing
2023-02-14 14:29:25 +01:00
9b51d22c20
chore(deps): update module github.com/hetznercloud/hcloud-go to v1.40.0
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2023-02-14 08:02:28 +00:00
d789830ce4
feat: adds --since flag for abra app logs
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-02-14 00:19:38 +01:00
e4b4084dfd
fix: stream logs without hitting git.coopcloud.tech
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
Medium-sized options refactor in here too!
See coop-cloud/organising#292 .
2023-02-13 16:46:43 +01:00
ff58646cfc
fix: better error message when network gone
2023-02-13 12:33:00 +01:00
eec6469ba1
fix: Change error message to reflect RECIPE -> TYPE
...
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
Closes coop-cloud/organising#409
2023-02-12 16:40:48 +01:00
e94f947d20
fix: don't create clients twice per server
...
continuous-integration/drone/push Build is passing
Closes coop-cloud/organising#407
2023-02-12 00:02:59 +01:00
cccbe4a2ec
fix: typo [ci skip]
2023-02-11 23:53:42 +01:00
f53cfb6c36
fix: better error message when missing context [ci skip]
2023-02-11 23:49:01 +01:00
f55f01a25c
build: verbose local builds to show progress
2023-02-11 23:40:47 +01:00
ce5c1a9ebb
chore: 0.7.0-rc2-beta
continuous-integration/drone/push Build is passing
2023-02-10 12:47:20 +01:00
5e3b039f93
fix: kadabra is now called kadabra not abra
...
continuous-integration/drone/push Build is passing
Closes coop-cloud/organising#402
2023-02-10 12:45:41 +01:00
0e9d218bbc
docs: fix comment names
2023-02-10 12:45:24 +01:00
e1c635af86
chore: remove newline [ci skip]
2023-02-08 23:49:01 +01:00
f6b139dfea
chore: formatting pass on kadabra [ci skip]
2023-02-08 23:20:25 +01:00
3d2b8fa446
chore: spacing
2023-02-08 23:02:54 +01:00
2eebac6fc0
chore: formatting, indentation
2023-02-08 22:59:47 +01:00
f5e2710138
chore: remove comment
2023-02-08 22:59:30 +01:00
986470784d
chore: sort gitignore listing
2023-02-08 22:59:03 +01:00
e76ed771df
feat: kadabra, the app auto-updater ( !268 )
...
continuous-integration/drone/push Build is passing
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
f28af5e42f
fix: use correctly formatted comments
continuous-integration/drone/push Build is passing
2023-02-08 11:28:38 +01:00
fdf4854b0c
fix: unbork comments
...
continuous-integration/drone/push Build is failing
Was breaking the build but not anymore!
2023-02-08 11:20:30 +01:00
6b9512d09c
build: docker dev builds depend on check too
2023-02-08 11:16:54 +01:00
21a86731d0
build: dont test/build if check fails
...
continuous-integration/drone/push Build is failing
Save cycles for small mistakes.
2023-02-08 11:13:20 +01:00
91102e6607
build: not so useful anymore, also broken
2023-02-08 11:12:03 +01:00
fadafda0b8
fix: make test suite work again
2023-02-08 11:11:39 +01:00
c03cf76702
chore: gofmt import statements
continuous-integration/drone/push Build was killed
2023-02-08 10:56:39 +01:00
ebb748b7e7
chore: publish next tag 0.7.0-rc1-beta
continuous-integration/drone/push Build was killed
2023-02-08 10:28:54 +01:00
2b3dbee24c
chore: go mod tidy
continuous-integration/drone/push Build is failing
2023-02-07 22:20:11 +01:00
a448cfdd0d
fix: revert bogus dependabot changes
...
Revert "chore(deps): update module github.com/docker/cli to v23"
This reverts commit 5ee6eb53b218995a77dc10d4bd564ba1c0dbf2e8.
Revert "chore(deps): update module github.com/docker/docker to v23"
This reverts commit 7b2880d4259235d532152ee502f16305de84cdb8.
2023-02-07 22:19:28 +01:00
5ee6eb53b2
chore(deps): update module github.com/docker/cli to v23
continuous-integration/drone/push Build is failing
2023-02-07 21:16:18 +00:00
7b2880d425
chore(deps): update module github.com/docker/docker to v23
continuous-integration/drone/push Build is failing
2023-02-07 21:16:06 +00:00
928d6f5d7f
chore(deps): update module golang.org/x/sys to v0.5.0
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2023-02-07 08:02:03 +00:00
29fa607190
fix: restrict pulling to specific branch
continuous-integration/drone/push Build is failing
2023-02-02 21:12:50 +01:00
7c541ffdfa
fix: better error handling in EnsureUpToDate
2023-02-02 21:12:24 +01:00
7ccc4b4c08
fix: woops, remove that print statement
continuous-integration/drone/push Build is failing
2023-02-02 21:00:31 +01:00
ef4df35995
fix: don't check twice (called in EnsureUpToDate)
continuous-integration/drone/push Build is failing
2023-02-02 20:59:04 +01:00
71a9155042
fix: specify refs when fetching tags
...
See coop-cloud/organising#397
2023-02-02 20:58:38 +01:00
2a88491d7c
fix: catch errors here too
...
continuous-integration/drone/push Build is failing
See coop-cloud/abra#266
2023-02-02 20:26:19 +01:00
bf79552204
fix: improve permission denied message
continuous-integration/drone/push Build is failing
2023-02-02 20:07:45 +01:00
0a7fa54759
fix: cant pass client here
...
continuous-integration/drone/push Build is failing
Closes coop-cloud/organising#396
2023-02-02 20:06:49 +01:00
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
f20fbbc913
chore(deps): update golang docker tag to v1.20
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2023-02-02 08:02:02 +00:00
76717531bd
resolve PR: include the service info in the log message
continuous-integration/drone/push Build is failing
2023-01-31 16:15:11 +01: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
32851d4d99
fix: always fetch all repository tags
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2023-01-31 11:52:15 +01:00
c47aa49373
fix: improved missing context message
continuous-integration/drone/push Build is failing
2023-01-24 10:48:53 +01:00
cdee6b00c4
docs: better auto-completion help
...
continuous-integration/drone/push Build is failing
Closes coop-cloud/organising#328
2023-01-23 19:01:00 +01:00
a3e9383a4a
docs: wording [ci skip]
2023-01-23 18:48:51 +01:00
b4cce7dcf4
fix: better warning if flying < 3.8 compose spec
...
continuous-integration/drone/push Build is failing
Closes coop-cloud/organising#350
2023-01-23 18:42:23 +01:00
b089109c94
fix: more robust docker context problem handling
...
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
See coop-cloud/organising#325
See coop-cloud/organising#340
2023-01-23 14:56:34 +01:00
27e0708ac7
fix: don't delete server dir on cleanup if not empty
...
Part of coop-cloud/organising#325 .
2023-01-23 13:56:27 +01:00
a93786c6be
fix!: make "app rm" more explicit & simpler
...
We point users to "app volume/secret remove" for more specific deletion
of other app data resources now. The idea is that if you lose the env
file locally, then you can't clean up anything after. So it is handy to
have a sort of WARNING barrier to deleting that file. This flow is the
only way to get Abra to delete your local env file. It now feels more
documented and sufficiently scary in the UI/UX to merit that. Hopefully
addresses the ticket sufficiently.
Closes coop-cloud/organising#335 .
2023-01-23 13:29:46 +01:00
521570224b
Merge branch 'filter-servers-by-recipe'
continuous-integration/drone/push Build is failing
2023-01-23 09:33:31 +01:00
c72462e0b6
fix: no domain checks if no DOMAIN=... configured
...
Closes coop-cloud/organising#353
2023-01-23 09:33:12 +01:00
54646650c7
fix!: disable traefik linting when DOMAIN isn't present
...
continuous-integration/drone/push Build is failing
Also reformats the linting output to be more readable.
Closes coop-cloud/organising#319 .
2023-01-23 08:31:00 +00:00
903aac9d7a
feat: recipe fetch command
...
continuous-integration/drone/pr Build was killed
continuous-integration/drone/push Build was killed
Also may have rooted out another go-git cloning bug 🙄
Closes coop-cloud/organising#365
2023-01-23 09:26:53 +01:00
49865c6a97
feat: app services command
...
continuous-integration/drone/push Build was killed
Closes coop-cloud/organising#372
2023-01-23 08:25:17 +00:00
a694c8c20e
feat: filter server by recipe
...
Closes coop-cloud/organising#363
2023-01-23 00:54:22 +01:00
d4a42d8378
fix: error out if no backup configs found
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2023-01-22 18:50:45 +01:00
e16ca45fa7
fix!: better backup file names
...
Closes coop-cloud/organising#366
2023-01-22 18:50:27 +01:00
32de2ee5de
fix: ensure catalogue is clean/up-to-date
...
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
Closes coop-cloud/organising#367
2023-01-22 17:52:36 +01:00
834d41ef50
docs: wording [ci skip]
2023-01-22 10:07:58 +01:00
6fe5aed408
fix!: remove digest handling
...
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
Closes coop-cloud/organising#379
2023-01-22 08:54:13 +01:00
03041b88d0
chore: gofmt
continuous-integration/drone/push Build is failing
2023-01-21 23:26:23 +01:00
9338afb492
chore: go mod tidy
continuous-integration/drone/push Build is failing
2023-01-20 10:16:14 +01:00
313ae0dbe2
chore(deps): update module github.com/docker/cli to v20.10.23
continuous-integration/drone/push Build is failing
2023-01-20 09:12:52 +00:00
0dc7ec8570
chore(deps): update module github.com/docker/docker to v20.10.23
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2023-01-20 08:02:52 +00:00
8a1a3aeb12
ci: automerge & run tidy [ci skip]
2023-01-18 17:28:36 +01:00
910469cfa0
chore: switch to dev
image by default
continuous-integration/drone/push Build is failing
2023-01-15 19:48:07 -08:00
4f055096e9
chore: fix Drone build, ignore auto-recipes-catalogue-json
continuous-integration/drone/push Build is failing
2023-01-15 18:16:53 -08:00
6c93f980dc
chore: tweak docker build
continuous-integration/drone/push Build was killed
2023-01-15 18:08:22 -08:00
57f52bbf33
chore: disable go cache for now, parallelise build
continuous-integration/drone/push Build is failing
2023-01-15 17:16:32 -08:00
9f5620d881
chore: attempt to fix drone build
continuous-integration/drone/push Build was killed
2023-01-15 17:11:50 -08:00
44c4555aae
chore: attempt to enable go caching for docker image build
continuous-integration/drone/push Build was killed
2023-01-15 17:10:57 -08:00
025d1e0a8c
chore: tweak drone image building
2023-01-15 17:10:52 -08:00
f484021148
feat: add docker image, auto-built using CI
2023-01-15 17:10:45 -08:00
1403eac72c
fix: parse "Status" field during catalogue generate
2023-01-15 17:10:45 -08:00
a6e23938eb
Add tests to jsontable.
...
- Test major functionality of jsontable
- Fix bug discovered in testing.
2023-01-15 17:10:36 -08:00
cae0d9ef79
Introduce a JSON output table mechanic
...
- Create JSONTable as a proxy/extension to tablewriter which can also output JSON.
- Implement machine readable output for `server list` and `recipe list`
2023-01-12 21:15:14 +00:00
89fcb5b216
chore: go mod tidy
continuous-integration/drone/push Build is passing
2023-01-06 10:05:20 +01:00
56b3e9bb19
chore(deps): update module github.com/go-git/go-git/v5 to v5.5.2
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2023-01-06 08:02:14 +00:00
9aa4a98b0b
chore: go mod tidy
continuous-integration/drone/push Build is passing
2023-01-05 17:45:33 +01:00
5fbba0c934
Merge remote-tracking branch 'origin/renovate/main-golang.org-x-sys-0.x'
2023-01-05 17:44:53 +01:00
d772f4b2c6
Merge remote-tracking branch 'origin/renovate/main-golang.org-x-crypto-0.x'
2023-01-05 17:44:31 +01:00
7513fbd57d
chore(deps): update module golang.org/x/sys to v0.4.0
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2023-01-05 08:02:28 +00:00
9082761f86
chore(deps): update module golang.org/x/crypto to v0.5.0
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2023-01-05 08:02:09 +00:00
a3bd6e14d0
chore(deps): update module github.com/schollz/progressbar/v3 to v3.13.0
renovate/artifacts Artifact file update failure
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2023-01-05 08:01:57 +00:00
49dd702d98
chore: go mod tidy
continuous-integration/drone/push Build is passing
2023-01-04 09:36:35 +01:00
e4cd5e3efe
Merge remote-tracking branch 'origin/renovate/main-github.com-hetznercloud-hcloud-go-1.x'
2023-01-04 09:36:13 +01:00
1db4602020
chore(deps): update module github.com/hashicorp/go-retryablehttp to v0.7.2
renovate/artifacts Artifact file update failure
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2023-01-04 08:01:58 +00:00
b50718050b
chore(deps): update module github.com/hetznercloud/hcloud-go to v1.39.0
renovate/artifacts Artifact file update failure
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2022-12-30 08:01:53 +00:00
9e39e1dc88
docs: fix typo in error message
continuous-integration/drone/push Build is passing
2022-12-22 19:27:42 -08:00
1a3a53cfc2
chore: go mod tidy
continuous-integration/drone/push Build is passing
2022-12-19 09:06:28 +01:00
5f53d591f8
chore(deps): update module github.com/docker/docker to v20.10.22
2022-12-19 09:06:27 +01:00
d7013518cc
chore(deps): update module github.com/docker/cli to v20.10.22
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2022-12-19 08:01:53 +00:00
b204b289d1
fix: disable progress bar with machine-readable output
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-12-16 10:20:51 -08:00
3a0d9f7ed7
chore: 0.6.0-beta release
continuous-integration/drone/push Build is passing
continuous-integration/drone Build is failing
2022-12-13 16:09:36 +01:00
e794c17fb4
chore: authors add & sort [ci skip]
2022-12-13 16:07:05 +01:00
e788ac21f6
fix: keep abra working if recipe catalogue is offline ( !235 )
...
continuous-integration/drone/push Build is passing
Co-authored-by: Moritz <moritz.m@local-it.org>
Reviewed-on: coop-cloud/abra#235
2022-12-13 14:42:45 +00:00
4e78b060e0
chore: go mod tidy
continuous-integration/drone/push Build is passing
2022-12-12 10:50:38 +01:00
4fada9c1b7
Merge remote-tracking branch 'origin/renovate/main-github.com-hetznercloud-hcloud-go-1.x'
2022-12-12 10:50:18 +01:00
08d26e1a39
Merge remote-tracking branch 'origin/renovate/main-github.com-schollz-progressbar-v3-3.x'
2022-12-12 10:49:42 +01:00
581b28a2b1
Merge remote-tracking branch 'origin/renovate/main-golang.org-x-crypto-0.x'
2022-12-12 10:49:32 +01:00
e4d58849ce
chore(deps): update module github.com/go-git/go-git/v5 to v5.5.1
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2022-12-12 08:01:31 +00:00
5e8b9d9bf7
chore(deps): update module golang.org/x/crypto to v0.4.0
renovate/artifacts Artifact file update failure
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2022-12-08 08:01:33 +00:00
11dd665794
chore(deps): update module github.com/schollz/progressbar/v3 to v3.12.2
renovate/artifacts Artifact file update failure
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2022-12-07 08:01:51 +00:00
ba163e9bf3
chore(deps): update module github.com/hetznercloud/hcloud-go to v1.38.0
renovate/artifacts Artifact file update failure
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2022-12-06 08:01:41 +00:00
09048ee223
Done did make format
continuous-integration/drone/push Build is passing
2022-12-05 18:03:13 +00:00
19a055b59b
Add myself to the AUTHORS.md
2022-12-05 18:03:13 +00:00
1b28a07e17
Minor stylistic improvements to MR output in list.
2022-12-05 18:03:13 +00:00
82866cd213
Partial implementation of machine readable output.
...
- Implement global flag for machine readable output.
- Add machine readable output (as JSON) to list command.
2022-12-05 18:03:13 +00:00
47f3d2638b
chore: go mod tidy
continuous-integration/drone/push Build is passing
2022-12-05 09:30:46 +01:00
a3b894320a
Merge remote-tracking branch 'origin/renovate/main-golang.org-x-sys-0.x'
2022-12-05 09:29:33 +01:00
9424a58c52
chore(deps): update module golang.org/x/sys to v0.3.0
renovate/artifacts Artifact file update failure
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2022-12-05 08:01:48 +00:00
1751ba534e
chore(deps): update module github.com/go-git/go-git/v5 to v5.5.0
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2022-12-05 08:01:25 +00:00
a21d431541
fix: don't panic() 😅
continuous-integration/drone/push Build is passing
2022-11-24 17:33:59 +00:00
8fad34e430
fix: switch back to replacing <recipe>.example.com
...
Fixes #355
2022-11-24 17:33:59 +00:00
a036de3c26
chore: go mod tidy
continuous-integration/drone/push Build is passing
2022-11-17 13:23:19 +01:00
4c2109e8ce
chore(deps): update module golang.org/x/crypto to v0.3.0
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2022-11-17 08:01:01 +00:00
7f745ff19f
feat(cmd)!: run abra.sh commands with /bin/bash if available.
...
continuous-integration/drone/push Build is passing
BREAKING CHANGE: abra.sh commands that depend on /bin/sh will break
Closes coop-cloud/organising#357 .
See coop-cloud/abra#229 .
2022-11-15 23:01:57 +01:00
521d3d1259
feat(autocomplete): add autocompletion for fish shell
continuous-integration/drone/push Build is passing
2022-11-15 22:24:34 +01:00
14187449a5
fix: fork passgen
...
continuous-integration/drone/push Build is passing
See coop-cloud/organising#358
2022-11-14 15:18:54 +01:00
2037f4cc19
chore: go mod tidy
continuous-integration/drone/push Build is passing
2022-11-11 17:40:42 +01:00
05d492d30b
chore(deps): update module github.com/hetznercloud/hcloud-go to v1.37.0
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2022-11-11 08:01:11 +00:00
9591e91ed6
feat(cmd): make env variables accessible for local abra.sh commands
continuous-integration/drone/push Build is passing
2022-11-10 11:12:35 +00:00
f6f587e506
chore: go mod tidy
continuous-integration/drone/push Build is passing
2022-11-10 11:47:16 +01:00
4f28dbee87
chore(deps): update module golang.org/x/crypto to v0.2.0
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2022-11-10 08:01:07 +00:00
ad1cc038e3
chore(deps): update module github.com/hetznercloud/hcloud-go to v1.36.0
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2022-11-09 08:01:00 +00:00
15dbd85d25
chore(deps): update module golang.org/x/sys to v0.2.0
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2022-11-08 08:00:59 +00:00
2a97955586
chore(deps): update module github.com/schollz/progressbar/v3 to v3.12.1
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2022-11-07 08:00:59 +00:00
9e44d1dfba
chore: go mod tidy
continuous-integration/drone/push Build is passing
2022-11-04 14:52:56 +01:00
87ad8e2761
chore(deps): update module github.com/schollz/progressbar/v3 to v3.12.0
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2022-11-03 08:01:03 +00:00
cfe703b15d
chore(deps): update module github.com/docker/cli to v20.10.21
continuous-integration/drone/push Build is failing
2022-10-27 08:44:38 +00:00
96503fa9e9
chore(deps): update module github.com/docker/docker to v20.10.21
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2022-10-26 07:01:18 +00:00
07d49d8566
chore go mod tidy
continuous-integration/drone/push Build is passing
2022-10-22 14:19:10 +02:00
5a7c25375a
Merge remote-tracking branch 'origin/renovate/main-gotest.tools-v3-3.x'
2022-10-22 14:18:35 +02:00
652143e76c
Merge remote-tracking branch 'origin/renovate/main-golang.org-x-sys-0.x'
2022-10-22 14:18:25 +02:00
8afce6eebf
Merge remote-tracking branch 'origin/renovate/main-golang.org-x-crypto-0.x'
2022-10-22 14:17:35 +02:00
d3e6c9dc94
Merge remote-tracking branch 'origin/renovate/main-github.com-docker-docker-20.x'
2022-10-22 14:17:26 +02:00
4fd0ca3dd1
chore(deps): update module golang.org/x/crypto to v0.1.0
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2022-10-20 07:00:57 +00:00
dc0b6c2c8c
chore(deps): update module github.com/docker/docker to v20.10.20
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2022-10-19 07:00:57 +00:00
54f242baf7
chore(deps): update module github.com/docker/cli to v20.10.20
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2022-10-19 07:00:51 +00:00
07620c7d89
chore(deps): update module golang.org/x/sys to v0.1.0
renovate/artifacts Artifact file update failure
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2022-10-18 07:01:15 +00:00
1cae4cce4e
chore(deps): update module gotest.tools/v3 to v3.4.0
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2022-10-10 07:01:50 +00:00
9347ade82c
chore: go mod tidy
continuous-integration/drone/push Build is passing
2022-09-20 10:42:53 +02:00
3fa18a8050
Merge remote-tracking branch 'origin/renovate/main-github.com-schollz-progressbar-v3-3.x'
2022-09-20 10:42:25 +02:00
4ac67662a2
Merge remote-tracking branch 'origin/renovate/main-github.com-hetznercloud-hcloud-go-1.x'
2022-09-20 10:42:17 +02:00
d1be4077c5
Merge remote-tracking branch 'origin/renovate/main-github.com-gliderlabs-ssh-0.x'
2022-09-20 10:42:09 +02:00
5a88c34a7c
Merge remote-tracking branch 'origin/renovate/main-github.com-docker-go-units-0.x'
2022-09-20 10:41:57 +02:00
2e452e3213
Merge remote-tracking branch 'origin/renovate/main-github.com-docker-docker-20.x'
2022-09-20 10:41:30 +02:00
9d16a8e10c
Merge remote-tracking branch 'origin/renovate/main-github.com-docker-cli-20.x'
2022-09-20 10:41:22 +02:00
8755a6c3b4
chore(deps): update module github.com/hetznercloud/hcloud-go to v1.35.3
renovate/artifacts Artifact file update failure
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2022-09-20 07:01:14 +00:00
8cee8ae33a
chore(deps): update module github.com/schollz/progressbar/v3 to v3.11.0
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2022-09-12 07:01:55 +00:00
15b138e026
chore(deps): update module github.com/docker/docker to v20.10.18
renovate/artifacts Artifact file update failure
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2022-09-12 07:01:39 +00:00
4a8ed36dea
chore(deps): update module github.com/docker/cli to v20.10.18
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2022-09-12 07:01:28 +00:00
7d0c3cc496
chore(deps): update module github.com/alecaivazis/survey/v2 to v2.3.6
renovate/artifacts Artifact file update failure
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2022-09-12 07:01:18 +00:00
3cf479ffd5
chore(deps): update module github.com/docker/go-units to v0.5.0
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2022-09-01 07:01:24 +00:00
d402050a40
chore(deps): update module github.com/gliderlabs/ssh to v0.3.5
renovate/artifacts Artifact file update failure
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2022-09-01 07:01:15 +00:00
664edce09d
build: fix matching to ignore deps upgrade [ci skip]
2022-08-15 12:32:19 +02:00
e41caa891d
fix: dont check ip on server when it is local
...
continuous-integration/drone/push Build is passing
Closes coop-cloud/organising#334 .
2022-08-14 22:20:17 +02:00
42a6818ff4
fix: app cmd parsing, usage & tests
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
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
8f709c05bf
build: ignore merges, chores & sort
2022-08-12 01:11:25 +02:00
a4ebf7befc
docs: add frando & fix intro [ci skip]
2022-08-11 17:50:19 +02:00
Franz Heinzmann (Frando)
8458e61d17
fix: branch checking logic
...
See https://github.com/go-git/go-git/issues/518 for why this is needed.
2022-08-11 17:49:22 +02:00
b42d5bf113
fix: ignore until coop-cloud/organising#336 is fixed [ci skip]
...
See coop-cloud/organising#336
2022-08-04 12:39:04 +03:00
f684c6d6e4
fix: drop back to urfave@v1.22.5 for parsing fix
...
continuous-integration/drone/push Build is passing
See coop-cloud/organising#336
2022-08-03 14:40:01 +03:00
6593baf9f4
chore(deps): update golang docker tag to v1.19
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-08-03 07:01:11 +00:00
50123f3810
chore: go mod tidy
continuous-integration/drone/push Build is passing
2022-08-02 11:25:13 +03:00
d132e87f14
Merge remote-tracking branch 'origin/renovate/main-github.com-schollz-progressbar-v3-3.x'
2022-08-02 11:24:03 +03:00
37a1c3fb85
chore(deps): update module github.com/schollz/progressbar/v3 to v3.9.0
renovate/artifacts Artifact file update failure
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2022-08-01 07:01:38 +00:00
c8183aa6d1
chore(deps): update module github.com/hetznercloud/hcloud-go to v1.35.2
renovate/artifacts Artifact file update failure
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2022-08-01 07:01:21 +00:00
4711de29ae
chore: go mod tidy
continuous-integration/drone/push Build is passing
2022-07-21 15:03:17 +03:00
b719aaba41
Merge remote-tracking branch 'origin/renovate/main-github.com-sirupsen-logrus-1.x'
2022-07-21 15:02:25 +03:00
074c51b672
chore(deps): update module github.com/sirupsen/logrus to v1.9.0
renovate/artifacts Artifact file update failure
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2022-07-20 07:01:14 +00:00
1aa6be704a
chore(deps): update module github.com/schollz/progressbar/v3 to v3.8.7
renovate/artifacts Artifact file update failure
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2022-07-20 07:01:06 +00:00
e8e3cb8598
chore: go mod tidy
continuous-integration/drone/push Build is passing
2022-07-14 11:53:22 +02:00
85fec6b107
Merge remote-tracking branch 'origin/renovate/main-gotest.tools-v3-3.x'
2022-07-14 11:51:41 +02:00
12dbb061a9
chore(deps): update module github.com/hetznercloud/hcloud-go to v1.35.1
renovate/artifacts Artifact file update failure
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2022-07-05 07:01:24 +00:00
351bd7d4ba
chore(deps): update module gotest.tools/v3 to v3.3.0
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2022-06-20 07:01:21 +00:00
cdc7037c25
chore: go mod tidy [ci skip]
2022-06-15 13:56:43 +02:00
682237c98e
chore(deps): update module github.com/alecaivazis/survey/v2 to v2.3.5
renovate/artifacts Artifact file update failure
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2022-06-08 07:01:45 +00:00
08d97be43a
chore: go mod tidy
continuous-integration/drone/push Build is passing
2022-06-07 09:09:08 +02:00
786dfde27e
Merge commit 'c153c5d' into main
2022-06-07 09:08:55 +02:00
6e012b910e
chore(deps): update module github.com/docker/docker to v20.10.17
renovate/artifacts Artifact file update failure
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2022-06-07 07:01:42 +00:00
c153c5da2e
chore(deps): update module github.com/docker/cli to v20.10.17
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2022-06-07 07:01:28 +00:00
0540e42168
alpha -> beta
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-05-31 10:23:49 +02:00
4bc95a5b52
chore: go mod tidy [ci skip]
2022-05-16 16:22:21 +02:00
febc6e2874
Merge remote-tracking branch 'origin/renovate/main-github.com-docker-docker-20.x' into main
2022-05-16 16:22:12 +02:00
b2c990bf12
Merge remote-tracking branch 'origin/renovate/main-github.com-docker-cli-20.x' into main
2022-05-16 16:22:06 +02:00
3b8893502a
docs: re-word on docstrings [ci skip]
2022-05-13 16:44:49 +02:00
e0a0378f73
chore(deps): update module github.com/docker/docker to v20.10.16
renovate/artifacts Artifact file update failure
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2022-05-13 07:01:43 +00:00
0837045d44
chore(deps): update module github.com/docker/cli to v20.10.16
renovate/artifacts Artifact file update failure
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2022-05-13 07:01:33 +00:00
cd8137a7d8
chore: go mod tidy [ci skip]
2022-05-10 16:15:08 +02:00
ece4537a2d
Merge remote-tracking branch 'origin/renovate/main-github.com-gliderlabs-ssh-0.x' into main
2022-05-10 16:14:45 +02:00
16fe1b68c6
fix: thread app name & stack name correctly
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-05-10 12:10:36 +02:00
e37f235fd4
chore(deps): update module github.com/gliderlabs/ssh to v0.3.4
renovate/artifacts Artifact file update failure
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2022-05-10 07:01:27 +00:00
0423ce7e84
fix: working link [ci skip]
2022-05-10 08:32:12 +02:00
d46ac22bd7
chore: go mod tidy [ci skip]
2022-05-09 14:09:14 +02:00
cef5cd8611
Merge remote-tracking branch 'origin/renovate/main-github.com-docker-docker-20.x' into main
2022-05-09 14:04:16 +02:00
8b38dac9ab
chore(deps): update module github.com/docker/docker to v20.10.15
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2022-05-06 07:01:51 +00:00
89fc875088
chore(deps): update module github.com/docker/cli to v20.10.15
renovate/artifacts Artifact file update failure
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2022-05-06 07:01:31 +00:00
026a9ba2d7
chore: go mod tidy [ci skip]
2022-05-05 15:13:20 +02:00
99f2b9c6dc
chore(deps): update module github.com/urfave/cli to v1.22.9
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2022-05-05 07:01:30 +00:00