From ca0127d91f79d96742f34f9077c457ca17282916 Mon Sep 17 00:00:00 2001 From: elipinska Date: Fri, 20 Feb 2026 11:02:50 +0000 Subject: [PATCH 1/3] Troubleshoot issues with images being built as OCI --- action.yml | 2 +- lib/serverless-tools/deployer/docker_builder.rb | 2 +- test/deployer/docker_builder_test.rb | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/action.yml b/action.yml index 2c33da15..14cd3d0c 100644 --- a/action.yml +++ b/action.yml @@ -6,6 +6,6 @@ inputs: required: true runs: using: "docker" - image: "docker://ghcr.io/fac/serverless-tools-gha:v0.19.31" + image: "Dockerfile" args: - ${{ inputs.command }} diff --git a/lib/serverless-tools/deployer/docker_builder.rb b/lib/serverless-tools/deployer/docker_builder.rb index 6590fdf9..4060abc3 100644 --- a/lib/serverless-tools/deployer/docker_builder.rb +++ b/lib/serverless-tools/deployer/docker_builder.rb @@ -12,7 +12,7 @@ def initialize(config:) end def build - system_call "docker build . -f #{config.dockerfile} -t #{local_image_name} #{platform}".rstrip + system_call "docker build . -f #{config.dockerfile} -t #{local_image_name} #{platform} --output type=docker --provenance=false".rstrip end def output diff --git a/test/deployer/docker_builder_test.rb b/test/deployer/docker_builder_test.rb index 3f52bb47..38b99033 100644 --- a/test/deployer/docker_builder_test.rb +++ b/test/deployer/docker_builder_test.rb @@ -13,7 +13,7 @@ module ServerlessTools::Deployer describe "#build" do it "builds the Docker image" do subject.expects(:system_call).with( - "docker build . -f Dockerfile -t function_one_ecr_repo:latest" + "docker build . -f Dockerfile -t function_one_ecr_repo:latest --output type=docker --provenance=false" ) subject.build end @@ -29,7 +29,7 @@ module ServerlessTools::Deployer } it "builds the image for the specific platform" do subject.expects(:system_call).with( - "docker build . -f Dockerfile -t function_one_ecr_repo:latest --platform linux/amd64" + "docker build . -f Dockerfile -t function_one_ecr_repo:latest --platform linux/amd64 --output type=docker --provenance=false" ) subject.build end From f0d07bf09cf75e4be59e4edfbccbaf73e8eaadfb Mon Sep 17 00:00:00 2001 From: elipinska Date: Fri, 20 Feb 2026 11:41:54 +0000 Subject: [PATCH 2/3] Check if output type is needed --- lib/serverless-tools/deployer/docker_builder.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/serverless-tools/deployer/docker_builder.rb b/lib/serverless-tools/deployer/docker_builder.rb index 4060abc3..c6cef874 100644 --- a/lib/serverless-tools/deployer/docker_builder.rb +++ b/lib/serverless-tools/deployer/docker_builder.rb @@ -12,7 +12,7 @@ def initialize(config:) end def build - system_call "docker build . -f #{config.dockerfile} -t #{local_image_name} #{platform} --output type=docker --provenance=false".rstrip + system_call "docker build . -f #{config.dockerfile} -t #{local_image_name} #{platform} --provenance=false".rstrip end def output From 1ba29358b9b345f10835c5aae296435e0a8969fe Mon Sep 17 00:00:00 2001 From: elipinska Date: Fri, 20 Feb 2026 12:03:27 +0000 Subject: [PATCH 3/3] Try without additional options --- lib/serverless-tools/deployer/docker_builder.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/serverless-tools/deployer/docker_builder.rb b/lib/serverless-tools/deployer/docker_builder.rb index c6cef874..6590fdf9 100644 --- a/lib/serverless-tools/deployer/docker_builder.rb +++ b/lib/serverless-tools/deployer/docker_builder.rb @@ -12,7 +12,7 @@ def initialize(config:) end def build - system_call "docker build . -f #{config.dockerfile} -t #{local_image_name} #{platform} --provenance=false".rstrip + system_call "docker build . -f #{config.dockerfile} -t #{local_image_name} #{platform}".rstrip end def output