mirror of
https://github.com/tailscale/tailscale.git
synced 2025-08-12 05:37:32 +00:00
cmd/dist,release/dist: add distsign signing hooks (#9070)
Add `dist.Signer` hook which can arbitrarily sign linux/synology artifacts. Plumb it through in `cmd/dist` and remove existing tarball signing key. Distsign signing will happen on a remote machine, not using a local key. Updates #755 Updates #8760 Signed-off-by: Andrew Lytvynov <awly@tailscale.com>
This commit is contained in:
7
release/dist/synology/targets.go
vendored
7
release/dist/synology/targets.go
vendored
@@ -26,7 +26,7 @@ var v7Models = []string{
|
||||
"monaco",
|
||||
}
|
||||
|
||||
func Targets(forPackageCenter bool) []dist.Target {
|
||||
func Targets(forPackageCenter bool, signer dist.Signer) []dist.Target {
|
||||
var ret []dist.Target
|
||||
for _, dsmVersion := range []int{6, 7} {
|
||||
ret = append(ret,
|
||||
@@ -38,6 +38,7 @@ func Targets(forPackageCenter bool) []dist.Target {
|
||||
"GOARCH": "amd64",
|
||||
},
|
||||
packageCenter: forPackageCenter,
|
||||
signer: signer,
|
||||
},
|
||||
&target{
|
||||
filenameArch: "i686",
|
||||
@@ -47,6 +48,7 @@ func Targets(forPackageCenter bool) []dist.Target {
|
||||
"GOARCH": "386",
|
||||
},
|
||||
packageCenter: forPackageCenter,
|
||||
signer: signer,
|
||||
},
|
||||
&target{
|
||||
filenameArch: "armv8",
|
||||
@@ -56,6 +58,7 @@ func Targets(forPackageCenter bool) []dist.Target {
|
||||
"GOARCH": "arm64",
|
||||
},
|
||||
packageCenter: forPackageCenter,
|
||||
signer: signer,
|
||||
})
|
||||
|
||||
// On older ARMv5 and ARMv7 platforms, synology used a whole
|
||||
@@ -71,6 +74,7 @@ func Targets(forPackageCenter bool) []dist.Target {
|
||||
"GOARM": "5",
|
||||
},
|
||||
packageCenter: forPackageCenter,
|
||||
signer: signer,
|
||||
})
|
||||
}
|
||||
for _, v7Arch := range v7Models {
|
||||
@@ -83,6 +87,7 @@ func Targets(forPackageCenter bool) []dist.Target {
|
||||
"GOARM": "7",
|
||||
},
|
||||
packageCenter: forPackageCenter,
|
||||
signer: signer,
|
||||
})
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user