Repository navigation
Commit 886bcaa
authored
Cut a GitHub release from the rebuild, and pin the release workflow (#101)
Yesterday's rebuild cleared CVE-2026-14456 and published 2026.9.0, and the scan
refiled that same CVE this morning (BEE-1172, BEE-1173). It never looked at the
rebuilt image: secops resolves this product from our last two GitHub *releases*
(localstack/secops, localstack_products.json: type=github,
github_releases_fetch_limit=2), looking each release's tag_name up verbatim on
Docker Hub. We pushed a bare git tag and no release, so the scan window stayed on
v2026.8.0 -- and Docker Hub had no v2026.9.0 tag for it to resolve either, since
the publish step minted only the bare version.
So: publish v${NEW} alongside ${NEW}, and cut the release. Also move latest, which
nothing in the scan reads but `docker pull` and the marketplace do -- it still
points at the superseded 2026.8.0. type=sha stays dropped: the candidate is built
from the commit before the version bump.
This does not stop a *new* Alpine CVE being ticketed. localstack_products.json
still has docker-desktop as rebuild_model=on-release, so classify_findings.py
rule 3 tickets OS-layer findings instead of leaving them to the rebuild; that
entry wants flipping to scheduled now that this workflow exists.
Also SHA-pin build-push-docker.yml's five actions, at the versions Dependabot
proposes in #100 -- that file has always used floating tags, and it is the one
holding the Docker Hub credentials. Both tags already ship provenance
attestations, so the major bumps do not change the published index shape.1 parent 9b87223 commit 886bcaa
2 files changed
Lines changed: 21 additions & 11 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
23 | | - | |
| 23 | + | |
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
29 | | - | |
| 29 | + | |
30 | 30 | | |
31 | 31 | | |
32 | | - | |
| 32 | + | |
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
39 | | - | |
| 39 | + | |
40 | 40 | | |
41 | 41 | | |
42 | 42 | | |
| |||
46 | 46 | | |
47 | 47 | | |
48 | 48 | | |
49 | | - | |
| 49 | + | |
50 | 50 | | |
51 | 51 | | |
52 | 52 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
147 | 147 | | |
148 | 148 | | |
149 | 149 | | |
| 150 | + | |
150 | 151 | | |
151 | 152 | | |
152 | 153 | | |
153 | 154 | | |
154 | | - | |
| 155 | + | |
155 | 156 | | |
156 | 157 | | |
157 | | - | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
158 | 161 | | |
159 | 162 | | |
160 | | - | |
| 163 | + | |
161 | 164 | | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
162 | 168 | | |
163 | 169 | | |
164 | | - | |
165 | | - | |
166 | | - | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
167 | 177 | | |
168 | 178 | | |
169 | 179 | | |
| |||
0 commit comments