Skip to content

ci: report image size changes on image PRs - #306

Open
vladfrangu wants to merge 3 commits into
masterfrom
feat/image-size-report
Open

ci: report image size changes on image PRs#306
vladfrangu wants to merge 3 commits into
masterfrom
feat/image-size-report

Conversation

@vladfrangu

@vladfrangu vladfrangu commented Aug 31, 2026

Copy link
Copy Markdown
Member

What

On every image PR, each triggered build workflow measures the built images' uncompressed sizes (regular and -slim variants for the node images) and compares them against the currently published rolling tags. All workflows report into one shared sticky comment, with a foldable <details> section per workflow.

Because the workflows are path-triggered, only image families the PR actually modifies run — so the comment only contains sections for the affected images, and a PR touching a single image dir gets a single-section comment.

How

  • Measure image size step (pull_request only) in each matrix job: docker image inspect on the just-built image(s), docker pull of the published baseline (tolerated missing — e.g. brand-new version combos or not-yet-released -slim tags), one JSON report per image variant uploaded as an artifact. Node workflows measure both the regular and the SLIM=1 image.
  • format-image-size-report.ts: renders one workflow's <details> section (image count + head SHA in the summary line, table of current/new/Δ inside). Plain TypeScript, executed natively by Node 24 — no build step.
  • upsert-image-size-comment.js (via actions/github-script): finds the shared comment by a hidden marker and replaces only that workflow's marker-delimited section (or creates the comment / appends the section). The size-report jobs across all 6 workflows share a repo-wide concurrency group keyed on the PR number, so concurrent read-modify-writes are serialized and can't drop each other's sections.
  • Runs if: always() so partial matrix failures still report the successful entries; skipped entirely outside pull requests.

