Tag new builds with latest

This commit is contained in:
David Heinemeier Hansson
2023-02-08 14:08:36 +01:00
parent 110bf44a3b
commit 0433619518
6 changed files with 18 additions and 10 deletions

View File

@@ -13,6 +13,10 @@ class Mrsk::Commands::Builder::Base < Mrsk::Commands::Base
argumentize "--secret", secrets.collect { |secret| [ "id", secret ] }
end
def build_tags
[ "-t", config.absolute_image, "-t", config.latest_image ]
end
private
def args
(config.builder && config.builder["args"]) || {}

View File

@@ -12,7 +12,7 @@ class Mrsk::Commands::Builder::Multiarch < Mrsk::Commands::Builder::Base
"--push",
"--platform", "linux/amd64,linux/arm64",
"--builder", builder_name,
"-t", config.absolute_image,
*build_tags,
*build_args,
*build_secrets,
"."

View File

@@ -9,7 +9,7 @@ class Mrsk::Commands::Builder::Native < Mrsk::Commands::Builder::Base
def push
combine \
docker(:build, "-t", config.absolute_image, *build_args, *build_secrets, "."),
docker(:build, *build_tags, *build_args, *build_secrets, "."),
docker(:push, config.absolute_image)
end

View File

@@ -16,7 +16,7 @@ class Mrsk::Commands::Builder::Native::Remote < Mrsk::Commands::Builder::Native
"--push",
"--platform", platform,
"--builder", builder_name,
"-t", config.absolute_image,
*build_tags,
*build_args,
*build_secrets,
"."