File tree 4 files changed +38
-0
lines changed
4 files changed +38
-0
lines changed Original file line number Diff line number Diff line change @@ -258,6 +258,7 @@ jobs:
258
258
matrix :
259
259
os :
260
260
- freebsd
261
+ - netbsd
261
262
- openbsd
262
263
steps :
263
264
-
Original file line number Diff line number Diff line change @@ -105,6 +105,7 @@ COPY --link --from=buildx-build /usr/bin/docker-buildx /buildx
105
105
FROM binaries-unix AS binaries-darwin
106
106
FROM binaries-unix AS binaries-freebsd
107
107
FROM binaries-unix AS binaries-linux
108
+ FROM binaries-unix AS binaries-netbsd
108
109
FROM binaries-unix AS binaries-openbsd
109
110
110
111
FROM scratch AS binaries-windows
Original file line number Diff line number Diff line change @@ -48,6 +48,8 @@ target "lint" {
48
48
" linux/s390x" ,
49
49
" linux/ppc64le" ,
50
50
" linux/riscv64" ,
51
+ " netbsd/amd64" ,
52
+ " netbsd/arm64" ,
51
53
" openbsd/amd64" ,
52
54
" openbsd/arm64" ,
53
55
" windows/amd64" ,
@@ -167,6 +169,8 @@ target "binaries-cross" {
167
169
" linux/ppc64le" ,
168
170
" linux/riscv64" ,
169
171
" linux/s390x" ,
172
+ " netbsd/amd64" ,
173
+ " netbsd/arm64" ,
170
174
" openbsd/amd64" ,
171
175
" openbsd/arm64" ,
172
176
" 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