Commit Graph
1145 Commits
Author SHA1 Message Date
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