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:
committed by
Alex Ellis
parent
6711cb89a4
commit
88f1c16f42
26
hack/test-dagger.sh
Executable file
26
hack/test-dagger.sh
Executable 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
|
||||
|
||||
@@ -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",
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user