File tree Expand file tree Collapse file tree 4 files changed +38
-0
lines changed Expand file tree Collapse file tree 4 files changed +38
-0
lines changed Original file line number Diff line number Diff line change @@ -248,6 +248,7 @@ jobs:
248248 matrix :
249249 os :
250250 - freebsd
251+ - netbsd
251252 - openbsd
252253 steps :
253254 -
Original file line number Diff line number Diff line change @@ -102,6 +102,7 @@ COPY --link --from=buildx-build /usr/bin/docker-buildx /buildx
102102FROM binaries-unix AS binaries-darwin
103103FROM binaries-unix AS binaries-freebsd
104104FROM binaries-unix AS binaries-linux
105+ FROM binaries-unix AS binaries-netbsd
105106FROM binaries-unix AS binaries-openbsd
106107
107108FROM scratch AS binaries-windows
Original file line number Diff line number Diff line change @@ -48,6 +48,8 @@ target "lint" {
4848 " linux/s390x" ,
4949 " linux/ppc64le" ,
5050 " linux/riscv64" ,
51+ " netbsd/amd64" ,
52+ " netbsd/arm64" ,
5153 " openbsd/amd64" ,
5254 " openbsd/arm64" ,
5355 " windows/amd64" ,
@@ -167,6 +169,8 @@ target "binaries-cross" {
167169 " linux/ppc64le" ,
168170 " linux/riscv64" ,
169171 " linux/s390x" ,
172+ " netbsd/amd64" ,
173+ " netbsd/arm64" ,
170174 " openbsd/amd64" ,
171175 " openbsd/arm64" ,
172176 " windows/amd64" ,
Original file line number Diff line number Diff line change 1+ # -*- mode: ruby -*-
2+ # vi: set ft=ruby :
3+
4+ Vagrant . configure ( "2" ) do |config |
5+ config . vm . box = "generic/netbsd9"
6+ config . vm . boot_timeout = 900
7+ config . vm . synced_folder "." , "/vagrant" , type : "rsync"
8+ config . ssh . keep_alive = true
9+
10+ config . vm . provision "init" , type : "shell" , run : "once" do |sh |
11+ sh . inline = <<~SHELL
12+ set -x
13+ mkdir -p /var/tmp
14+ chmod 1777 /var/tmp
15+
16+ pkgin -y install git mozilla-rootcerts
17+ mozilla-rootcerts install
18+
19+ ftp https://go.dev/dl/go#{ ENV [ 'GO_VERSION' ] } .netbsd-amd64.tar.gz
20+ tar -C /var/tmp -xzf go#{ ENV [ 'GO_VERSION' ] } .netbsd-amd64.tar.gz
21+
22+ cat << 'EOF' > /usr/bin/go-wrapper
23+ #!/bin/sh
24+ export TMPDIR="/var/tmp"
25+ exec /var/tmp/go/bin/go "$@"
26+ EOF
27+ chmod +x /usr/bin/go-wrapper
28+
29+ ln -s /usr/bin/go-wrapper /usr/bin/go
30+ SHELL
31+ end
32+ end
You can’t perform that action at this time.
0 commit comments