Notes

  • Sizes are uncompressed (docker image inspect), so they read larger than Docker Hub's compressed download sizes; the comment preamble says so.
  • Each section is stamped with the short head SHA it measured, so a section from an earlier push (whose workflow the newest push didn't re-trigger) is recognizable as such.

Verification

  • Measure/report logic ported from the feat/central-pm-caches experiment branch, where it ran on real PRs across all 6 workflows.
  • Section rendering + comment upsert exercised locally against a mocked GitHub API: create comment → append second workflow's section → re-run replaces only its own section (other sections untouched, stale content gone).
  • Slim rows verified in the rendered table (-slim baseline shown as new image until first slim release, slim variant label).
  • All 6 workflow files parse as valid YAML; the extracted measure-step shell passes bash -n; needs: [build-main] matches every workflow's job ids.

On pull requests, each image build matrix now measures the new image's size
and compares it against the currently published rolling tag for the same
runtime version (e.g. apify/actor-node:22), uploading a per-image report.

A new size-report job aggregates those reports and posts/updates a single
sticky comment per workflow with a current/new/Δ table. The Markdown is
rendered by a TypeScript script run natively on Node.js 24 (type stripping,
no build step).

Applies to all six image workflows (node, node-playwright, node-puppeteer,
python, python-playwright, python-selenium).
@github-actions github-actions Bot added this to the 148th sprint - Tooling team milestone Aug 31, 2026
@github-actions github-actions Bot added the t-tooling Issues with this label are in the ownership of the tooling team. label Aug 31, 2026
@github-actions

Copy link
Copy Markdown

📦 Image size report

Built images compared against the currently published rolling tag for the same runtime version (e.g. apify/actor-node:22). Sizes are the uncompressed on-disk size reported by docker image inspect, so they will be larger than the compressed download size shown on Docker Hub.

Image Variant Current New Δ
apify/actor-python:3.10 226.5 MiB 226.6 MiB 🔺 +0.0 MiB (+0.0%)
apify/actor-python:3.11 231.7 MiB 231.7 MiB 🔺 +0.0 MiB (+0.0%)
apify/actor-python:3.12 226.6 MiB 226.6 MiB 🔺 +0.0 MiB (+0.0%)
apify/actor-python:3.13 215.3 MiB 215.3 MiB 🔺 +0.0 MiB (+0.0%)
apify/actor-python:3.14 217.0 MiB 217.0 MiB 🔺 +0.0 MiB (+0.0%)

@github-actions

github-actions Bot commented Aug 31, 2026

Copy link
Copy Markdown

📦 Image size report

Built images compared against the currently published rolling tag for the same runtime version (e.g. apify/actor-node:22). Sizes are the uncompressed on-disk size reported by docker image inspect, so they will be larger than the compressed download size shown on Docker Hub.

Image Variant Current New Δ
apify/actor-node:22 497.0 MiB 497.1 MiB 🔺 +0.1 MiB (+0.0%)
apify/actor-node:22-slim slim 178.2 MiB 178.2 MiB 🔺 +0.0 MiB (+0.0%)
apify/actor-node:24 499.7 MiB 499.9 MiB 🔺 +0.1 MiB (+0.0%)
apify/actor-node:24-slim slim 180.9 MiB 180.9 MiB 🔺 +0.0 MiB (+0.0%)
apify/actor-node:26 510.3 MiB 510.4 MiB 🔺 +0.1 MiB (+0.0%)
apify/actor-node:26-slim slim 191.5 MiB 191.5 MiB 🔺 +0.0 MiB (+0.0%)

@github-actions

Copy link
Copy Markdown

📦 Image size report

Built images compared against the currently published rolling tag for the same runtime version (e.g. apify/actor-node:22). Sizes are the uncompressed on-disk size reported by docker image inspect, so they will be larger than the compressed download size shown on Docker Hub.

Image Variant Current New Δ
apify/actor-python-selenium:3.10 selenium 4.48.0 1147.6 MiB 1147.7 MiB 🔺 +0.1 MiB (+0.0%)
apify/actor-python-selenium:3.11 selenium 4.48.0 1156.8 MiB 1157.0 MiB 🔺 +0.2 MiB (+0.0%)
apify/actor-python-selenium:3.12 selenium 4.48.0 1150.4 MiB 1150.6 MiB 🔺 +0.2 MiB (+0.0%)
apify/actor-python-selenium:3.13 selenium 4.48.0 1139.2 MiB 1139.3 MiB 🔺 +0.2 MiB (+0.0%)
apify/actor-python-selenium:3.14 selenium 4.48.0 1142.2 MiB 1142.3 MiB 🔺 +0.2 MiB (+0.0%)

The node workflows' measure step now records the slim image alongside the
regular one (baseline: the published rolling tag + -slim), and the report
renderer surfaces an explicit variant label next to the matrix-derived one.
Python workflows are unchanged as they have no slim variants.
@github-actions

github-actions Bot commented Aug 31, 2026

Copy link
Copy Markdown

📦 Image size report

Built images compared against the currently published rolling tag for the same runtime version (e.g. apify/actor-node:22). Sizes are the uncompressed on-disk size reported by docker image inspect, so they will be larger than the compressed download size shown on Docker Hub.

Image Variant Current New Δ
apify/actor-node-puppeteer-chrome:22 puppeteer 25.9.0 2139.7 MiB 2139.8 MiB 🔺 +0.2 MiB (+0.0%)
apify/actor-node-puppeteer-chrome:22-slim puppeteer 25.9.0, slim 1825.3 MiB 1825.4 MiB 🔺 +0.1 MiB (+0.0%)
apify/actor-node-puppeteer-chrome:24 puppeteer 25.9.0 2142.0 MiB 2142.2 MiB 🔺 +0.2 MiB (+0.0%)
apify/actor-node-puppeteer-chrome:24-slim puppeteer 25.9.0, slim 1827.7 MiB 1827.7 MiB 🔺 +0.1 MiB (+0.0%)
apify/actor-node-puppeteer-chrome:26 puppeteer 25.9.0 2157.1 MiB 2157.3 MiB 🔺 +0.2 MiB (+0.0%)
apify/actor-node-puppeteer-chrome:26-slim puppeteer 25.9.0, slim 1842.8 MiB 1842.8 MiB 🔺 +0.1 MiB (+0.0%)

Instead of one sticky comment per workflow (up to 6 on a wide PR), all image
workflows now upsert their own marker-delimited <details> section into a
single shared comment. The size-report jobs share a repo-wide concurrency
group so concurrent read-modify-writes of the comment cannot drop sections.
Sections only appear for workflows the PR's changed paths actually triggered,
and each is stamped with the head SHA it measured.
@github-actions

github-actions Bot commented Aug 31, 2026

Copy link
Copy Markdown

📦 Image size report

Built images compared against the currently published rolling tag for the same runtime version (e.g. apify/actor-node:22). Sizes are the uncompressed on-disk size reported by docker image inspect, so they will be larger than the compressed download size shown on Docker Hub.

Image Variant Current New Δ
apify/actor-node-playwright-camoufox:22 playwright 1.60.0, camoufox ^0.12.0 2526.8 MiB 2526.8 MiB 🔺 +0.0 MiB (+0.0%)
apify/actor-node-playwright-camoufox:22-slim playwright 1.60.0, camoufox ^0.12.0, slim 2240.7 MiB 2240.8 MiB 🔺 +0.1 MiB (+0.0%)
apify/actor-node-playwright-camoufox:24 playwright 1.60.0, camoufox ^0.12.0 2530.2 MiB 2530.2 MiB 🔻 −0.0 MiB (−0.0%)
apify/actor-node-playwright-camoufox:24-slim playwright 1.60.0, camoufox ^0.12.0, slim 2243.1 MiB 2243.1 MiB 🔺 +0.1 MiB (+0.0%)
apify/actor-node-playwright-camoufox:26 playwright 1.60.0, camoufox ^0.12.0 2545.3 MiB 2545.3 MiB 🔺 +0.0 MiB (+0.0%)
apify/actor-node-playwright-camoufox:26-slim playwright 1.60.0, camoufox ^0.12.0, slim 2258.2 MiB 2258.2 MiB 🔺 +0.1 MiB (+0.0%)
apify/actor-node-playwright-chrome:22 playwright 1.62.1, camoufox ^0.12.0 2187.0 MiB 2187.0 MiB 🔻 −0.0 MiB (−0.0%)
apify/actor-node-playwright-chrome:22-slim playwright 1.62.1, camoufox ^0.12.0, slim 1868.1 MiB 1868.1 MiB 🔺 +0.0 MiB (+0.0%)
apify/actor-node-playwright-chrome:24 playwright 1.62.1, camoufox ^0.12.0 2189.4 MiB 2189.4 MiB 🔻 −0.0 MiB (−0.0%)
apify/actor-node-playwright-chrome:24-slim playwright 1.62.1, camoufox ^0.12.0, slim 1870.4 MiB 1870.4 MiB 🔺 +0.0 MiB (+0.0%)
apify/actor-node-playwright-chrome:26 playwright 1.62.1, camoufox ^0.12.0 2204.5 MiB 2204.5 MiB 🔻 −0.0 MiB (−0.0%)
apify/actor-node-playwright-chrome:26-slim playwright 1.62.1, camoufox ^0.12.0, slim 1885.5 MiB 1885.5 MiB 🔺 +0.0 MiB (+0.0%)
apify/actor-node-playwright-firefox:22 playwright 1.62.1, camoufox ^0.12.0 1503.5 MiB 1503.5 MiB 🔻 −0.0 MiB (−0.0%)
apify/actor-node-playwright-firefox:22-slim playwright 1.62.1, camoufox ^0.12.0, slim 1184.5 MiB 1184.5 MiB 🔺 +0.0 MiB (+0.0%)
apify/actor-node-playwright-firefox:24 playwright 1.62.1, camoufox ^0.12.0 1505.9 MiB 1505.8 MiB 🔻 −0.0 MiB (−0.0%)
apify/actor-node-playwright-firefox:24-slim playwright 1.62.1, camoufox ^0.12.0, slim 1186.9 MiB 1186.9 MiB 🔺 +0.0 MiB (+0.0%)
apify/actor-node-playwright-firefox:26 playwright 1.62.1, camoufox ^0.12.0 1521.0 MiB 1520.9 MiB 🔻 −0.0 MiB (−0.0%)
apify/actor-node-playwright-firefox:26-slim playwright 1.62.1, camoufox ^0.12.0, slim 1202.0 MiB 1202.0 MiB 🔺 +0.0 MiB (+0.0%)
apify/actor-node-playwright-webkit:22 playwright 1.62.1, camoufox ^0.12.0 1765.3 MiB 1765.3 MiB 🔻 −0.0 MiB (−0.0%)
apify/actor-node-playwright-webkit:22-slim playwright 1.62.1, camoufox ^0.12.0, slim 1446.3 MiB 1446.4 MiB 🔺 +0.0 MiB (+0.0%)
apify/actor-node-playwright-webkit:24 playwright 1.62.1, camoufox ^0.12.0 1767.7 MiB 1767.6 MiB 🔻 −0.0 MiB (−0.0%)
apify/actor-node-playwright-webkit:24-slim playwright 1.62.1, camoufox ^0.12.0, slim 1448.7 MiB 1448.7 MiB 🔺 +0.0 MiB (+0.0%)
apify/actor-node-playwright-webkit:26 playwright 1.62.1, camoufox ^0.12.0 1782.8 MiB 1782.7 MiB 🔻 −0.0 MiB (−0.0%)
apify/actor-node-playwright-webkit:26-slim playwright 1.62.1, camoufox ^0.12.0, slim 1463.8 MiB 1463.8 MiB 🔺 +0.0 MiB (+0.0%)
apify/actor-node-playwright:22 playwright 1.62.1, camoufox ^0.12.0 3398.1 MiB 3398.1 MiB 🔻 −0.0 MiB (−0.0%)
apify/actor-node-playwright:22-slim playwright 1.62.1, camoufox ^0.12.0, slim 3095.0 MiB 3095.1 MiB 🔺 +0.0 MiB (+0.0%)
apify/actor-node-playwright:24 playwright 1.62.1, camoufox ^0.12.0 3345.8 MiB 3345.7 MiB 🔻 −0.0 MiB (−0.0%)
apify/actor-node-playwright:24-slim playwright 1.62.1, camoufox ^0.12.0, slim 3042.7 MiB 3042.7 MiB 🔺 +0.0 MiB (+0.0%)
apify/actor-node-playwright:26 playwright 1.62.1, camoufox ^0.12.0 3368.7 MiB 3368.6 MiB 🔻 −0.0 MiB (−0.0%)
apify/actor-node-playwright:26-slim playwright 1.62.1, camoufox ^0.12.0, slim 3065.6 MiB 3065.6 MiB 🔺 +0.0 MiB (+0.0%)

@github-actions

github-actions Bot commented Aug 31, 2026

Copy link
Copy Markdown

📦 Image size report

Built images compared against the currently published rolling tag for the same runtime version (e.g. apify/actor-node:22; -slim variants against the -slim tag). Sizes are the uncompressed on-disk size reported by docker image inspect, so they will be larger than the compressed download size shown on Docker Hub. Only workflows triggered by this PR's changes report a section.

Node basic images — 6 images (at 1324b28)
Image Variant Current New Δ
apify/actor-node:22 497.0 MiB 497.1 MiB 🔺 +0.1 MiB (+0.0%)
apify/actor-node:22-slim slim 178.2 MiB 178.2 MiB 🔺 +0.0 MiB (+0.0%)
apify/actor-node:24 499.7 MiB 499.9 MiB 🔺 +0.1 MiB (+0.0%)
apify/actor-node:24-slim slim 180.9 MiB 180.9 MiB 🔺 +0.0 MiB (+0.0%)
apify/actor-node:26 510.3 MiB 510.4 MiB 🔺 +0.1 MiB (+0.0%)
apify/actor-node:26-slim slim 191.5 MiB 191.5 MiB 🔺 +0.0 MiB (+0.0%)
Python basic images — 5 images (at 1324b28)
Image Variant Current New Δ
apify/actor-python:3.10 226.5 MiB 226.6 MiB 🔺 +0.0 MiB (+0.0%)
apify/actor-python:3.11 231.7 MiB 231.7 MiB 🔺 +0.0 MiB (+0.0%)
apify/actor-python:3.12 226.6 MiB 226.6 MiB 🔺 +0.0 MiB (+0.0%)
apify/actor-python:3.13 215.3 MiB 215.3 MiB 🔺 +0.0 MiB (+0.0%)
apify/actor-python:3.14 217.0 MiB 217.0 MiB 🔺 +0.0 MiB (+0.0%)
Python + Selenium images — 5 images (at 1324b28)
Image Variant Current New Δ
apify/actor-python-selenium:3.10 selenium 4.48.0 1147.6 MiB 1147.7 MiB 🔺 +0.1 MiB (+0.0%)
apify/actor-python-selenium:3.11 selenium 4.48.0 1156.8 MiB 1157.0 MiB 🔺 +0.2 MiB (+0.0%)
apify/actor-python-selenium:3.12 selenium 4.48.0 1150.4 MiB 1150.6 MiB 🔺 +0.2 MiB (+0.0%)
apify/actor-python-selenium:3.13 selenium 4.48.0 1139.2 MiB 1139.3 MiB 🔺 +0.2 MiB (+0.0%)
apify/actor-python-selenium:3.14 selenium 4.48.0 1142.2 MiB 1142.3 MiB 🔺 +0.2 MiB (+0.0%)
Node + Puppeteer images — 6 images (at 1324b28)
Image Variant Current New Δ
apify/actor-node-puppeteer-chrome:22 puppeteer 25.9.0 2139.7 MiB 2139.8 MiB 🔺 +0.2 MiB (+0.0%)
apify/actor-node-puppeteer-chrome:22-slim puppeteer 25.9.0, slim 1825.3 MiB 1825.4 MiB 🔺 +0.1 MiB (+0.0%)
apify/actor-node-puppeteer-chrome:24 puppeteer 25.9.0 2142.0 MiB 2142.2 MiB 🔺 +0.2 MiB (+0.0%)
apify/actor-node-puppeteer-chrome:24-slim puppeteer 25.9.0, slim 1827.7 MiB 1827.7 MiB 🔺 +0.1 MiB (+0.0%)
apify/actor-node-puppeteer-chrome:26 puppeteer 25.9.0 2157.1 MiB 2157.3 MiB 🔺 +0.2 MiB (+0.0%)
apify/actor-node-puppeteer-chrome:26-slim puppeteer 25.9.0, slim 1842.8 MiB 1842.8 MiB 🔺 +0.1 MiB (+0.0%)
Python + Playwright images — 25 images (at 1324b28)
Image Variant Current New Δ
apify/actor-python-playwright-camoufox:3.10 playwright 1.60.0, camoufox 0.5.5 2250.9 MiB 2250.9 MiB 🔺 +0.0 MiB (+0.0%)
apify/actor-python-playwright-camoufox:3.11 playwright 1.60.0, camoufox 0.5.5 2263.1 MiB 2263.2 MiB 🔺 +0.0 MiB (+0.0%)
apify/actor-python-playwright-camoufox:3.12 playwright 1.60.0, camoufox 0.5.5 2255.2 MiB 2255.2 MiB 🔺 +0.0 MiB (+0.0%)
apify/actor-python-playwright-camoufox:3.13 playwright 1.60.0, camoufox 0.5.5 2243.5 MiB 2243.6 MiB 🔺 +0.0 MiB (+0.0%)
apify/actor-python-playwright-camoufox:3.14 playwright 1.60.0, camoufox 0.5.5 2247.8 MiB 2247.9 MiB 🔺 +0.0 MiB (+0.0%)
apify/actor-python-playwright-chrome:3.10 playwright 1.62.0, camoufox 0.5.5 1838.2 MiB 1838.2 MiB 🔺 +0.0 MiB (+0.0%)
apify/actor-python-playwright-chrome:3.11 playwright 1.62.0, camoufox 0.5.5 1844.3 MiB 1844.3 MiB 🔺 +0.0 MiB (+0.0%)
apify/actor-python-playwright-chrome:3.12 playwright 1.62.0, camoufox 0.5.5 1839.1 MiB 1839.1 MiB 🔺 +0.0 MiB (+0.0%)
apify/actor-python-playwright-chrome:3.13 playwright 1.62.0, camoufox 0.5.5 1827.6 MiB 1827.6 MiB 🔺 +0.0 MiB (+0.0%)
apify/actor-python-playwright-chrome:3.14 playwright 1.62.0, camoufox 0.5.5 1829.9 MiB 1829.9 MiB 🔺 +0.0 MiB (+0.0%)
apify/actor-python-playwright-firefox:3.10 playwright 1.62.0, camoufox 0.5.5 1155.4 MiB 1155.4 MiB 🔻 −0.0 MiB (−0.0%)
apify/actor-python-playwright-firefox:3.11 playwright 1.62.0, camoufox 0.5.5 1161.5 MiB 1161.5 MiB 🔻 −0.0 MiB (−0.0%)
apify/actor-python-playwright-firefox:3.12 playwright 1.62.0, camoufox 0.5.5 1156.2 MiB 1156.2 MiB 🔻 −0.0 MiB (−0.0%)
apify/actor-python-playwright-firefox:3.13 playwright 1.62.0, camoufox 0.5.5 1144.8 MiB 1144.8 MiB 🔻 −0.0 MiB (−0.0%)
apify/actor-python-playwright-firefox:3.14 playwright 1.62.0, camoufox 0.5.5 1147.1 MiB 1147.1 MiB 🔻 −0.0 MiB (−0.0%)
apify/actor-python-playwright-webkit:3.10 playwright 1.62.0, camoufox 0.5.5 1417.7 MiB 1417.7 MiB 🔻 −0.0 MiB (−0.0%)
apify/actor-python-playwright-webkit:3.11 playwright 1.62.0, camoufox 0.5.5 1423.8 MiB 1423.8 MiB 🔻 −0.0 MiB (−0.0%)
apify/actor-python-playwright-webkit:3.12 playwright 1.62.0, camoufox 0.5.5 1418.5 MiB 1418.5 MiB 🔻 −0.0 MiB (−0.0%)
apify/actor-python-playwright-webkit:3.13 playwright 1.62.0, camoufox 0.5.5 1407.1 MiB 1407.1 MiB 🔻 −0.0 MiB (−0.0%)
apify/actor-python-playwright-webkit:3.14 playwright 1.62.0, camoufox 0.5.5 1409.4 MiB 1409.4 MiB 🔻 −0.0 MiB (−0.0%)
apify/actor-python-playwright:3.10 playwright 1.62.0, camoufox 0.5.5 2819.6 MiB 2819.6 MiB ➖ 0.0 MiB (0.0%)
apify/actor-python-playwright:3.11 playwright 1.62.0, camoufox 0.5.5 2825.7 MiB 2825.7 MiB ➖ 0.0 MiB (0.0%)
apify/actor-python-playwright:3.12 playwright 1.62.0, camoufox 0.5.5 2820.4 MiB 2820.4 MiB ➖ 0.0 MiB (0.0%)
apify/actor-python-playwright:3.13 playwright 1.62.0, camoufox 0.5.5 2808.9 MiB 2808.9 MiB ➖ 0.0 MiB (0.0%)
apify/actor-python-playwright:3.14 playwright 1.62.0, camoufox 0.5.5 2811.3 MiB 2811.3 MiB ➖ 0.0 MiB (0.0%)
Node + Playwright images — 30 images (at 1324b28)
Image Variant Current New Δ
apify/actor-node-playwright-camoufox:22 playwright 1.60.0, camoufox ^0.12.0 2526.8 MiB 2526.8 MiB 🔺 +0.0 MiB (+0.0%)
apify/actor-node-playwright-camoufox:22-slim playwright 1.60.0, camoufox ^0.12.0, slim 2240.7 MiB 2240.8 MiB 🔺 +0.1 MiB (+0.0%)
apify/actor-node-playwright-camoufox:24 playwright 1.60.0, camoufox ^0.12.0 2530.2 MiB 2530.2 MiB 🔺 +0.0 MiB (+0.0%)
apify/actor-node-playwright-camoufox:24-slim playwright 1.60.0, camoufox ^0.12.0, slim 2243.1 MiB 2243.1 MiB 🔺 +0.1 MiB (+0.0%)
apify/actor-node-playwright-camoufox:26 playwright 1.60.0, camoufox ^0.12.0 2545.3 MiB 2545.3 MiB 🔺 +0.0 MiB (+0.0%)
apify/actor-node-playwright-camoufox:26-slim playwright 1.60.0, camoufox ^0.12.0, slim 2258.2 MiB 2258.2 MiB 🔺 +0.1 MiB (+0.0%)
apify/actor-node-playwright-chrome:22 playwright 1.62.1, camoufox ^0.12.0 2187.0 MiB 2187.0 MiB 🔻 −0.0 MiB (−0.0%)
apify/actor-node-playwright-chrome:22-slim playwright 1.62.1, camoufox ^0.12.0, slim 1868.1 MiB 1868.1 MiB 🔺 +0.0 MiB (+0.0%)
apify/actor-node-playwright-chrome:24 playwright 1.62.1, camoufox ^0.12.0 2189.4 MiB 2189.4 MiB 🔻 −0.0 MiB (−0.0%)
apify/actor-node-playwright-chrome:24-slim playwright 1.62.1, camoufox ^0.12.0, slim 1870.4 MiB 1870.4 MiB 🔺 +0.0 MiB (+0.0%)
apify/actor-node-playwright-chrome:26 playwright 1.62.1, camoufox ^0.12.0 2204.5 MiB 2204.5 MiB 🔻 −0.0 MiB (−0.0%)
apify/actor-node-playwright-chrome:26-slim playwright 1.62.1, camoufox ^0.12.0, slim 1885.5 MiB 1885.5 MiB 🔺 +0.0 MiB (+0.0%)
apify/actor-node-playwright-firefox:22 playwright 1.62.1, camoufox ^0.12.0 1503.5 MiB 1503.5 MiB 🔻 −0.0 MiB (−0.0%)
apify/actor-node-playwright-firefox:22-slim playwright 1.62.1, camoufox ^0.12.0, slim 1184.5 MiB 1184.5 MiB 🔺 +0.0 MiB (+0.0%)
apify/actor-node-playwright-firefox:24 playwright 1.62.1, camoufox ^0.12.0 1505.9 MiB 1505.8 MiB 🔻 −0.0 MiB (−0.0%)
apify/actor-node-playwright-firefox:24-slim playwright 1.62.1, camoufox ^0.12.0, slim 1186.9 MiB 1186.9 MiB 🔺 +0.0 MiB (+0.0%)
apify/actor-node-playwright-firefox:26 playwright 1.62.1, camoufox ^0.12.0 1521.0 MiB 1520.9 MiB 🔻 −0.0 MiB (−0.0%)
apify/actor-node-playwright-firefox:26-slim playwright 1.62.1, camoufox ^0.12.0, slim 1202.0 MiB 1202.0 MiB 🔺 +0.0 MiB (+0.0%)
apify/actor-node-playwright-webkit:22 playwright 1.62.1, camoufox ^0.12.0 1765.3 MiB 1765.3 MiB 🔻 −0.0 MiB (−0.0%)
apify/actor-node-playwright-webkit:22-slim playwright 1.62.1, camoufox ^0.12.0, slim 1446.3 MiB 1446.4 MiB 🔺 +0.0 MiB (+0.0%)
apify/actor-node-playwright-webkit:24 playwright 1.62.1, camoufox ^0.12.0 1767.7 MiB 1767.6 MiB 🔻 −0.0 MiB (−0.0%)
apify/actor-node-playwright-webkit:24-slim playwright 1.62.1, camoufox ^0.12.0, slim 1448.7 MiB 1448.7 MiB 🔺 +0.0 MiB (+0.0%)
apify/actor-node-playwright-webkit:26 playwright 1.62.1, camoufox ^0.12.0 1782.8 MiB 1782.7 MiB 🔻 −0.0 MiB (−0.0%)
apify/actor-node-playwright-webkit:26-slim playwright 1.62.1, camoufox ^0.12.0, slim 1463.8 MiB 1463.8 MiB 🔺 +0.0 MiB (+0.0%)
apify/actor-node-playwright:22 playwright 1.62.1, camoufox ^0.12.0 3398.1 MiB 3398.1 MiB 🔻 −0.0 MiB (−0.0%)
apify/actor-node-playwright:22-slim playwright 1.62.1, camoufox ^0.12.0, slim 3095.0 MiB 3095.1 MiB 🔺 +0.0 MiB (+0.0%)
apify/actor-node-playwright:24 playwright 1.62.1, camoufox ^0.12.0 3345.8 MiB 3345.7 MiB 🔻 −0.0 MiB (−0.0%)
apify/actor-node-playwright:24-slim playwright 1.62.1, camoufox ^0.12.0, slim 3042.7 MiB 3042.7 MiB 🔺 +0.0 MiB (+0.0%)
apify/actor-node-playwright:26 playwright 1.62.1, camoufox ^0.12.0 3368.7 MiB 3368.6 MiB 🔻 −0.0 MiB (−0.0%)
apify/actor-node-playwright:26-slim playwright 1.62.1, camoufox ^0.12.0, slim 3065.6 MiB 3065.6 MiB 🔺 +0.0 MiB (+0.0%)

@github-actions

Copy link
Copy Markdown

📦 Image size report

Built images compared against the currently published rolling tag for the same runtime version (e.g. apify/actor-node:22). Sizes are the uncompressed on-disk size reported by docker image inspect, so they will be larger than the compressed download size shown on Docker Hub.

Image Variant Current New Δ
apify/actor-python-playwright-camoufox:3.10 playwright 1.60.0, camoufox 0.5.5 2250.9 MiB 2250.9 MiB 🔺 +0.0 MiB (+0.0%)
apify/actor-python-playwright-camoufox:3.11 playwright 1.60.0, camoufox 0.5.5 2263.1 MiB 2263.2 MiB 🔺 +0.0 MiB (+0.0%)
apify/actor-python-playwright-camoufox:3.12 playwright 1.60.0, camoufox 0.5.5 2255.2 MiB 2255.2 MiB 🔺 +0.0 MiB (+0.0%)
apify/actor-python-playwright-camoufox:3.13 playwright 1.60.0, camoufox 0.5.5 2243.5 MiB 2243.6 MiB 🔺 +0.0 MiB (+0.0%)
apify/actor-python-playwright-camoufox:3.14 playwright 1.60.0, camoufox 0.5.5 2247.8 MiB 2247.9 MiB 🔺 +0.0 MiB (+0.0%)
apify/actor-python-playwright-chrome:3.10 playwright 1.62.0, camoufox 0.5.5 1838.2 MiB 1838.2 MiB 🔺 +0.0 MiB (+0.0%)
apify/actor-python-playwright-chrome:3.11 playwright 1.62.0, camoufox 0.5.5 1844.3 MiB 1844.3 MiB 🔺 +0.0 MiB (+0.0%)
apify/actor-python-playwright-chrome:3.12 playwright 1.62.0, camoufox 0.5.5 1839.1 MiB 1839.1 MiB 🔺 +0.0 MiB (+0.0%)
apify/actor-python-playwright-chrome:3.13 playwright 1.62.0, camoufox 0.5.5 1827.6 MiB 1827.6 MiB 🔺 +0.0 MiB (+0.0%)
apify/actor-python-playwright-chrome:3.14 playwright 1.62.0, camoufox 0.5.5 1829.9 MiB 1829.9 MiB 🔺 +0.0 MiB (+0.0%)
apify/actor-python-playwright-firefox:3.10 playwright 1.62.0, camoufox 0.5.5 1155.4 MiB 1155.4 MiB 🔻 −0.0 MiB (−0.0%)
apify/actor-python-playwright-firefox:3.11 playwright 1.62.0, camoufox 0.5.5 1161.5 MiB 1161.5 MiB 🔻 −0.0 MiB (−0.0%)
apify/actor-python-playwright-firefox:3.12 playwright 1.62.0, camoufox 0.5.5 1156.2 MiB 1156.2 MiB 🔻 −0.0 MiB (−0.0%)
apify/actor-python-playwright-firefox:3.13 playwright 1.62.0, camoufox 0.5.5 1144.8 MiB 1144.8 MiB 🔻 −0.0 MiB (−0.0%)
apify/actor-python-playwright-firefox:3.14 playwright 1.62.0, camoufox 0.5.5 1147.1 MiB 1147.1 MiB 🔻 −0.0 MiB (−0.0%)
apify/actor-python-playwright-webkit:3.10 playwright 1.62.0, camoufox 0.5.5 1417.7 MiB 1417.7 MiB 🔻 −0.0 MiB (−0.0%)
apify/actor-python-playwright-webkit:3.11 playwright 1.62.0, camoufox 0.5.5 1423.8 MiB 1423.8 MiB 🔻 −0.0 MiB (−0.0%)
apify/actor-python-playwright-webkit:3.12 playwright 1.62.0, camoufox 0.5.5 1418.5 MiB 1418.5 MiB 🔻 −0.0 MiB (−0.0%)
apify/actor-python-playwright-webkit:3.13 playwright 1.62.0, camoufox 0.5.5 1407.1 MiB 1407.1 MiB 🔻 −0.0 MiB (−0.0%)
apify/actor-python-playwright-webkit:3.14 playwright 1.62.0, camoufox 0.5.5 1409.4 MiB 1409.4 MiB 🔻 −0.0 MiB (−0.0%)
apify/actor-python-playwright:3.10 playwright 1.62.0, camoufox 0.5.5 2819.6 MiB 2819.6 MiB ➖ 0.0 MiB (0.0%)
apify/actor-python-playwright:3.11 playwright 1.62.0, camoufox 0.5.5 2825.7 MiB 2825.7 MiB ➖ 0.0 MiB (0.0%)
apify/actor-python-playwright:3.12 playwright 1.62.0, camoufox 0.5.5 2820.4 MiB 2820.4 MiB ➖ 0.0 MiB (0.0%)
apify/actor-python-playwright:3.13 playwright 1.62.0, camoufox 0.5.5 2808.9 MiB 2808.9 MiB ➖ 0.0 MiB (0.0%)
apify/actor-python-playwright:3.14 playwright 1.62.0, camoufox 0.5.5 2811.3 MiB 2811.3 MiB ➖ 0.0 MiB (0.0%)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

t-tooling Issues with this label are in the ownership of the tooling team.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants