diff --git a/docker/Dockerfile.linux.amd64 b/docker/Dockerfile.linux.amd64 index cefb50b..767455f 100644 --- a/docker/Dockerfile.linux.amd64 +++ b/docker/Dockerfile.linux.amd64 @@ -1,7 +1,9 @@ -FROM --platform=linux/amd64 alpine:latest +FROM alpine:latest RUN apk --no-cache add ca-certificates ADD ./drone-helm /bin/ +RUN chmod +x /bin/drone-helm + ENTRYPOINT ["/bin/drone-helm"] \ No newline at end of file diff --git a/docker/Dockerfile.linux.arm64 b/docker/Dockerfile.linux.arm64 index 5d27ccb..7978c3c 100644 --- a/docker/Dockerfile.linux.arm64 +++ b/docker/Dockerfile.linux.arm64 @@ -1,4 +1,4 @@ -FROM --platform=linux/arm64 alpine:latest as base +FROM alpine:latest as base WORKDIR /app diff --git a/docker/Dockerfile.windows.amd64 b/docker/Dockerfile.windows.amd64 index df4e463..c43edf6 100644 --- a/docker/Dockerfile.windows.amd64 +++ b/docker/Dockerfile.windows.amd64 @@ -1,4 +1,4 @@ -FROM --platform=windows/amd64 plugins/base:windows-ltsc2022-amd64 +FROM plugins/base:windows-ltsc2022-amd64 USER ContainerAdministrator diff --git a/drone-helm b/drone-helm deleted file mode 100755 index e0e4aa8..0000000 Binary files a/drone-helm and /dev/null differ diff --git a/main_test.go b/main_test.go new file mode 100644 index 0000000..d076a02 --- /dev/null +++ b/main_test.go @@ -0,0 +1,16 @@ +package main + +import ( + "os" + "testing" +) + +func TestEnvironmentVariables(t *testing.T) { + os.Setenv("PLUGIN_REGISTRY_URL", "") + // Set other required env variables to non-empty values + + if os.Getenv("PLUGIN_REGISTRY_URL") == "" { + t.Error("Expected an error due to missing PLUGIN_REGISTRY_URL") + } + // Repeat for other variables +}