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 0ff07ab224
.
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 3a71dc47f8
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 1f8662cd95
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 ce7dda1eae
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 2c515ce70a
.
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 c5687dfbd7
.
This is a temporary measure to facilitate a release which won't
completely explode peoples workflows (missing command logic). We
re-instate this commit after the first 0.9.x release.
2024-03-12 10:03:42 +01:00
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 9affda8a70
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 31e0ed75b0
.
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 3dc5662821
.
2023-08-01 21:19:20 +02:00
2cd453ae8d
build: attempt to ignore goreleaser upgrades
...
continuous-integration/drone/push Build is failing
See e42cc0f91d
.
2023-08-01 19:33:36 +02:00
e42cc0f91d
Revert "chore(deps): update goreleaser/goreleaser docker tag to v1.19.2"
...
This reverts commit 1de45a6508
.
See 8fa9419c99
.
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 473cae0146
.
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 5ee6eb53b2
.
Revert "chore(deps): update module github.com/docker/docker to v23"
This reverts commit 7b2880d425
.
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
578e91eeec
chore: publish next tag 0.5.0-alpha
continuous-integration/drone/push Build was killed
2022-05-03 17:22:54 +02:00
49f79dbd45
fix!: new catalogue URL
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-05-03 17:08:52 +02:00
574d556bb9
chore: go mod tidy
continuous-integration/drone/push Build is passing
2022-04-30 18:28:42 +02:00
801aad64df
Merge remote-tracking branch 'origin/renovate/main-gotest.tools-v3-3.x' into main
2022-04-30 18:28:22 +02:00
b0a0829712
Merge remote-tracking branch 'origin/renovate/main-github.com-urfave-cli-1.x' into main
2022-04-30 18:28:15 +02:00
6aae06c3ec
chore(deps): update module github.com/urfave/cli to v1.22.8
renovate/artifacts Artifact file update failure
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2022-04-29 07:01:30 +00:00
d0c6fa5b45
chore(deps): update module github.com/hetznercloud/hcloud-go to v1.33.2
renovate/artifacts Artifact file update failure
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2022-04-27 07:02:33 +00:00
c947354ee3
chore(deps): update module gotest.tools/v3 to v3.2.0
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2022-04-25 07:01:44 +00:00
9b7e5752fb
chore: go mod tidy [ci skip]
2022-04-22 11:25:08 +02:00
9bc51629d4
chore(deps): update module github.com/urfave/cli to v1.22.7
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2022-04-22 07:01:22 +00:00
4ba15df9b7
chore: 0.4.1-alpha
continuous-integration/drone/push Build was killed
2022-04-21 15:47:39 +02:00
5721b357a2
fix: per service logs
continuous-integration/drone/pr Build was killed
continuous-integration/drone/push Build was killed
2022-04-21 15:40:23 +02:00
6140abbcac
fix: sync to latest before commits come in
...
continuous-integration/drone/push Build is passing
Follows from a4989e3834
2022-04-20 11:42:24 +00:00
996255188b
Revert "fix: ensure we're on latest for recipe release dance"
...
This reverts commit 3c4bb6a55e
.
2022-04-20 11:42:24 +00:00
11d78234b2
installer: add 32 bit arm support
continuous-integration/drone/push Build is passing
2022-04-20 13:37:51 +02:00
c214937e4a
installer: download on aarch64
continuous-integration/drone/push Build is passing
2022-04-20 13:13:50 +02:00
3a3f41988b
chore: publish 0.4.0-alpha
continuous-integration/drone/push Build is passing
2022-04-19 14:36:56 +02:00
f6690a80bd
build: upx release script [ci skip]
2022-04-19 14:34:06 +02:00
2337c4648b
chore: remove unused command
2022-04-19 14:32:34 +02:00
a1190f1352
fix: show which service is getting backed up [ci skip]
2022-04-19 13:50:23 +02:00
e421922f5b
fix: restore uses absolute paths & better docs
continuous-integration/drone/push Build is passing
2022-04-19 13:21:12 +02:00
10d5705d1a
docs: better backup docs
2022-04-19 13:20:48 +02:00
a4f1634b24
fix: backups get gzip, absolute paths, single archive file
2022-04-19 12:52:30 +02:00
cbd924060f
fix: better local changes message
continuous-integration/drone/push Build is passing
2022-04-19 10:29:05 +02:00
3c4bb6a55e
fix: ensure we're on latest for recipe release dance
...
Closes coop-cloud/organising#313 .
2022-04-19 10:28:49 +02:00
a0d7a76f9d
fix: better error messages for release failures
...
See coop-cloud/organising#313
2022-04-19 10:20:35 +02:00
c71efb46ba
feat: arm builds [ci skip]
...
See coop-cloud/organising#312
2022-04-19 10:06:14 +02:00
ce69967ec5
chore: go mod tidy
continuous-integration/drone/push Build is passing
2022-04-18 10:42:39 +02:00
1a04439b1f
chore(deps): update module github.com/hashicorp/go-retryablehttp to v0.7.1
renovate/artifacts Artifact file update failure
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2022-04-14 07:01:24 +00:00
979f417a63
chore: gpl this sucka [ci skip]
2022-04-05 12:18:34 +02:00
b27acb2f61
feat: backup/restore [ci skip]
...
continuous-integration/drone/pr Build is passing
See coop-cloud/organising#30 .
2022-04-03 18:24:09 +02:00
622ecc4885
docs: drop slash [ci skip]
2022-04-01 23:18:22 +02:00
ed5bbda811
docs: wording & emoji [ci skip]
2022-04-01 23:14:57 +02:00
7b627ea518
docs: nice gopher [ci skip]
2022-04-01 23:12:24 +02:00
1ac66da83f
chore: go mod tidy
continuous-integration/drone/push Build is passing
2022-04-01 10:21:16 +02:00
061de96b62
chore(deps): update module github.com/kevinburke/ssh_config to v1.2.0
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2022-04-01 07:01:23 +00:00
6998298d32
chore: publish next tag 0.4.0-alpha-rc8
continuous-integration/drone/push Build was killed
2022-03-30 16:28:55 +02:00
323f4467c8
fix: filtering requires case-by-case handling
...
continuous-integration/drone/pr Build was killed
continuous-integration/drone/push Build was killed
See https://github.com/moby/moby/issues/32985 .
2022-03-30 16:25:38 +02:00
e8e41850b5
fix: pass args to local function invocations too
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-03-30 11:31:16 +02:00
0e23ec53d7
refactor!: simple validation only
2022-03-30 11:30:51 +02:00
b943a8b9b1
feat: allow choosing user on remote commands
2022-03-30 11:30:36 +02:00
acc665f054
chore: publish next tag 0.4.0-alpha-rc7
continuous-integration/drone/push Build was killed
2022-03-27 21:33:30 +02:00
860f1d6376
feat: bring back scripts interface
...
continuous-integration/drone/push Build is passing
See coop-cloud/organising#301 .
2022-03-27 19:30:48 +00:00
2122f0e67c
fix: avoid short command alias conflicts
2022-03-27 19:30:48 +00:00
6aa23a76a1
fix: more precise filtering
...
continuous-integration/drone/push Build is passing
Closes coop-cloud/organising#305 .
2022-03-27 19:30:36 +00:00
338360096c
feat: pass domain to new app envs
...
continuous-integration/drone/push Build is passing
See coop-cloud/organising#304 .
2022-03-27 21:06:48 +02:00
7a8c7cd50f
ci: drop static check
continuous-integration/drone/push Build is passing
2022-03-27 13:51:40 +02:00
bafc8a8e34
chore: go mod tidy
continuous-integration/drone/push Build is failing
2022-03-26 15:23:27 +01:00
3d44d8c9fd
Merge remote-tracking branch 'origin/renovate/main-github.com-docker-docker-20.x' into main
2022-03-26 15:22:31 +01:00
b8b4616498
Merge remote-tracking branch 'origin/renovate/main-github.com-docker-cli-20.x' into main
2022-03-26 15:22:18 +01:00
da97117929
chore(deps): update module github.com/docker/docker to v20.10.14
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2022-03-24 08:01:35 +00:00
978297c464
chore(deps): update module github.com/docker/cli to v20.10.14
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2022-03-24 08:01:27 +00:00
11da4808fc
chore(deps): update module github.com/alecaivazis/survey/v2 to v2.3.4
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2022-03-24 08:01:21 +00:00
4023e6a066
fix: wait until app created to check for secrets
continuous-integration/drone/push Build is failing
2022-03-18 11:10:15 +01:00
f432bfdd23
fix: warn when no repo on git
continuous-integration/drone/push Build is failing
2022-03-18 10:13:24 +01:00
848e17578d
chore(deps): update golang docker tag to v1.18
continuous-integration/drone/push Build was killed
continuous-integration/drone/pr Build was killed
2022-03-16 08:01:41 +00:00
1615130929
fix: skip prompt for no passwords
continuous-integration/drone/push Build is passing
2022-03-15 10:54:05 +01:00
7f315315f0
fix: better prompts & matching for secret removal
continuous-integration/drone/push Build is passing
2022-03-13 10:59:19 +01:00
6a50981120
fix: match on generation of single secret
2022-03-13 10:50:35 +01:00
c67471e6ca
fix: show which secret was generated
2022-03-13 10:45:08 +01:00
f0fc1027e5
feat: more info on volumes. skip driver info
continuous-integration/drone/push Build is passing
2022-03-12 17:11:05 +01:00
c66695d55e
fix: return err not logrus + new lines
2022-03-12 17:02:04 +01:00
262009701e
fix: guard against concurrent write errors
2022-03-12 16:59:45 +01:00
b31cb6b866
feat: prompt for secret generation
...
continuous-integration/drone/push Build is passing
Closes coop-cloud/organising#302 .
2022-03-12 16:47:19 +01:00
f39e186b66
fix: match Force/NoInput where needed
continuous-integration/drone/push Build is passing
2022-03-12 16:15:20 +01:00
a8f35bdf2f
fix: handle NoInput for volume removal
2022-03-12 16:09:05 +01:00
6e1e02ac28
chore: use same flag docs style
2022-03-12 16:08:44 +01:00
16fc5ee54b
fix: can't force remove if it is already deployed
2022-03-12 16:08:26 +01:00
37a1fcc4af
fix: delete all secrets if force/noinput
2022-03-12 16:01:42 +01:00
a9b522719f
fix: use name not stack name for pass storage
2022-03-12 16:01:31 +01:00
ce70932a1c
feat: single char short flag for volumes removal
2022-03-12 16:01:14 +01:00
d61e104536
fix: look at removal flag for pass logic
2022-03-12 15:48:43 +01:00
d5f30a3ae4
fix: use removal flag with correct help
2022-03-12 15:48:26 +01:00
2555096510
feat: short flags for run command
2022-03-12 15:42:29 +01:00
3797292b20
fix: no domain/converge check for deploy/upgrade/rollback
2022-03-12 15:36:43 +01:00
6333815b71
fix: remove unused flag
2022-03-12 15:32:23 +01:00
793a850fd5
refactor!: short flags for server add
2022-03-12 15:30:43 +01:00
42c1450384
refactor!: prefer short flags on release
2022-03-12 15:28:33 +01:00
a2377882f6
refacator!: use single char short flags
2022-03-12 15:27:19 +01:00
e78b395662
feat: new short flag for RC upgrading
2022-03-12 15:24:19 +01:00
cdec834ca9
reformat: remove extra line in CLI help
2022-03-12 10:20:37 +01:00
b4b0b464bd
fix: only delete secrets from specific app
...
continuous-integration/drone/push Build is failing
See coop-cloud/organising#300 .
2022-03-12 09:39:30 +01:00
d8a1b0ccc1
doc: indicate storage location of secret in logs
2022-03-12 09:39:15 +01:00
3fbd381f55
fix: add pass remove flag & show name is optional
2022-03-12 09:17:24 +01:00
d3e127e5c8
fix: retain backwards compat with TYPE/RECIPE change
continuous-integration/drone/push Build is passing
2022-03-11 19:37:50 +01:00
e9cfb076c6
fix: strip length modifiers
...
continuous-integration/drone/push Build is passing
See coop-cloud/organising#297 .
2022-03-11 16:40:10 +01:00
8ccf856110
fix: lay out generated secrets with warning/clarification
2022-03-11 16:39:34 +01:00
d0945aa09d
fix: handle NoInput for app removal
2022-03-11 16:39:20 +01:00
123619219e
chore: go mod tidy
continuous-integration/drone/push Build is passing
2022-03-11 09:17:37 +01:00
a27410952e
Merge remote-tracking branch 'origin/renovate/main-github.com-docker-docker-20.x' into main
2022-03-11 09:17:15 +01:00
13e0392af6
chore(deps): update module github.com/docker/docker to v20.10.13
renovate/artifacts Artifact file update failure
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2022-03-11 08:01:57 +00:00
99a6135f72
chore(deps): update module github.com/docker/cli to v20.10.13
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2022-03-11 08:01:45 +00:00
a6b52c1354
chore: go mod tidy [ci skip]
2022-03-09 12:28:26 +01:00
fa51459191
chore(deps): update module github.com/docker/distribution to v2.8.1
renovate/artifacts Artifact file update failure
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2022-03-09 08:01:26 +00:00
c529988427
feat: output success for secret insert [ci skip]
2022-03-08 18:10:37 +01:00
231cc3c718
fix: use StackName to filter volumes
continuous-integration/drone/push Build is passing
2022-03-08 18:04:47 +01:00
3381b8936d
fix: better error handling & proper context deletion for server rm
continuous-integration/drone/push Build is passing
2022-02-24 15:57:52 +01:00
823f869f1d
fix: error out correctly from ValidateDomain
2022-02-24 15:57:40 +01:00
ecbeacf10f
fix: prompt for container choice correctly on run [ci skip]
2022-02-22 11:47:36 +01:00
3f838038d5
chore: go mod tidy
continuous-integration/drone/push Build is passing
2022-02-22 10:52:14 +01:00
91b4e021d0
chore(deps): update module github.com/containers/image to v5
renovate/artifacts Artifact file update failure
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2022-02-22 08:01:12 +00:00
598e87dca2
chore: skip new repositories
continuous-integration/drone/push Build is passing
2022-02-21 08:46:30 +00:00
001511876d
chore: go mod tidy
2022-02-21 08:46:30 +00:00
b295958c17
fix: handle all container registries
...
See coop-cloud/organising#258
This fixes also how we read the digest of the image. I think it was
wrong before. Some registries restrict reading this info and we now just
default to "unknown" for that case.
This also appears to bring a wave of new dependencies due to the generic
handling logic of containers/... package. The abra binary is now 1mb
larger.
The catalogue generation is now slower unfortunately. But it is more
robust.
The generic logic looks in ~/.docker/config.json for log in details, so
you don't have to pass those in manually on the CLI anymore. We just
read those defaults. You can "docker login" to get credentials setup in
that file. Since most folks won't generate the catalogue, this seems
fine for now.
2022-02-21 08:46:30 +00:00
2fbdcfb958
refactor: try the meta for default branch too
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
Sometimes the Branch(...) call gets confused with state in the
repository. Its more robust to use the default value we get from gitea.
See coop-cloud/organising#299 .
2022-02-20 18:07:49 +01:00
09ac74d205
fix: check out default branch from tags
...
continuous-integration/drone/push Build is passing
Also fix error handling to match function signatures.
2022-02-18 11:17:43 +01:00
5da4afa0ec
fix: only ensure latest after cloning
continuous-integration/drone/push Build is passing
2022-02-18 09:55:07 +01:00
9d5e805748
chore: go mod tidy
continuous-integration/drone/push Build is passing
2022-02-16 13:53:09 +01:00
770ae5ed9b
chore(deps): update module github.com/moby/sys/signal to v0.7.0
renovate/artifacts Artifact file update failure
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2022-02-16 08:01:33 +00:00
e056d8dc44
fix: de-dupe dns resolver logging, more concise [ci skip]
2022-02-14 18:06:06 +01:00
c3442354e7
fix: skip dupe ipv4 check, done in EnsureDomainsResolveSameIPv4
continuous-integration/drone/push Build is passing
2022-02-14 17:44:15 +01:00
6b2a0011af
fix: remove dupe logging on catalogue reading [ci skip]
2022-02-14 17:37:25 +01:00
46fca7cfa7
docs: less ambig wording [ci skip]
2022-02-14 17:35:42 +01:00
82d560a946
fix: prompt for input on app cp
continuous-integration/drone/push Build is passing
2022-02-14 17:10:53 +01:00
fc5107865b
fix: typo
continuous-integration/drone/push Build is passing
2022-02-10 10:59:19 +01:00
53ed1fc545
chore: go mod tidy
continuous-integration/drone/push Build is failing
2022-02-09 09:59:23 +01:00
cc9e3d4e60
chore(deps): update module github.com/docker/distribution to v2.8.0
2022-02-09 09:59:23 +01:00
0557284461
fix: use new repo name
continuous-integration/drone/push Build is passing
2022-02-09 08:58:51 +00:00
b5f23d3791
feat: show latest published version on sync
continuous-integration/drone/push Build is passing
2022-02-09 08:58:20 +00:00
2b2dcc01b4
fix: dont checkout latest if we dont have a copy
continuous-integration/drone/push Build is passing
2022-02-09 09:54:02 +01:00
0a208d049e
chore: go mod tidy + patch upgrades
continuous-integration/drone/push Build is passing
2022-02-04 10:50:55 +01:00
141711ecd0
Merge remote-tracking branch 'origin/renovate/main-github.com-schollz-progressbar-v3-3.x' into main
2022-02-04 10:50:36 +01:00
cd46d71ce4
chore(deps): update module github.com/schollz/progressbar/v3 to v3.8.6
renovate/artifacts Artifact file update failure
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2022-02-04 08:01:17 +00:00
6fa090352d
chore(deps): update module github.com/buger/goterm to v1.0.4
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is running
continuous-integration/drone/push Build is failing
2022-02-04 08:01:11 +00:00
227c02cd09
refactor!: make common flags single char again
continuous-integration/drone/push Build is passing
2022-02-03 14:19:51 +01:00
bfeda40e34
fix: catch more ssh failure modes with help
continuous-integration/drone/push Build is passing
2022-02-03 13:43:11 +01:00
5237c7ed50
docs: focus more on straight ssh docs for server add
2022-02-03 13:42:49 +01:00
4e09f3b9a8
refactor: migrate authors to dedicated file [ci skip]
2022-02-02 21:00:00 +01:00
dfb32cbb68
fix: type -> recipe [ci skip]
2022-02-02 20:48:12 +01:00
bdd9b0a1aa
fix: ensure recipes on latest for lint/generate
...
continuous-integration/drone/push Build is passing
Follows b2d17a1829
.
2022-01-29 14:06:25 +01:00
b2d17a1829
fix: ensure latest checked out for recipe upgrade
continuous-integration/drone/push Build is passing
2022-01-29 13:35:42 +01:00
c905376472
refactor!: use "config" instead of "compose" [ci skip]
2022-01-27 12:24:33 +01:00
d316de218c
feat: include recipe in deploy & friends overview
2022-01-27 12:23:02 +01:00
123475bd36
chore: remove old files [ci skip]
2022-01-27 12:14:01 +01:00
58e98f490d
refactor!: type -> recipes
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
2022-01-27 12:06:32 +01:00
224b8865bf
test: newlines for output when Y'ing & N'ing
continuous-integration/drone/pr Build is running
continuous-integration/drone/push Build is failing
2022-01-27 12:05:22 +01:00
8fb9f42f13
test: add remaining scripts
2022-01-27 12:05:21 +01:00
dc5e2a5b24
test: fix pwd usage, PWD doesn't exist
2022-01-27 12:05:21 +01:00
40b4ef5ab2
test: disable debug, its too much noise
2022-01-27 12:05:21 +01:00
4a912ae3bc
test: show how to run all tests
2022-01-27 12:05:21 +01:00
1150fcc595
test: remove manual test guide, using semi-automated now
2022-01-27 12:05:20 +01:00
45224d1349
test: use new flags + order for record/server
2022-01-27 12:05:20 +01:00
7a40e2d616
fix: remove duplicate flags on "server new"
2022-01-27 12:05:20 +01:00
2277e4ef72
refactor!: remove no-input flag where not needed
2022-01-27 12:05:19 +01:00
c0c3d9fe76
refactor!: make dry-run flag more convenient
2022-01-27 12:05:19 +01:00
2493921ade
refactor!: de-duplicate record flags
2022-01-27 12:05:19 +01:00
22f9cf2be4
refactor: remove unused flag
2022-01-27 12:05:18 +01:00
a23124aede
feat: auto strip domain names to avoid runtime limits
continuous-integration/drone/push Build is passing
2022-01-27 10:33:21 +00:00
e670844b56
refactor!: app name -> domain
2022-01-27 10:33:21 +00:00
bc1729c5ca
trim docs, point to new docs [ci skip]
2022-01-27 10:30:28 +01:00
fa8611b115
fix: respect NoInput on "app cp" & use app to get StackName
continuous-integration/drone/push Build is passing
2022-01-25 11:39:38 +01:00
415df981ff
test: long flags, drop docker, use run_tests for all tests
continuous-integration/drone/push Build is passing
2022-01-24 16:49:51 +01:00
57728e58e8
test: improve semi-manual testing
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-01-21 16:48:42 +01:00
c7062e0494
fix: initial subcmd completion
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
Broken by migration to v1 API.
2022-01-20 11:42:04 +01:00
cff7534bf9
chore: publish 0.4.0-alpha-rc6
continuous-integration/drone/push Build is passing
2022-01-19 13:33:32 +01:00
13e582349c
fix: correctly override with ~/.ssh/config if failing to connect
continuous-integration/drone/push Build is passing
2022-01-19 13:28:57 +01:00
b1b9612e01
fix: dont try to parse empty values on status lookup
continuous-integration/drone/push Build is passing
2022-01-19 12:38:41 +01:00
afeee1270e
test: break up integration, rejig manual
2022-01-19 12:17:09 +01:00
cb210d0c81
docs: pass on flag/help strings
continuous-integration/drone/push Build is passing
2022-01-19 11:21:06 +01:00
9f2bb3f74f
refactor!: remove auto dns, too magic, too broken
2022-01-19 11:20:51 +01:00
a33767f848
refactor!: drop auto traefik deploy, rarely works
continuous-integration/drone/push Build is passing
2022-01-19 11:08:43 +01:00
a1abe5c6be
refactor!: drop backup/restore for now
...
This will be done with the bot from now on.
2022-01-19 11:06:54 +01:00
672b44f965
test: remove since we're not supporting that in abra now
2022-01-19 11:04:28 +01:00
6d9573ec7e
test: more help for how to do this
2022-01-19 11:04:15 +01:00
53cd3b8b71
fix: drop duplicate flags
2022-01-19 10:58:09 +01:00
b9ec41647b
fix: when upgrading, skip over bad tags, don't error out
continuous-integration/drone/push Build is passing
2022-01-19 10:40:55 +01:00
f4b563528f
docs: point to new option for better assurance on tag listing
2022-01-19 10:40:37 +01:00
f9a2c1d58f
refactor: put StripTagMeta into formatter package
...
Avoid circular import.
2022-01-19 10:40:14 +01:00
7a66a90ecb
fix!: change dry-run alias to not conflict with debug
2022-01-18 17:13:28 +01:00
0e688f1407
refactor!: migrate to urfave/cli v1
...
continuous-integration/drone/push Build is passing
Better flexible flags handling.
2022-01-18 14:38:20 +01:00
c6db9ee355
chore: publish 0.4.0-alpha-rc5
continuous-integration/drone/push Build is passing
2022-01-18 11:39:02 +01:00
7733637767
fix: ensure catalogue cloned for catalogue reliant commands
continuous-integration/drone/push Build is passing
2022-01-18 11:19:33 +01:00
88f9796aaf
fix: let us know if not pushing changes without dry-run (recipe release)
continuous-integration/drone/push Build is passing
2022-01-18 10:55:07 +01:00
6cdba0f9de
fix: commit changes if dry-run not present (recipe release)
2022-01-18 10:54:54 +01:00
199aa5f4e3
fix: read password length from env files
continuous-integration/drone/push Build is passing
2022-01-17 22:34:32 +01:00
9b26c24a5f
docs: drop that, not happening
2022-01-17 22:27:25 +01:00
ca75654769
fix: read correct app file name for secret generation
...
Stack name is only an internal docker concept now.
2022-01-17 22:17:59 +01:00
fc2d83d203
fix: better error message for missing server
2022-01-17 22:04:11 +01:00
2f4f288a46
feat: -a/--all-tags for listing all tags on recipe upgrade
2022-01-17 21:59:31 +01:00
e98f00d354
chore: go mod tidy
2022-01-17 21:50:25 +01:00
b4c2773b87
chore(deps): update module gotest.tools/v3 to v3.1.0
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2022-01-17 08:01:18 +00:00
3aec5d1d7e
fix: ignore new test repo
continuous-integration/drone/push Build is passing
2022-01-12 16:11:18 +01:00
e0fa1b6995
fix: let users know what was deleted
continuous-integration/drone/push Build is passing
2022-01-06 11:47:10 +01:00
b69ab0df65
fix: chaos mode fixed for upgrade/rollback
...
continuous-integration/drone/push Build is passing
Follows 4b7ec6384c
.
2022-01-06 10:32:24 +01:00
69a7d37fb7
chore: release 0.4.0-alpha-rc4
continuous-integration/drone/push Build is passing
2022-01-06 10:04:43 +01:00
87649cbbd0
docs: more manual test cases [ci skip]
2022-01-05 19:37:41 +01:00
4b7ec6384c
fix: fix chaos mode for deployment
continuous-integration/drone/push Build is passing
2022-01-05 19:21:41 +01:00
b22b63c2ba
fix: only output if volumes selected for removal
continuous-integration/drone/push Build is passing
2022-01-05 19:00:09 +01:00
d9f3a11265
fix: gracefully handle missing tag for syncing
continuous-integration/drone/push Build is passing
2022-01-05 18:04:46 +01:00
d7cf11b876
fix: further fixes for gracefully handling missing tag
...
continuous-integration/drone/push Build is passing
Follows 1b37d2d5f5
.
2022-01-05 17:58:15 +01:00
d7e1b2947a
fix: skip failed image parse for upgrade and move on
2022-01-05 17:57:11 +01:00
1b37d2d5f5
fix: handle tags without images gracefully
continuous-integration/drone/push Build is passing
2022-01-05 17:32:58 +01:00
74dfb12fd6
refactor: centralise tag meta stripping
2022-01-05 17:32:33 +01:00
49ccf2d204
fix: also show skip for non semver tags
continuous-integration/drone/push Build is passing
2022-01-04 22:49:36 +01:00
76adc45431
docs: match typically log message style
2022-01-04 22:49:23 +01:00
e38a0078f3
chore: publish 0.4.0-alpha-rc3
continuous-integration/drone/push Build is passing
2022-01-04 15:34:10 +01:00
25b44dc54e
refactor!: use lowercase option to match others
continuous-integration/drone/push Build is passing
2022-01-04 12:25:45 +01:00
0c2f6fb676
fix: app autocomplete for secret commands
2022-01-04 12:24:37 +01:00
10e4a8b97f
fix: handle StackName/AppName correctly for new app creation
continuous-integration/drone/push Build is passing
2022-01-04 11:56:29 +01:00
eed2756784
fix: new app table colume matches usual order now
2022-01-04 11:56:17 +01:00
b61b8f0d2a
fix: always check for deployed status when removing
...
continuous-integration/drone/push Build is passing
You can't delete regardless of -f if an app is deployed, the runtime
will error out. Best just deal with this for all cases then on our side.
2022-01-04 11:38:07 +01:00
763e7b5bff
fix: use StackName for querying via Docker
2022-01-04 11:37:45 +01:00
d5ab9aedbf
docs: match other abort command outputs
2022-01-04 11:37:35 +01:00
2ebb00c9d4
docs: confirm prompt matches language of command
2022-01-04 11:37:04 +01:00
6d76b3646a
fix: use spaces like the rest [ci skip]
2022-01-03 18:41:11 +01:00
636dc82258
chore: 0.4.x rc2
continuous-integration/drone/push Build is passing
2022-01-03 16:37:19 +01:00
66d5453248
docs: recommend more helper commands for deploy timeout
2022-01-03 16:33:28 +01:00
ba9abcb0d7
fix: increase converge timeout
2022-01-03 16:33:18 +01:00
a1cbf21f61
fix: handle "uknown" version on deployment
...
Fixes pre-deploy overview version listing.
2022-01-03 16:32:03 +01:00
bd1da39374
fix: show latest version when up-to-date
2022-01-03 16:31:30 +01:00
8b90519bc9
test: more manual test examples
2022-01-03 16:31:16 +01:00
65feda7f1d
fix: dont lookup release notes if no version passed
2022-01-03 16:14:56 +01:00
64e223a810
fix: dont display non-existant release notes if no version
2022-01-03 16:14:44 +01:00
379e01d855
fix: use installer without progress bar [ci skip]
...
Doesn't look well when invoked from "bash -c '...'" when we run "abra
upgrade". The progress bar shoots down the page and you miss the intro
banner.
2022-01-02 20:39:11 +01:00
a421c0dca5
test: use new name [ci skip]
2022-01-02 20:18:37 +01:00
abf56f9054
chore: publish 0.4.0-alpha-rc1
continuous-integration/drone/push Build is passing
2022-01-02 20:05:53 +01:00
4dec3c4646
fix: show order as in other tables
continuous-integration/drone/push Build is passing
2022-01-02 16:25:18 +01:00
c900cebc30
fix: fix filtering by type for output
continuous-integration/drone/push Build is passing
2022-01-02 16:21:22 +01:00
30209de3e2
fix: correct url for commit [ci skip]
2022-01-02 16:01:03 +01:00
625747d048
fix: get right url
continuous-integration/drone/push Build is passing
2022-01-02 15:54:46 +01:00
a71b070921
feat: support skipping upgrades
2022-01-02 15:46:35 +01:00
33ff04c686
fix: dont list if no volumes
continuous-integration/drone/push Build is passing
2022-01-02 15:20:17 +01:00
c69a3c23c5
fix: show app arg
2022-01-02 15:19:40 +01:00
0b46909961
fix: dont output if no secrets
2022-01-02 15:19:30 +01:00
832e8e5a96
test: finish first draft of manual test plan
2022-01-02 15:19:12 +01:00
abf83aa641
test: finish first pass on core integration script
2022-01-02 15:04:49 +01:00
1df69aa259
refactor: more shuffling test infra around [ci skip]
2022-01-02 14:59:46 +01:00
7596a67ad5
refactor: refocus the script purpose
2022-01-02 14:05:02 +01:00
93c7612efc
feat: allow to only destroy remote server
2022-01-02 01:52:49 +01:00
2c78ac22e0
fix: handle missing ssh keys (pass auth)
2022-01-02 01:52:33 +01:00
13661c72ce
test: more example env vars
2022-01-02 01:52:09 +01:00
454092644a
test: debug + catalogue/recipe commands [ci skip]
2022-01-01 22:04:04 +01:00
224c0c38db
fix: setup git for e2e testing
2022-01-01 22:03:53 +01:00
560e0eab86
fix: ensure catalogue is present
2022-01-01 22:01:16 +01:00
b92fdbbd52
fix: use right arg
continuous-integration/drone/push Build is passing
2022-01-01 21:46:48 +01:00
0a550363b8
fix: correctly count recipes
2022-01-01 21:46:38 +01:00
3119220c21
fix: better error
2022-01-01 21:46:24 +01:00
49f565e5db
test: start on integration script
continuous-integration/drone/push Build is passing
2022-01-01 21:36:00 +01:00
94522178b1
fix: handle noinput case
2022-01-01 21:34:58 +01:00
810bc27967
fix: dont assume ipv4 exists
2022-01-01 21:34:49 +01:00
35d95fb9fb
docs: better example
2022-01-01 21:34:33 +01:00
d26fabe8ef
fix: handle zone argument correctly
2022-01-01 21:34:21 +01:00
84bf3ffa50
fix: use right variable
2022-01-01 21:34:07 +01:00
575485ec7a
refactor: more portable wget usage
2022-01-01 21:33:50 +01:00
0b17292219
fix: revert to existing tags for testing purposes [ci skip]
2022-01-01 20:52:17 +01:00
fffd8b2647
docs: add missing 'the'
2022-01-01 19:56:32 +01:00
c07128b308
refactor: drop integration tests [ci skip]
...
Will use script instead.
2022-01-01 19:56:24 +01:00
929ff88013
fix: handle missing versions
continuous-integration/drone/push Build is passing
2022-01-01 17:37:34 +01:00
0353427c71
fix: adapt to new unkown version marker
...
Follows 7a0d18ceb6
.
2022-01-01 17:37:10 +01:00
7a0d18ceb6
fix: show unknown insteaf of empty for missing version
continuous-integration/drone/push Build is passing
2022-01-01 17:23:21 +01:00
8992050409
docs: dont metion git explicitly in user messages
2022-01-01 17:23:04 +01:00
abd094387f
fix: use scale for restarting
...
The other approach wasn't working. Duplicating containers on restart.
You'd end up with 2 containers per restart...
2022-01-01 17:22:35 +01:00
a556ca625b
fix: handle StackName / Name correctly
2022-01-01 17:22:19 +01:00
1b7836009f
test: spec out check tests [ci skip]
2021-12-31 17:19:30 +01:00
eb3509ab3f
refactor: drop uneccessary structs
continuous-integration/drone/push Build is passing
2021-12-31 17:12:09 +01:00
87851d26f7
chore: makefile default runs more common tasks
2021-12-31 17:11:54 +01:00
c4f344b50a
refactor: move to manual dir [ci skip]
2021-12-31 16:56:18 +01:00
60e4dfd9cb
refactor!: use lowercase like the rest style
continuous-integration/drone/push Build is passing
2021-12-31 16:53:58 +01:00
d957adb675
docs: update the release description
continuous-integration/drone/push Build is passing
2021-12-31 16:48:03 +01:00
5254af0fe4
fix: handle no changes edge case for recipe release
continuous-integration/drone/push Build is passing
2021-12-31 13:45:01 +01:00
ce96269be0
fix: more fixed for dry mode, this time tested :)
...
Follows 299276c383
.
2021-12-31 13:37:03 +01:00
299276c383
fix: handle dry run output result correctly
continuous-integration/drone/push Build is passing
2021-12-31 13:17:50 +01:00
866cdd1f29
feat: service name in ps output
continuous-integration/drone/push Build is passing
2021-12-31 12:59:31 +01:00
95d385c420
fix: GetService & handling missing services
2021-12-31 12:49:31 +01:00
605e2553b8
docs: expand errors docs
continuous-integration/drone/push Build is passing
2021-12-31 12:10:11 +01:00
1245827dff
fix: handle %s correctly
continuous-integration/drone/push Build is passing
2021-12-31 12:05:40 +01:00
9bdb07463c
fix: handle filtered server list with sort
continuous-integration/drone/push Build is passing
2021-12-30 02:06:04 +01:00
be26f80f03
fix: maintain sorted output
continuous-integration/drone/push Build is passing
2021-12-30 01:07:21 +01:00
930ff68bb2
refactor: drop unused function
continuous-integration/drone/push Build is passing
2021-12-30 00:42:37 +01:00
62441acf03
refactor: use SmallSHA
2021-12-30 00:41:21 +01:00
7460668ef4
fix: explain for single repo case too
continuous-integration/drone/push Build is passing
2021-12-28 03:42:44 +01:00
047d0e6fbc
fix: working url
continuous-integration/drone/push Build is passing
2021-12-28 03:42:02 +01:00
8785f66391
feat: link direct to tag
2021-12-28 03:40:18 +01:00
24882e95b4
fix: take version from sync when releasing
2021-12-28 03:40:02 +01:00
1fd0941239
refactor: improved version choice flow
2021-12-28 03:19:32 +01:00
26a11533b4
feat: link directly to new commit
continuous-integration/drone/push Build is passing
2021-12-28 02:37:35 +01:00
b4f48c3c59
feat: show release notes on upgrade
continuous-integration/drone/push Build is passing
2021-12-28 02:31:21 +01:00
43e68a99b0
refactor: reverse list function finally
2021-12-28 02:31:06 +01:00
bac6fb0fa8
docs: better wording
2021-12-28 02:01:50 +01:00
dc9c9715ce
fix: remove duplication
2021-12-28 02:01:43 +01:00
1f91b3bb03
fix: add prompt before publishing
continuous-integration/drone/push Build is passing
2021-12-28 01:51:39 +01:00
a700aca23d
fix: add autocomplete for app run
continuous-integration/drone/push Build is passing
2021-12-28 01:37:41 +01:00
5cacd09a04
refactor: remove old/non-urgen/resolved FIXMEs
2021-12-28 01:35:40 +01:00
6a98024a2b
refactor: drop old/upstream TODOs
2021-12-28 01:31:50 +01:00
e85117be22
docs: capitalistion, style
2021-12-28 01:27:58 +01:00
fb24357d38
refactor: merge top-level into one file
2021-12-28 01:26:40 +01:00
f5d2d3adf6
refactor: formatter gets own package
2021-12-28 01:24:23 +01:00
07119b0575
refactor: less files, they werent used generally
2021-12-28 01:08:44 +01:00
d2a6e35986
refactor: rename to flags
2021-12-28 01:04:51 +01:00
0aa37fcee8
refactor!: simplifying publish logic
continuous-integration/drone/push Build is passing
2021-12-27 19:56:27 +01:00
eb1b6be4c5
fix: auto-config ssh urls and push to them
continuous-integration/drone/push Build is passing
2021-12-27 18:06:56 +01:00
b98397144a
fix: wording
2021-12-27 18:06:46 +01:00
4c186678b8
fix: clone https url by default
...
Catalogue package had to be merged into the recipe package due to too
many circular import errors. Also, use https url for cloning, assume
folks don't have ssh setup by default (the whole reason for the
refactor).
2021-12-27 16:45:56 +01:00
b1d9d9d858
refactor: wording & short options
continuous-integration/drone/push Build is passing
2021-12-27 16:12:29 +01:00
a06043375d
refactor: remove unused flag
2021-12-27 16:07:57 +01:00
3eef1e8587
feat: filter recipes list
continuous-integration/drone/push Build is passing
2021-12-27 11:00:04 +01:00
37e48f262b
fix: better wording
continuous-integration/drone/push Build is passing
2021-12-27 04:17:30 +01:00
06cc5d1cc3
fix: only update when really needed
continuous-integration/drone/push Build is passing
2021-12-27 04:10:12 +01:00
c13f438580
refactor: remove old code
2021-12-27 04:03:53 +01:00
5cd4317580
fix: more performant ps'in
2021-12-27 04:00:37 +01:00
2ba1ec3df0
fix: x-platform loop output
...
See coop-cloud/organising#178 .
2021-12-27 03:55:42 +01:00
34cdb9c9d8
fix: check for deployment when ps'in
2021-12-27 03:53:45 +01:00
9c281d8608
fix: flags for logging in
continuous-integration/drone/push Build is passing
2021-12-27 03:27:05 +01:00
321ba1e0ec
fix: template without weird breakages
2021-12-27 03:14:48 +01:00
c5a74e9f6b
fix: template env files too
continuous-integration/drone/push Build is passing
2021-12-26 04:38:34 +01:00
f8191ac248
refactor: go with domains as default
2021-12-26 04:24:12 +01:00
027c8a1420
fix: better recipe meta defaults
continuous-integration/drone/push Build is passing
2021-12-26 04:10:50 +01:00
cdc08ae95a
fix: much hacking, maybe fixed catalogue generation
continuous-integration/drone/push Build is passing
2021-12-26 04:02:40 +01:00
3f35510507
fix: runtime caching for catalogue generation
2021-12-26 04:01:02 +01:00
9f70a69bbf
feat: skip git syncing on catalogue generation
2021-12-26 03:46:26 +01:00
b0834925a3
fix: log in correctly
...
See coop-cloud/abra#139 .
2021-12-26 03:44:29 +01:00
86d87253c5
fix: pass name correctly
...
Follows from 9cc2554846
2021-12-26 00:15:03 +01:00
17340a79da
refactor: more local var
2021-12-26 00:14:48 +01:00
779c810521
refactor: less quotes, less verbose
2021-12-26 00:14:32 +01:00
9cc2554846
fix: don't run twice
2021-12-26 00:02:46 +01:00
9a1cf258a5
fix: check published version properly
...
Resulted in a refactor to a new lint package.
2021-12-26 00:00:19 +01:00
ba8138079f
fix: use one function for up-to-date checks
2021-12-25 23:45:52 +01:00
8735a8f0ea
feat: lint before deploy/upgrade/rollback
...
See coop-cloud/organising#254 .
2021-12-25 23:35:45 +01:00
a84a5bc320
feat: more robust linting
...
See coop-cloud/organising#254 .
2021-12-25 23:22:50 +01:00
ae0e7b8e4c
fix: dont wrap for table output
2021-12-25 17:22:40 +01:00
c0caf14d74
fix: more meta for listing recipes
2021-12-25 17:17:41 +01:00
d66c558b5c
fix: dont render if no versions
2021-12-25 17:12:41 +01:00
c8541e1b9d
fix: show latest first
2021-12-25 17:12:34 +01:00
653b6c6d49
fix: autocomplete for recipe versions
2021-12-25 17:12:22 +01:00
e2c3bc35c3
fix: handle missing label
2021-12-25 17:02:47 +01:00
6937bfbb0d
fix: if no remotes, skip on
2021-12-25 16:56:21 +01:00
decfe095fe
feat: improved recipe creation
2021-12-25 16:56:20 +01:00
4283f130a2
refactor: apps -> recipes
2021-12-25 14:04:07 +01:00
3b5354b2a5
refactor: less quotes
continuous-integration/drone/push Build is passing
2021-12-25 02:03:09 +01:00
14400d4ed8
fix: sync recipes from remotes
continuous-integration/drone/push Build is passing
2021-12-24 16:06:29 +01:00
dddf84d92b
fix: avoid default value for idf
...
We could default to ~/.ssh/id_rsa but if that doesn't exist, then we'll
just be confusing people in the logs. Best is to just rely on the
ssh-agent which overrides this anyway. We will document this.
See coop-cloud/organising#277
2021-12-24 15:39:44 +01:00
fefb042716
fix: shorter timeout on deploy
continuous-integration/drone/push Build is passing
2021-12-24 02:26:02 +01:00
ab8db8df64
feat: deploy --no-converge-checks & finish app errors
2021-12-24 02:23:46 +01:00
20f7a18caa
fix: add missing env file
2021-12-24 02:23:03 +01:00
58a24a50e1
WIP: app errors
2021-12-24 01:40:39 +01:00
e839f100df
fix: move that back, still wrong but less wrong
2021-12-24 01:32:42 +01:00
41a757b7ed
fix: only show when success is for sure
2021-12-24 00:44:50 +01:00
4b4298caf1
fix: better wording
2021-12-24 00:44:49 +01:00
8e8c241fdf
refactor: less quotes
2021-12-24 00:44:49 +01:00
9b8ff1ddcd
fix: get branch is now more robust
2021-12-24 00:44:44 +01:00
a85cfe40d0
WIP: app errors
2021-12-24 00:25:53 +01:00
fc29ca6fce
refactor: less quotes
2021-12-24 00:25:45 +01:00
cfb02f45ed
test: add test files
2021-12-24 00:25:33 +01:00
696172ad48
WIP: half-baked errors implementation
continuous-integration/drone/push Build is passing
2021-12-23 21:45:59 +01:00
4089949a3f
fix: add state
2021-12-23 21:14:15 +01:00
a75b01e78a
fix: use app name instead
continuous-integration/drone/push Build is passing
2021-12-23 19:34:50 +01:00
014d32112e
fix: ensure tags & commits are pushed
continuous-integration/drone/push Build is passing
2021-12-23 02:24:43 +01:00
a7894cbda9
fix: better explanation
2021-12-23 02:10:57 +01:00
e03761f251
fix: include image too
continuous-integration/drone/push Build is passing
2021-12-23 01:56:09 +01:00
190c1033e6
fix: handle skipping
continuous-integration/drone/push Build is passing
2021-12-23 01:46:57 +01:00
15d1e9dee0
refactor: less quotes
2021-12-23 01:41:29 +01:00
0362928840
fix!: parse ttl correctly
2021-12-23 01:41:12 +01:00
844961d016
chore: add kawaiipunk
...
continuous-integration/drone/push Build is passing
See coop-cloud/abra#145 .
2021-12-23 01:16:36 +01:00
d0cc51b829
fix: point to correct var
2021-12-23 01:16:07 +01:00
606b5ac3e4
fix: less long ttl
2021-12-23 01:16:07 +01:00
6f1bf258b3
Fixed typo in abra ac bash output
continuous-integration/drone/push Build is passing
2021-12-23 00:15:28 +00:00
7a5aa1b005
test: make them work again
continuous-integration/drone/push Build is passing
2021-12-23 01:06:56 +01:00
db453f0ab1
feat: auto flag for dns
continuous-integration/drone/push Build is failing
2021-12-22 20:46:50 +01:00
a07e71f7df
fix: grand ssh, provisioning, perms refactor
...
continuous-integration/drone/push Build is failing
See coop-cloud/organising#280 .
See coop-cloud/organising#273 .
2021-12-22 20:08:15 +01:00
4c6d52c426
fix: clean up if things go wrong
2021-12-22 14:01:49 +01:00
327c5adef2
refactor: less quotes
2021-12-22 13:55:22 +01:00
0dc8425a27
fix: use wget, error out on missing deps
...
See coop-cloud/organising#280 .
2021-12-22 13:54:13 +01:00
48c965bb21
refactor: less quotes
continuous-integration/drone/push Build is failing
2021-12-22 02:50:16 +01:00
5513754c22
fix: push tags
continuous-integration/drone/push Build is failing
2021-12-22 02:01:48 +01:00
3a27d9d9fb
fix: remove unexpanded var
continuous-integration/drone/push Build is failing
2021-12-22 01:50:17 +01:00
04b58230ea
fix: release functionality working again
continuous-integration/drone/push Build is failing
2021-12-22 01:36:41 +01:00
1b9097f9f3
fix: show where we're going
2021-12-22 01:36:29 +01:00
3d100093dc
refactor: readability
2021-12-22 01:36:17 +01:00
ef4383209e
fix: handle more appropriately
continuous-integration/drone/push Build is failing
2021-12-22 01:18:16 +01:00
74f688350b
fix: actually call function
continuous-integration/drone/push Build is failing
2021-12-22 01:03:36 +01:00
737a22aacc
refactor: less quotes
continuous-integration/drone/push Build is failing
2021-12-22 01:02:43 +01:00
56a1e7f8c4
feat: stderr only for logs
2021-12-22 01:02:36 +01:00
6be2f36334
WIP app errors place holder
continuous-integration/drone/push Build is failing
2021-12-22 00:48:00 +01:00
a18d0e290d
docs: more context on vol rm
...
continuous-integration/drone/push Build is failing
See coop-cloud/organising#265 .
2021-12-22 00:12:12 +01:00
7e0feec311
fix: add autocomplete for vol ls
2021-12-22 00:08:26 +01:00
29a4d05944
fix: more info on multiselect
...
See coop-cloud/organising#265 .
2021-12-22 00:07:49 +01:00
b72bad955a
feat: no domain checks flag
...
See coop-cloud/organising#281 .
2021-12-21 23:57:20 +01:00
e9b4541c91
fix: better explanation
2021-12-21 23:50:28 +01:00
5b1b16d64a
refactor: less quotes
2021-12-21 23:48:46 +01:00
ec7223146b
docs: better timeout error
2021-12-21 23:48:32 +01:00
fa45264ea0
refactor: the grand recipe release refactor
2021-12-21 19:25:44 +01:00
f57222d6aa
docs: improve once again, maybe clearer
2021-12-21 17:52:20 +01:00
28d10928a4
chore: go mod tidy
2021-12-21 17:50:45 +01:00
0f4da38f98
Merge remote-tracking branch 'origin/renovate/main-github.com-schollz-progressbar-v3-3.x' into main
2021-12-21 17:50:31 +01:00
11c2d1efe6
chore(deps): update module github.com/schollz/progressbar/v3 to v3.8.5
renovate/artifacts Artifact file update failure
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2021-12-21 08:01:41 +00:00
2b1cc9f6dd
docs: less quotes, more clarity on init
2021-12-21 02:28:14 +01:00
6100a636a6
fix: respect NoInput and avoid crashing on init
2021-12-21 02:27:25 +01:00
ddbf923338
fix: catch this case correctly
2021-12-21 02:27:06 +01:00
c1a00520dc
fix: stop if no tags in place
2021-12-21 02:08:51 +01:00
0dc4b2beef
refactor: less quotes, spacing for style
2021-12-21 02:04:56 +01:00
f75284364d
docs: better wording
2021-12-21 02:04:40 +01:00
fbc3b48d39
fix: autocomplete recipes
2021-12-21 02:04:31 +01:00
6f0d8b190d
fix: better spacing
2021-12-21 02:04:19 +01:00
fc3742212c
fix: more reliable syncing
2021-12-21 01:48:37 +01:00