sixsmith
ce8fc1ca89
update
2026-10-09 21:05:56 -04:00
sixsmith
9e2b36eb27
update
2026-10-09 21:00:34 -04:00
sixsmith
f3e8c59acc
WIP: address digest pinning review comments
2026-10-04 23:19:21 -04:00
sixsmith
5b95758093
update
2026-10-04 21:40:02 -04:00
sixsmith
07614e1e8f
update
2026-10-03 04:01:41 -04:00
sixsmith
6a5c8e65ff
update
2026-10-03 03:49:17 -04:00
sixsmith
feb8390237
update
2026-10-03 03:42:59 -04:00
sixsmith
6374d35bbc
update
2026-10-03 02:03:05 -04:00
sixsmith
412f79c0ec
update
2026-10-02 18:10:29 -04:00
sixsmith
fd2e2f716f
update
2026-10-02 17:58:15 -04:00
sixsmith
63ce23c03d
update; add tests
2026-10-02 17:01:35 -04:00
sixsmith
3ba7470a55
fix digest pinning issues in recipe upgrade
...
Update the image of a single service instead of every service using
the same image name, only rewriting the tag and digest of its image
value so the registry host and the rest of the file are kept as is.
- skip images which use variables, warn to update them manually
- error on images which fail to parse instead of panicking
- drop a stale digest when upgrading a pinned image without
--pindigests, since it points at the image of the old tag
- error when the registry does not return a digest
- use docker cli credentials when fetching the digest, so private
registries work after docker login
Add tests for UpdatePinnedTag, UpdateTag and
GetImageMultiplatformDigest.
2026-09-29 20:55:40 -04:00
sixsmith
92bab8637d
add --pindigests flag
...
* handle digests for the recipe subcommand
* add make parameter to pass args
2026-09-10 00:11:52 -04:00
Linus Gasser
1111b69f12
Use docker login credentials from host
...
I had a lot of failures for pulling the docker images lately,
so I was looking for a way to connect using docker login.
This PR sends the docker login credentials from the host to
the swarm server.
2026-06-16 17:40:58 +00:00
moritz
a44fde2df2
fix(new): checkout given recipeVersion before generating env closes #862
2026-06-09 16:09:58 +02:00
iexos
1013f669bb
fix: i18n & clarify no release notes msg
2026-04-10 23:22:40 +02:00
iexos
0633f24d1b
feat: recipe release reverts completely on failure
2026-03-03 00:02:15 +00:00
decentral1se
24288c81d3
fix: missing i18n
2026-02-20 14:49:02 +01:00
decentral1se
b2e691265a
fix: consistent i18n usage on rootCmd
2026-02-20 10:49:04 +01:00
decentral1se
bff23f0ae6
fix: translated help
...
Follows toolshed/abra#785
2026-02-20 10:46:52 +01:00
decentral1se
78899f173c
fix: remove double help flag
2026-02-19 00:42:56 +01:00
iexos
521f5c1647
feat: optionally commit changes with recipe upgrade
2026-02-16 09:18:41 +00:00
iexos
5eb41bc803
feat!: require clean working copy for recipe release cmd
2026-02-16 09:18:41 +00:00
iexos
fc39721501
feat!: merge recipe sync into recipe release
2026-02-16 09:18:41 +00:00
iexos
44bacc582b
feat!: always publish on recipe release
2026-02-16 09:18:41 +00:00
decentral1se
4e0eb739b4
feat: ls requires --chaos due to Ensure logic
...
Follows toolshed/abra#771
2026-02-15 17:57:31 +00:00
decentral1se
0ccf3d2b12
fix: ensure and fail for updated recipes
2026-02-15 17:07:46 +01:00
decentral1se
f87ce74027
fix: ensure borked tag handled for deploy/ls
2026-02-15 17:07:45 +01:00
ammaratef45
59c0d1f4c5
ensure recipe is up to date before creating new app
2026-02-15 13:40:34 +00:00
Apfelwurm
4b863f1e15
change usage of tags to recipe versions in deploy.go
2026-02-13 21:51:46 +00:00
Apfelwurm
064c9f5d65
fix: breaking GetRecipeVersions when an invalid recipe version exists
2026-02-13 21:51:46 +00:00
decentral1se
dba21d6a29
chore: lowercase, i18n
2026-01-17 00:44:55 +01:00
ammaratef45
304ac87cec
ensure repo is up to date before printing status
2026-01-14 16:58:21 -08:00
decentral1se
b721adbf9c
chore: i18n
2025-12-21 16:39:02 +01:00
ammaratef45
42f9e6d458
return error instead of handling it inside getLatestVersion
2025-12-19 06:50:35 -08:00
ammaratef45
9e7bc31d4d
avoiding #732 by checking for empty versions list for recipe sync
2025-12-18 14:41:58 -08:00
jade
cc87d5b3da
chore: remove reference to wizard mode from recipe upgrade cli docs
2025-12-13 15:26:12 +11:00
decentral1se
bb93e4266a
fix: show domain with https (clickable)
...
See toolshed/abra#643
2025-11-09 10:56:21 +01:00
Apfelwurm
1bdc11ba62
fix no-input app deployment when no tty is present
2025-11-04 13:52:28 +00:00
decentral1se
efdac610bd
fix: skip local server on it's own
2025-11-02 10:44:34 +00:00
decentral1se
cd6021f116
fix: expose new version
...
See toolshed/abra#713
2025-11-02 10:44:34 +00:00
decentral1se
2cca04de90
fix(move): does not error when secret already exists on new server
...
See toolshed/abra#709
2025-10-31 21:37:55 +01:00
decentral1se
dc2cd85d91
feat!: abra app env pull
...
`abra app env` -> `abra app env list`.
See toolshed/abra#497
2025-10-31 21:31:43 +01:00
decentral1se
964ed834ee
refactor!: remove autoupdate (kadabra)
2025-10-19 15:46:18 +02:00
decentral1se
3845b40aa3
refactor!: archive kadabra
2025-10-19 15:32:38 +02:00
decentral1se
5b504a1550
Revert "feat: cctuip lands in main"
...
See toolshed/abra#691 (comment)
2025-10-17 19:27:23 +02:00
decentral1se
2460dd9438
fix: pagination with multiline(true)
...
See toolshed/abra#689
2025-10-03 20:13:35 +02:00
decentral1se
b737ce2107
feat: cctuip lands in main
...
See toolshed/organising#657
2025-10-02 10:53:44 +02:00
decentral1se
a3d0ece7cb
refactor: single missing value
2025-10-02 10:53:31 +02:00
decentral1se
4b4c56d406
fix: skip borked tags on app list
...
See toolshed/abra#656
2025-10-01 21:13:18 +02:00