Skip to content

Commit 22eea4e

Browse files
authored
Merge pull request #16439 from justinsb/store_hashes_for_assets
Use embedded hashes for our well-known assets
2 parents ff273c1 + 4ab4ccf commit 22eea4e

27 files changed

+1249
-485
lines changed

cmd/kops/get_assets.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ func RunGetAssets(ctx context.Context, f *util.Factory, out io.Writer, options *
132132
file := File{
133133
Canonical: fileAsset.CanonicalURL.String(),
134134
Download: fileAsset.DownloadURL.String(),
135-
SHA: fileAsset.SHAValue,
135+
SHA: fileAsset.SHAValue.Hex(),
136136
}
137137
if !seen[file.Canonical] {
138138
result.Files = append(result.Files, &file)

hack/generate-asset-hashes.sh

+7-6
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ filestores:
3535
files:
3636
EOF
3737

38-
for ((patch = 0 ; patch < max_patch ; patch++ )); do
38+
for ((patch = 0 ; patch <= max_patch ; patch++ )); do
3939
version="${prefix}.${patch}"
4040
echo "k8s ${version}"
4141

@@ -62,12 +62,12 @@ function generate_runc_hashes() {
6262
# This file is generated by generate-asset-hashes.sh
6363
6464
filestores:
65-
- base: https://dl.k8s.io/release/
65+
- base: https://github.com/opencontainers/runc/releases/download/
6666
6767
files:
6868
EOF
6969

70-
for ((patch = 0 ; patch < max_patch ; patch++ )); do
70+
for ((patch = 0 ; patch <= max_patch ; patch++ )); do
7171
version="${prefix}.${patch}"
7272
echo "runc ${version}"
7373

@@ -83,9 +83,10 @@ EOF
8383
generate_k8s_hashes 1.24 17
8484
generate_k8s_hashes 1.25 16
8585
generate_k8s_hashes 1.26 15
86-
generate_k8s_hashes 1.27 12
87-
generate_k8s_hashes 1.28 8
88-
generate_k8s_hashes 1.29 3
86+
generate_k8s_hashes 1.27 13
87+
generate_k8s_hashes 1.28 9
88+
generate_k8s_hashes 1.29 4
89+
generate_k8s_hashes 1.30 0
8990

9091

9192
generate_runc_hashes 1.1 12

pkg/assets/assetdata/data_test.go

+17-2
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,22 @@ func TestGetHash(t *testing.T) {
2626
Name string
2727
Hash string
2828
}{
29-
{Name: "https://dl.k8s.io/release/v1.26.0/bin/linux/amd64/kubelet", Hash: "sha256:b64949fe696c77565edbe4100a315b6bf8f0e2325daeb762f7e865f16a6e54b5"},
29+
{
30+
Name: "https://dl.k8s.io/release/v1.26.0/bin/linux/amd64/kubelet",
31+
Hash: "b64949fe696c77565edbe4100a315b6bf8f0e2325daeb762f7e865f16a6e54b5",
32+
},
33+
{
34+
Name: "https://github.com/opencontainers/runc/releases/download/v1.1.0/runc.amd64",
35+
Hash: "ab1c67fbcbdddbe481e48a55cf0ef9a86b38b166b5079e0010737fd87d7454bb",
36+
},
37+
{
38+
Name: "https://github.com/opencontainers/runc/releases/download/v1.1.0/runc.arm64",
39+
Hash: "9ec8e68feabc4e7083a4cfa45ebe4d529467391e0b03ee7de7ddda5770b05e68",
40+
},
41+
{
42+
Name: "https://github.com/opencontainers/runc/releases/download/v1.1.12/runc.amd64",
43+
Hash: "aadeef400b8f05645768c1476d1023f7875b78f52c7ff1967a6dbce236b8cbd8",
44+
},
3045
}
3146

3247
for _, g := range grid {
@@ -41,7 +56,7 @@ func TestGetHash(t *testing.T) {
4156
if !found {
4257
t.Fatalf("hash for %q was not found", g.Name)
4358
}
44-
got := h.String()
59+
got := h.Hex()
4560
want := g.Hash
4661
if got != g.Hash {
4762
t.Errorf("unexpected hash for %q; got %q, want %q", g.Name, got, want)

pkg/assets/assetdata/k8s-1.24.yaml

+97
Original file line numberDiff line numberDiff line change
@@ -1653,3 +1653,100 @@ files:
16531653
sha256: c21615a59254e931323e939bc79627ce4a98006b3632108c372dcfbe739eb147
16541654
- name: v1.24.16/kubernetes-source.spdx
16551655
sha256: a69f3779e7c117327d4a48d76f0ad7b6f413414106c36149beda3663d6da022b
1656+
# kubernetes 1.24.17
1657+
- name: v1.24.17/bin/darwin/amd64/kubectl
1658+
sha256: 1eb904b2c1148ff8431b0bd86677287a48bff000f93fd2d36377fbe956bd1e49
1659+
- name: v1.24.17/bin/darwin/amd64/kubectl-convert
1660+
sha256: 7f4d03fbaa6b1c860c3e895894b97592cca55f166d5de482595029ea453d4bca
1661+
- name: v1.24.17/bin/darwin/arm64/kubectl
1662+
sha256: 7addbe3f1e22a366fa05aed4f268e77e83d902b40a5854e192b4205ed92e5f8d
1663+
- name: v1.24.17/bin/darwin/arm64/kubectl-convert
1664+
sha256: a0e5ea01668501c93184aaa8164726c0d5cd8259a141ecbd81481373ecd3b449
1665+
- name: v1.24.17/bin/linux/386/kubectl
1666+
sha256: b0cde7ca2973a4420aaaca967fe45fe3d763a319a4850955333f0e2c1036b4a4
1667+
- name: v1.24.17/bin/linux/386/kubectl-convert
1668+
sha256: 119d814d9e6df5dcdcc07cd603efe5a0288d9a7142e33c2fc277b169e3e89499
1669+
- name: v1.24.17/bin/linux/amd64/apiextensions-apiserver
1670+
sha256: d9597f0bb60747e7f10370c7c544d541421b095db7580f0bc48a24ddfc5f7dcf
1671+
- name: v1.24.17/bin/linux/amd64/kube-aggregator
1672+
sha256: 922207c55954e51723ad1e1895374b0fa3f36139ffeabb68d1f2160382ef9883
1673+
- name: v1.24.17/bin/linux/amd64/kube-apiserver
1674+
sha256: b92a2631a9aa741b268b71844ed8920039bdbdaa8aee0d595562a8fb9b58bf99
1675+
- name: v1.24.17/bin/linux/amd64/kube-apiserver.docker_tag
1676+
sha256: 92969c8802c0bcabebb3fc8a117a41bb1a383ac3a1c3d71e18e39098d8fea2e9
1677+
- name: v1.24.17/bin/linux/amd64/kube-apiserver.tar
1678+
sha256: 3b65d653386b0d6dd00160c0e85f36ae131c0f2b47eab364cd70c7fbfbe8b4ab
1679+
- name: v1.24.17/bin/linux/amd64/kube-controller-manager
1680+
sha256: c8801bca5d80e31607b24c3979a843e4da4ab8cf2145d5cfa88db6ce9e0b93d1
1681+
- name: v1.24.17/bin/linux/amd64/kube-controller-manager.docker_tag
1682+
sha256: 92969c8802c0bcabebb3fc8a117a41bb1a383ac3a1c3d71e18e39098d8fea2e9
1683+
- name: v1.24.17/bin/linux/amd64/kube-controller-manager.tar
1684+
sha256: 45fc89995bd17a201a67eecf8ea0e3744622daa3a8f30c6967f1894b1a4480fb
1685+
- name: v1.24.17/bin/linux/amd64/kube-log-runner
1686+
sha256: f97e37714ca0a0a3585f714235f9a51c1f8fa07deab2b53a5a5bd376226a1998
1687+
- name: v1.24.17/bin/linux/amd64/kube-proxy
1688+
sha256: d6663ca58e29da5ad54c8ab0846efbce9eb07568bbf6f728e1ec0a5c835b58d1
1689+
- name: v1.24.17/bin/linux/amd64/kube-proxy.docker_tag
1690+
sha256: 92969c8802c0bcabebb3fc8a117a41bb1a383ac3a1c3d71e18e39098d8fea2e9
1691+
- name: v1.24.17/bin/linux/amd64/kube-proxy.tar
1692+
sha256: b89dc9686b81bbbb0989c64b34e27fc1c84d7e14b768ea93733386bfc4f5485a
1693+
- name: v1.24.17/bin/linux/amd64/kube-scheduler
1694+
sha256: ce2f040ffed8e7e75e4733b26d9c58e197264a603bb9a04e1b8cb8d863acdf12
1695+
- name: v1.24.17/bin/linux/amd64/kube-scheduler.docker_tag
1696+
sha256: 92969c8802c0bcabebb3fc8a117a41bb1a383ac3a1c3d71e18e39098d8fea2e9
1697+
- name: v1.24.17/bin/linux/amd64/kube-scheduler.tar
1698+
sha256: e7193255c9ece8f49004a0649be006613d2299d89f0f352b1084bbc077a2a36a
1699+
- name: v1.24.17/bin/linux/amd64/kubeadm
1700+
sha256: 774bae9f86c093fd28c7649cf4a84cb3555a70d29ea5dba438abc990dd0febc9
1701+
- name: v1.24.17/bin/linux/amd64/kubectl
1702+
sha256: 3e9588e3326c7110a163103fc3ea101bb0e85f4d6fd228cf928fa9a2a20594d5
1703+
- name: v1.24.17/bin/linux/amd64/kubectl-convert
1704+
sha256: d5d0ebf549345a622106740ec3bfa43f7a0389778b14e032b44df59ad1333941
1705+
- name: v1.24.17/bin/linux/amd64/kubelet
1706+
sha256: babf327f3089982b271ac0acff51009eb0d649f7d1f4fbd976419ee76864f633
1707+
- name: v1.24.17/bin/linux/amd64/mounter
1708+
sha256: af57e269cce129610b5b70c8f48d5153e4e094a5fe46c5da39481387707d6e08
1709+
- name: v1.24.17/bin/linux/arm64/apiextensions-apiserver
1710+
sha256: a9cb5b9597b194d747bd432c246ee1a4062bf390748d8c81ee7037e99eaf9895
1711+
- name: v1.24.17/bin/linux/arm64/kube-aggregator
1712+
sha256: 54430f0fcfd106e470fb019c143a1f84fec69b102f4600d46d26233cb29a468c
1713+
- name: v1.24.17/bin/linux/arm64/kube-apiserver
1714+
sha256: cd1025d49b69907aa1b0abd98a4569de15ffbdd4252a7a36479894988803d095
1715+
- name: v1.24.17/bin/linux/arm64/kube-apiserver.docker_tag
1716+
sha256: 92969c8802c0bcabebb3fc8a117a41bb1a383ac3a1c3d71e18e39098d8fea2e9
1717+
- name: v1.24.17/bin/linux/arm64/kube-apiserver.tar
1718+
sha256: 1908ea1c29c601836273878a0d5e49bb0703b8bd492d9b28c66a38b7ec440ece
1719+
- name: v1.24.17/bin/linux/arm64/kube-controller-manager
1720+
sha256: dd5bf9c31597975dcae53a650b682b34f77f5c1d375ca597a413852a887988d2
1721+
- name: v1.24.17/bin/linux/arm64/kube-controller-manager.docker_tag
1722+
sha256: 92969c8802c0bcabebb3fc8a117a41bb1a383ac3a1c3d71e18e39098d8fea2e9
1723+
- name: v1.24.17/bin/linux/arm64/kube-controller-manager.tar
1724+
sha256: 1bf59c33803796a84f8f99622417222cd2fe43e53d5b7ce3e8051e416952464d
1725+
- name: v1.24.17/bin/linux/arm64/kube-log-runner
1726+
sha256: b54f4ed74a47797e02b51266de1ff87c64eae3745f236057f1a5d92fa43a0f62
1727+
- name: v1.24.17/bin/linux/arm64/kube-proxy
1728+
sha256: df7173fef6ed86c1d776898b83c0148928c7b6a146304111d17d2c3497eda172
1729+
- name: v1.24.17/bin/linux/arm64/kube-proxy.docker_tag
1730+
sha256: 92969c8802c0bcabebb3fc8a117a41bb1a383ac3a1c3d71e18e39098d8fea2e9
1731+
- name: v1.24.17/bin/linux/arm64/kube-proxy.tar
1732+
sha256: 4e7d53a4ab6201c619484be9692229419e9bf8a93d5b5c0bbf7cc69bc8a790fa
1733+
- name: v1.24.17/bin/linux/arm64/kube-scheduler
1734+
sha256: 6cf8ae89e4f777df6d330ec755a8972ffdec28243513711b71063eb0e8ff4fdf
1735+
- name: v1.24.17/bin/linux/arm64/kube-scheduler.docker_tag
1736+
sha256: 92969c8802c0bcabebb3fc8a117a41bb1a383ac3a1c3d71e18e39098d8fea2e9
1737+
- name: v1.24.17/bin/linux/arm64/kube-scheduler.tar
1738+
sha256: 4ae7812152bd6bfd303abe12b833ec44033a960ef02d110148c2ebf28dee32a6
1739+
- name: v1.24.17/bin/linux/arm64/kubeadm
1740+
sha256: 1d484faddd1b789c67cdadb315d53250d9906e5b727c9254131c01b2f8f17beb
1741+
- name: v1.24.17/bin/linux/arm64/kubectl
1742+
sha256: 66885bda3a202546778c77f0b66dcf7f576b5a49ff9456acf61329da784a602d
1743+
- name: v1.24.17/bin/linux/arm64/kubectl-convert
1744+
sha256: cfc733d10193f887ffefbada494f9734c084df947269db3cb249c2a06a69a965
1745+
- name: v1.24.17/bin/linux/arm64/kubelet
1746+
sha256: dc83bc7a47715f1fa29ea7f1e1d13e3626a8bfbe3a6793d8cb97273289fe9bba
1747+
- name: v1.24.17/bin/linux/arm64/mounter
1748+
sha256: eee629ce9443b9dd57e47cbca163ebd8e156cf11e0880d905b976296810ec55f
1749+
- name: v1.24.17/kubernetes-release.spdx
1750+
sha256: 78f6454e018213006313ffdc4713d63cbd1e160f9dbf84240366c2ce1ec437a7
1751+
- name: v1.24.17/kubernetes-source.spdx
1752+
sha256: bd288ea8af006ce0581b55f3f25a40d279e24276bf54e5a637ee2cca8e752202

pkg/assets/assetdata/k8s-1.25.yaml

+97
Original file line numberDiff line numberDiff line change
@@ -1556,3 +1556,100 @@ files:
15561556
sha256: e6e3d6c49279b2b97b3447ce262ff3ce142a0e2b7b0d8eb2156b140fcf06b687
15571557
- name: v1.25.15/kubernetes-source.spdx
15581558
sha256: 86c51af4c39254848e8ab4a0e6292de20c4513c36fab3ca00fc0cafaab48da90
1559+
# kubernetes 1.25.16
1560+
- name: v1.25.16/bin/darwin/amd64/kubectl
1561+
sha256: 34e87fdf0613502edbd2a2b00de5ee8c7789ab10e33257d14423dc6879321920
1562+
- name: v1.25.16/bin/darwin/amd64/kubectl-convert
1563+
sha256: a91a6d8a8d12984876518b72e2f3412b89b162d7539a5ee6c9a16e7027d9c5ae
1564+
- name: v1.25.16/bin/darwin/arm64/kubectl
1565+
sha256: d364f73df218b02642d06f3fa9b7345d64c03567b96ca21d361b487f48a33ccc
1566+
- name: v1.25.16/bin/darwin/arm64/kubectl-convert
1567+
sha256: a334e7d78e6a0ad48cab54a70347b727bf01f2da5eb1b0d0f55a3953c2cd2ee8
1568+
- name: v1.25.16/bin/linux/386/kubectl
1569+
sha256: fc402605202b90c8fe4461ec57ce444c1e6f4eeec8d8713bc9bd13c836750c2d
1570+
- name: v1.25.16/bin/linux/386/kubectl-convert
1571+
sha256: 90bd36fc98aa95f9f95c58dbb1a3f06a0b8c815b436a0effc635666c6469e92b
1572+
- name: v1.25.16/bin/linux/amd64/apiextensions-apiserver
1573+
sha256: 8a40ed7a2da5407d43e7379327f6ba9c4afce784d7bcc38a31181a4bb44a4d63
1574+
- name: v1.25.16/bin/linux/amd64/kube-aggregator
1575+
sha256: d47663a21e983e113c62c4e1f53a831a8ce260c00ee1ce10772f5f970d6618d0
1576+
- name: v1.25.16/bin/linux/amd64/kube-apiserver
1577+
sha256: ed78a3575f238061f8602f1f0f6f2097499c855390c7af4bcb7530bcc8a1ec82
1578+
- name: v1.25.16/bin/linux/amd64/kube-apiserver.docker_tag
1579+
sha256: b9e46e7e6810dc6e288be45503d778aa48dd64fd805f91e8ee20f5319aabec6c
1580+
- name: v1.25.16/bin/linux/amd64/kube-apiserver.tar
1581+
sha256: 6002cf0d62fcbb0ab1c526a2efe1aa5de3bd3f220ffcbc160e442efbccc62a95
1582+
- name: v1.25.16/bin/linux/amd64/kube-controller-manager
1583+
sha256: e22f880e14233ad056699de1ea65f0e9cf94ac0391ad9342228be78feac646b4
1584+
- name: v1.25.16/bin/linux/amd64/kube-controller-manager.docker_tag
1585+
sha256: b9e46e7e6810dc6e288be45503d778aa48dd64fd805f91e8ee20f5319aabec6c
1586+
- name: v1.25.16/bin/linux/amd64/kube-controller-manager.tar
1587+
sha256: 41ead11c6cf132bcdbf1fce92a2758b4a2103f81475863f51805b74613f31d08
1588+
- name: v1.25.16/bin/linux/amd64/kube-log-runner
1589+
sha256: 1c2102e73829c1f8f4be7d62c706b14f11aba91ff7e784f693ea409a73d6e8e1
1590+
- name: v1.25.16/bin/linux/amd64/kube-proxy
1591+
sha256: 1e42e209c389c2f24665f986d0bba931ba00c066dcd0baea2d4baf62288b7b9c
1592+
- name: v1.25.16/bin/linux/amd64/kube-proxy.docker_tag
1593+
sha256: b9e46e7e6810dc6e288be45503d778aa48dd64fd805f91e8ee20f5319aabec6c
1594+
- name: v1.25.16/bin/linux/amd64/kube-proxy.tar
1595+
sha256: 8a245fee7e05e220723d98b6f762e5deaec33ae34c5634f193632eb077a16a21
1596+
- name: v1.25.16/bin/linux/amd64/kube-scheduler
1597+
sha256: 9b6bd6fe686d8c6121b8c370edf5e2d00f54809f73403af32297d83215e4181e
1598+
- name: v1.25.16/bin/linux/amd64/kube-scheduler.docker_tag
1599+
sha256: b9e46e7e6810dc6e288be45503d778aa48dd64fd805f91e8ee20f5319aabec6c
1600+
- name: v1.25.16/bin/linux/amd64/kube-scheduler.tar
1601+
sha256: a14f440c8c22688b259d262d04a64b831f0a5811e2b01f499c8fac8b848b4af7
1602+
- name: v1.25.16/bin/linux/amd64/kubeadm
1603+
sha256: 11c70502ac5bad303b5b4103b9eb5b2a83376cf6a1bce878b6018c6ca44a7d6e
1604+
- name: v1.25.16/bin/linux/amd64/kubectl
1605+
sha256: 5a9bc1d3ebfc7f6f812042d5f97b82730f2bdda47634b67bddf36ed23819ab17
1606+
- name: v1.25.16/bin/linux/amd64/kubectl-convert
1607+
sha256: f0f3db15a1c5107c032edad1b72a25c5bd584548ad2627d7be396d5c191e7599
1608+
- name: v1.25.16/bin/linux/amd64/kubelet
1609+
sha256: b159f4b0ce7987385902faf6b97530489a6340d728a9688c5791d8d18144b4b7
1610+
- name: v1.25.16/bin/linux/amd64/mounter
1611+
sha256: d4db60a86ce606a43c85f0b34a7fc16a4f7413d22a4227560e42ae3967099dad
1612+
- name: v1.25.16/bin/linux/arm64/apiextensions-apiserver
1613+
sha256: 43fdae4029ff69a0c7bd1cab09107e367aeb40c2debffd674e64db9ae28b4afb
1614+
- name: v1.25.16/bin/linux/arm64/kube-aggregator
1615+
sha256: a7eb1535fc33d1f8a5554f198e5669d9fd173b686689398c6b8f3f0a3637542c
1616+
- name: v1.25.16/bin/linux/arm64/kube-apiserver
1617+
sha256: bb7a54deeda14d113fe9ef04412dfa70ed1c81283da118d367c224546d8d0d5f
1618+
- name: v1.25.16/bin/linux/arm64/kube-apiserver.docker_tag
1619+
sha256: b9e46e7e6810dc6e288be45503d778aa48dd64fd805f91e8ee20f5319aabec6c
1620+
- name: v1.25.16/bin/linux/arm64/kube-apiserver.tar
1621+
sha256: afbc4d5847c422277546e96d62f1e459864e910e1dad077d43d3e7f9501e46d6
1622+
- name: v1.25.16/bin/linux/arm64/kube-controller-manager
1623+
sha256: a2cc5e2ce6bccc692dfea1278d0437ae2abf4532f707726701047cc5be89a9d3
1624+
- name: v1.25.16/bin/linux/arm64/kube-controller-manager.docker_tag
1625+
sha256: b9e46e7e6810dc6e288be45503d778aa48dd64fd805f91e8ee20f5319aabec6c
1626+
- name: v1.25.16/bin/linux/arm64/kube-controller-manager.tar
1627+
sha256: ab3a272dfd688b660a49139f38bf9c96d8afe26647bc787546032b935ee9d3f6
1628+
- name: v1.25.16/bin/linux/arm64/kube-log-runner
1629+
sha256: 90e2e6207ca963af538c9e6bdd60efe6201bd0d59f183ac35ba0ba5057251b9a
1630+
- name: v1.25.16/bin/linux/arm64/kube-proxy
1631+
sha256: 0d180ce4259200319d58c802e0dd336627665511f5e6017df59596486b5c5ff0
1632+
- name: v1.25.16/bin/linux/arm64/kube-proxy.docker_tag
1633+
sha256: b9e46e7e6810dc6e288be45503d778aa48dd64fd805f91e8ee20f5319aabec6c
1634+
- name: v1.25.16/bin/linux/arm64/kube-proxy.tar
1635+
sha256: d2ebd32194eee7973de03139ec5e339205f3366bdeb884a4ad20e89fe8c415a4
1636+
- name: v1.25.16/bin/linux/arm64/kube-scheduler
1637+
sha256: d9cfbad115d9118ff353e8882c621eb213e1fedd65d0fb7df0c39700214287a7
1638+
- name: v1.25.16/bin/linux/arm64/kube-scheduler.docker_tag
1639+
sha256: b9e46e7e6810dc6e288be45503d778aa48dd64fd805f91e8ee20f5319aabec6c
1640+
- name: v1.25.16/bin/linux/arm64/kube-scheduler.tar
1641+
sha256: 14e3a028a84d64cc4aeed966c32a5efdee0771d949370ee3575418859d623408
1642+
- name: v1.25.16/bin/linux/arm64/kubeadm
1643+
sha256: 55cc8e3c5985858b9f683bf6c7352d76f073d3dc136f450e8761c0ed7092c0f3
1644+
- name: v1.25.16/bin/linux/arm64/kubectl
1645+
sha256: d6c23c80828092f028476743638a091f2f5e8141273d5228bf06c6671ef46924
1646+
- name: v1.25.16/bin/linux/arm64/kubectl-convert
1647+
sha256: bae6df75b4d397e6cbaf38fa46043f51b88909a1a6532a077313176e9c0279dd
1648+
- name: v1.25.16/bin/linux/arm64/kubelet
1649+
sha256: 5f379fc59db0efc288236dbd0abd32b1b0206d1c435001b9c0c3996171e20ffd
1650+
- name: v1.25.16/bin/linux/arm64/mounter
1651+
sha256: 34741a7956e5c54ccb227ee8de554c702163757a9db5963b9dd228dd9d239ef7
1652+
- name: v1.25.16/kubernetes-release.spdx
1653+
sha256: a1acde1a9164f7cec948e375141e88167d3589167fa54c57526c095e27c44251
1654+
- name: v1.25.16/kubernetes-source.spdx
1655+
sha256: c50966fc9a676330b1c85f4a21440f676550419959dd2dd2798e78f2b14676d8

0 commit comments

Comments
 (0)