Skip to content

Commit 1bfddac

Browse files
Update Golden Images standard reference
1 parent 15668e8 commit 1bfddac

1 file changed

Lines changed: 17 additions & 28 deletions

File tree

golden-images.yaml

Lines changed: 17 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -40,12 +40,10 @@
4040
# =============================================================================
4141

4242
golden_images:
43-
4443
# ---------------------------------------------------------------------------
4544
# Node.js
4645
# ---------------------------------------------------------------------------
4746
nodejs:
48-
4947
- tier: recommended
5048
alias: node-24-lts
5149
image: node:24-bookworm-slim
@@ -55,10 +53,9 @@ golden_images:
5553
digest_updated: "2026-02-27"
5654
eol: "2029-04-30"
5755
description: >
58-
Node.js 24 LTS on Debian 12 Bookworm slim. DevOps-managed.
59-
Slim variant reduces attack surface vs the full image while retaining
60-
native-module compatibility (unlike Alpine/musl). Receives timely Debian
61-
security patches for OS-level packages.
56+
Node.js 24 LTS on Debian 12 Bookworm slim. DevOps-managed. Slim variant reduces attack surface vs the full image
57+
while retaining native-module compatibility (unlike Alpine/musl). Receives timely Debian security patches for
58+
OS-level packages.
6259
use_case: "All Node.js services, CI builds, tooling containers."
6360

6461
- tier: acceptable
@@ -70,9 +67,8 @@ golden_images:
7067
digest_updated: "2026-02-27"
7168
eol: "2027-04-30"
7269
description: >
73-
Node.js 22 LTS on Debian 12 Bookworm slim. DEVELOPER-managed.
74-
Teams using this image are responsible for OS-level CVE monitoring,
75-
patching, and Vanta ticket remediation independently.
70+
Node.js 22 LTS on Debian 12 Bookworm slim. DEVELOPER-managed. Teams using this image are responsible for
71+
OS-level CVE monitoring, patching, and Vanta ticket remediation independently.
7672
use_case: "Teams not yet migrated to Node 24 LTS."
7773
caveats:
7874
- "Migrate to node-24-lts (recommended) before April 2027 EOL."
@@ -82,7 +78,6 @@ golden_images:
8278
# Python
8379
# ---------------------------------------------------------------------------
8480
python:
85-
8681
- tier: recommended
8782
alias: python-313
8883
image: python:3.13-slim-bookworm
@@ -92,9 +87,8 @@ golden_images:
9287
digest_updated: "2026-02-27"
9388
eol: "2029-10-31"
9489
description: >
95-
Python 3.13 on Debian 12 Bookworm slim. DevOps-managed.
96-
Slim variant minimizes pre-installed packages, reducing the OS-level
97-
attack surface while remaining fully pip-compatible.
90+
Python 3.13 on Debian 12 Bookworm slim. DevOps-managed. Slim variant minimizes pre-installed packages, reducing
91+
the OS-level attack surface while remaining fully pip-compatible.
9892
use_case: "All Python services, ML workloads, data pipelines, Lambda containers."
9993

10094
- tier: acceptable
@@ -106,9 +100,8 @@ golden_images:
106100
digest_updated: "2026-02-27"
107101
eol: "2028-10-31"
108102
description: >
109-
Python 3.12 on Debian 12 Bookworm slim. DEVELOPER-managed.
110-
Teams using this image are responsible for OS-level CVE monitoring,
111-
patching, and Vanta ticket remediation independently.
103+
Python 3.12 on Debian 12 Bookworm slim. DEVELOPER-managed. Teams using this image are responsible for OS-level
104+
CVE monitoring, patching, and Vanta ticket remediation independently.
112105
use_case: "Teams not yet migrated to Python 3.13."
113106
caveats:
114107
- "Plan migration to python-313 (recommended) before October 2028 EOL."
@@ -118,7 +111,6 @@ golden_images:
118111
# Microsoft Playwright (AI web automation)
119112
# ---------------------------------------------------------------------------
120113
playwright:
121-
122114
- tier: recommended
123115
alias: playwright-latest
124116
image: mcr.microsoft.com/playwright:v1.58.2-noble
@@ -127,9 +119,8 @@ golden_images:
127119
base_os: Ubuntu 24.04 LTS (Noble Numbat)
128120
digest_updated: "2026-02-27"
129121
description: >
130-
Microsoft Playwright v1.58.2 on Ubuntu 24.04 LTS (Noble). DevOps-managed.
131-
Pre-baked with all browser binaries (Chromium, Firefox, WebKit) and their
132-
system-level dependencies. Playwright is the backbone of our AI web
122+
Microsoft Playwright v1.58.2 on Ubuntu 24.04 LTS (Noble). DevOps-managed. Pre-baked with all browser binaries
123+
(Chromium, Firefox, WebKit) and their system-level dependencies. Playwright is the backbone of our AI web
133124
automation workflows, enabling agents to interact with the web at scale.
134125
use_case: "AI web automation workflows, browser-based AI agents."
135126

@@ -141,9 +132,8 @@ golden_images:
141132
base_os: Ubuntu 24.04 LTS (Noble Numbat)
142133
digest_updated: "2026-02-27"
143134
description: >
144-
Microsoft Playwright v1.54.0 on Ubuntu 24.04 LTS (Noble). DEVELOPER-managed.
145-
Teams using this version are responsible for monitoring CVEs and upgrading
146-
to the recommended tier.
135+
Microsoft Playwright v1.54.0 on Ubuntu 24.04 LTS (Noble). DEVELOPER-managed. Teams using this version are
136+
responsible for monitoring CVEs and upgrading to the recommended tier.
147137
use_case: "AI web automation workflows pinned to Playwright 1.54 pending migration."
148138
caveats:
149139
- "Upgrade to playwright-latest (recommended) once workflow compatibility with v1.58 is confirmed."
@@ -160,8 +150,7 @@ metadata:
160150
maintained_by: "Infrastructure / DevOps Team"
161151
linear_ticket: https://linear.app/tinyfish/issue/INF-1097
162152
policy: >
163-
All Dockerfiles MUST reference images from this file using the full URI
164-
with SHA256 digest (@sha256:...) for build immutability.
165-
Floating tags (e.g. :latest, :22, :3.12) are PROHIBITED in production
166-
Dockerfiles. This file is updated quarterly or upon critical CVE disclosure.
167-
To propose changes, open a PR in github-control referencing INF-1097.
153+
All Dockerfiles MUST reference images from this file using the full URI with SHA256 digest (@sha256:...) for build
154+
immutability. Floating tags (e.g. :latest, :22, :3.12) are PROHIBITED in production Dockerfiles. This file is
155+
updated quarterly or upon critical CVE disclosure. To propose changes, open a PR in github-control referencing
156+
INF-1097.

0 commit comments

Comments
 (0)