headscale/integration/tailscale-versions.json
Kristoffer Dalby df6bb833dd ci: pin the integration tailscale versions, generated from capver
The hermetic nix checks cannot pull tailscale images at eval time, so the tested
version set and the per-arch image digests are pinned in
integration/tailscale-versions.json. capver.IntegrationVersions() is the single
source the suite, the drift guard and the pin generator share; the generator
(tools/tailscale-versions, run via go generate) refreshes it after a capver bump
and reuses already-present pins so a routine generate makes no network call.
2026-07-01 12:11:51 +00:00

66 lines
2.2 KiB
JSON

{
"versions": [
"head",
"unstable",
"1.80",
"1.82",
"1.96",
"1.98"
],
"images": {
"unstable": {
"imageName": "tailscale/tailscale",
"finalImageTag": "unstable",
"imageDigest": "sha256:85d46a2b396edbc3c0b1cda1d4433831236aa64da32fc80af0897501b1ab9ae2",
"sha256": {
"amd64": "sha256-UYtRaPnnDgRNomEX5EGp6yf/ye1KB/5RwaU2KWNRLsU=",
"arm64": "sha256-OmK7uLVskXSgto+ywvGlnhG5AhXOhlRYz4hi2dvp/a4="
}
},
"v1.80": {
"imageName": "ghcr.io/tailscale/tailscale",
"finalImageTag": "v1.80",
"imageDigest": "sha256:27b6a3dc30d89e94113b0d481dae05f08934cf80bdce860041727a2a60959921",
"sha256": {
"amd64": "sha256-CGNdS2gdO7VSG1NNOBUTxF4oeIwnUO00AWxyzwhWshs=",
"arm64": "sha256-YgX5Yy2Ls7HKOAXhwNNOQ9fgzK9EZqiRc9Q1Vej9A38="
}
},
"v1.82": {
"imageName": "ghcr.io/tailscale/tailscale",
"finalImageTag": "v1.82",
"imageDigest": "sha256:d26fc9bb035b0559900cc6f23506f6b1ddab61a690ffab4f5d84feceb3de811e",
"sha256": {
"amd64": "sha256-46PK+HTq6WVawxXj9Pktc1zHHGce/cSNAKAWFNX5NYA=",
"arm64": "sha256-Ij6qPQgECR7AGti8NCoNg5VaUZq3dKjQreQTOz/dDHE="
}
},
"v1.96": {
"imageName": "ghcr.io/tailscale/tailscale",
"finalImageTag": "v1.96",
"imageDigest": "sha256:dbeff02d2337344b351afac203427218c4d0a06c43fc10a865184063498472a6",
"sha256": {
"amd64": "sha256-F2vR1IhVeBOVRILxWIQ1N8DCX6foWmp6B/BZbFRgf5Q=",
"arm64": "sha256-q+hCmoH7BIX1B4BPBC9HJRlB7KHxFH9fFB6RKCYeK3A="
}
},
"v1.98": {
"imageName": "ghcr.io/tailscale/tailscale",
"finalImageTag": "v1.98",
"imageDigest": "sha256:854b77123b9536adae2e97f5a5fdb1790ed03438b911ab7f07780155e0af6ce2",
"sha256": {
"amd64": "sha256-zmPhOuNhcnExtY8L1G2za28fHpltgcmcdvGSEWcPVaY=",
"arm64": "sha256-J37dagB9SFlhAPTWQShty6muTmU71KLFKhBwpUtnxHc="
}
}
},
"postgres": {
"imageName": "postgres",
"finalImageTag": "16",
"imageDigest": "sha256:287eced1f33b59ed265ed13a60d3680dd7646d70c4dc0e785f59a470ebc03eeb",
"sha256": {
"amd64": "sha256-NgSEkOyXG8tdX9qRInuTd0n0fbVDKlPkJZz7haqFNMo=",
"arm64": "sha256-gcIWSO7wg1HlRUafEN7X9KdqpMgnar6gRf5IT7BiOdY="
}
}
}