1
0
mirror of https://github.com/alexellis/arkade.git synced 2022-05-07 18:22:49 +03:00

Include fix for dagger on Windows

Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
This commit is contained in:
Alex Ellis (OpenFaaS Ltd)
2022-04-03 11:43:05 +01:00
committed by Alex Ellis
parent 6711cb89a4
commit 88f1c16f42
3 changed files with 43 additions and 3 deletions

26
hack/test-dagger.sh Executable file
View File

@@ -0,0 +1,26 @@
#!/bin/bash
set -e -x -u -o pipefail
go build
./arkade get dagger --arch arm64 --os darwin --quiet
file $HOME/.arkade/bin/dagger
rm $HOME/.arkade/bin/dagger
./arkade get dagger --arch x86_64 --os darwin --quiet
file $HOME/.arkade/bin/dagger
rm $HOME/.arkade/bin/dagger
./arkade get dagger --arch x86_64 --os linux --quiet
file $HOME/.arkade/bin/dagger
rm $HOME/.arkade/bin/dagger
./arkade get dagger --arch arm64 --os linux --quiet
file $HOME/.arkade/bin/dagger
rm $HOME/.arkade/bin/dagger
./arkade get dagger --arch x86_64 --os ming --quiet
file $HOME/.arkade/bin/dagger
rm $HOME/.arkade/bin/dagger

View File

@@ -3404,7 +3404,7 @@ func Test_DownloadDagger(t *testing.T) {
os: "ming",
arch: arch64bit,
version: version,
url: "https://github.com/dagger/dagger/releases/download/v0.2.4/dagger_v0.2.4_windows_amd64.tar.gz",
url: "https://github.com/dagger/dagger/releases/download/v0.2.4/dagger_v0.2.4_windows_amd64.zip",
},
}

View File

@@ -2058,6 +2058,11 @@ https://github.com/{{.Owner}}/{{.Repo}}/releases/download/{{.Version}}/{{.Name}}
Name: "dagger",
Description: "A portable devkit for CI/CD pipelines.",
URLTemplate: `
{{ $ext := ".tar.gz"}}
{{- if HasPrefix .OS "ming" -}}
{{ $ext = ".zip"}}
{{- end -}}
{{ $os := .OS }}
{{- if HasPrefix .OS "ming" -}}
{{ $os = "windows" }}
@@ -2070,8 +2075,17 @@ https://github.com/{{.Owner}}/{{.Repo}}/releases/download/{{.Version}}/{{.Name}}
{{ $arch = "arm64" }}
{{- end -}}
https://github.com/{{.Owner}}/{{.Repo}}/releases/download/{{.Version}}/dagger_{{.Version}}_{{$os}}_{{$arch}}.tar.gz`,
})
https://github.com/{{.Owner}}/{{.Repo}}/releases/download/{{.Version}}/dagger_{{.Version}}_{{$os}}_{{$arch}}{{$ext}}`,
BinaryTemplate: `
{{ $name := "dagger" }}
{{ $os := .OS }}
{{- if HasPrefix .OS "ming" -}}
{{ $name = "dagger.exe" }}
{{- end -}}
{{$name}}
`})
return tools
}