From 93fda407879f874b45b7ab501ab8bbf30d350694 Mon Sep 17 00:00:00 2001 From: Thibault Le Ouay Date: Wed, 23 Sep 2026 12:07:10 +0200 Subject: [PATCH] deps: deno 2.9.7 (#2758) --- .github/workflows/check.yml | 2 +- .github/workflows/dx.yml | 2 +- .github/workflows/migrate.yml | 2 +- .github/workflows/test.yml | 2 +- README.md | 5 ++--- apps/server/Dockerfile | 6 +++--- apps/server/dofigen.lock | 24 ++++++++++++------------ apps/server/dofigen.yml | 2 +- apps/workflows/Dockerfile | 6 +++--- apps/workflows/dofigen.lock | 24 ++++++++++++------------ apps/workflows/dofigen.yml | 2 +- packages/db/Dockerfile | 6 +++--- packages/db/dofigen.lock | 20 ++++++++++---------- packages/db/dofigen.yml | 2 +- packages/proto/package.json | 2 +- 15 files changed, 53 insertions(+), 54 deletions(-) diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index c2ed6e73..af171894 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -30,7 +30,7 @@ jobs: - name: 🦕 Setup Deno uses: denoland/setup-deno@v2 with: - deno-version: 2.9.6 + deno-version: 2.9.7 - name: 📥 Download deps run: pnpm install diff --git a/.github/workflows/dx.yml b/.github/workflows/dx.yml index f8915571..79973afe 100644 --- a/.github/workflows/dx.yml +++ b/.github/workflows/dx.yml @@ -44,7 +44,7 @@ jobs: - name: 🦕 Setup Deno uses: denoland/setup-deno@v2 with: - deno-version: 2.9.6 + deno-version: 2.9.7 - name: 🔥 DX task run: pnpm dx diff --git a/.github/workflows/migrate.yml b/.github/workflows/migrate.yml index c3b4d3d9..9944f7a7 100644 --- a/.github/workflows/migrate.yml +++ b/.github/workflows/migrate.yml @@ -29,7 +29,7 @@ jobs: - name: 🦕 Install deno uses: denoland/setup-deno@v2 with: - deno-version: 2.9.6 + deno-version: 2.9.7 - name: 📥 Download deps run: pnpm install diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 42c5e844..5dd8e0c5 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -72,7 +72,7 @@ jobs: - name: 🦕 Setup Deno uses: denoland/setup-deno@v2 with: - deno-version: 2.9.6 + deno-version: 2.9.7 - name: 📥 Download deps run: pnpm install diff --git a/README.md b/README.md index 61a372ee..0c8426dd 100644 --- a/README.md +++ b/README.md @@ -114,9 +114,8 @@ The template source and the setup instructions are in [ephraimduncan/openstatus- #### Requirements -- [Node.js](https://nodejs.org/en/) >= 20.0.0 -- [pnpm](https://pnpm.io/) >= 10.26.0 -- [Bun](https://bun.sh/) +- [Node.js](https://nodejs.org/en/) +- [pnpm](https://pnpm.io/) - [Deno](https://deno.com/) - [Turso CLI](https://docs.turso.tech/quickstart). diff --git a/apps/server/Dockerfile b/apps/server/Dockerfile index 51ad5e0c..0198630f 100644 --- a/apps/server/Dockerfile +++ b/apps/server/Dockerfile @@ -52,10 +52,10 @@ pnpm install --prod --frozen-lockfile --filter=@openstatus/server... --loglevel EOF # build -FROM denoland/deno@sha256:2014dc167ece617ef7e7ba40631ac2234c59e75ce693e7cc2dc2602b3c87859d AS build +FROM denoland/deno@sha256:fa335acdf6b72106eda2cb6a8cb5f4187e7630e357467489db4b2e7352d5e432 AS build LABEL \ - org.opencontainers.image.base.digest="sha256:2014dc167ece617ef7e7ba40631ac2234c59e75ce693e7cc2dc2602b3c87859d" \ - org.opencontainers.image.base.name="docker.io/denoland/deno:2.9.6" \ + org.opencontainers.image.base.digest="sha256:fa335acdf6b72106eda2cb6a8cb5f4187e7630e357467489db4b2e7352d5e432" \ + org.opencontainers.image.base.name="docker.io/denoland/deno:2.9.7" \ org.opencontainers.image.stage="build" ENV NODE_ENV="production" WORKDIR /app/apps/server diff --git a/apps/server/dofigen.lock b/apps/server/dofigen.lock index 4689afeb..30603167 100644 --- a/apps/server/dofigen.lock +++ b/apps/server/dofigen.lock @@ -15,9 +15,9 @@ effective: | path: node digest: sha256:0e0ff40c39bc087845bfb27465a0df4ea419520094bc35842ff83dd8cbe6f9b6 label: + org.opencontainers.image.stage: install org.opencontainers.image.base.name: docker.io/node:24-slim org.opencontainers.image.base.digest: sha256:0e0ff40c39bc087845bfb27465a0df4ea419520094bc35842ff83dd8cbe6f9b6 - org.opencontainers.image.stage: install workdir: /app/ run: - corepack enable pnpm @@ -98,11 +98,11 @@ effective: | build: fromImage: path: denoland/deno - digest: sha256:2014dc167ece617ef7e7ba40631ac2234c59e75ce693e7cc2dc2602b3c87859d + digest: sha256:fa335acdf6b72106eda2cb6a8cb5f4187e7630e357467489db4b2e7352d5e432 label: + org.opencontainers.image.base.name: docker.io/denoland/deno:2.9.7 org.opencontainers.image.stage: build - org.opencontainers.image.base.name: docker.io/denoland/deno:2.9.6 - org.opencontainers.image.base.digest: sha256:2014dc167ece617ef7e7ba40631ac2234c59e75ce693e7cc2dc2602b3c87859d + org.opencontainers.image.base.digest: sha256:fa335acdf6b72106eda2cb6a8cb5f4187e7630e357467489db4b2e7352d5e432 workdir: /app/apps/server env: NODE_ENV: production @@ -131,13 +131,13 @@ effective: | path: hi/curl digest: sha256:848b81ab5d5e55371d7193fd4f1ea7b605d14dbb039344ffad34a4c1f0d880f4 label: - org.opencontainers.image.description: REST API server with Hono framework for OpenStatus org.opencontainers.image.source: https://github.com/openstatusHQ/openstatus - org.opencontainers.image.base.digest: sha256:848b81ab5d5e55371d7193fd4f1ea7b605d14dbb039344ffad34a4c1f0d880f4 - org.opencontainers.image.title: OpenStatus Server - io.dofigen.version: 2.8.0 org.opencontainers.image.authors: OpenStatus Team + org.opencontainers.image.title: OpenStatus Server org.opencontainers.image.vendor: OpenStatus + org.opencontainers.image.base.digest: sha256:848b81ab5d5e55371d7193fd4f1ea7b605d14dbb039344ffad34a4c1f0d880f4 + io.dofigen.version: 2.8.0 + org.opencontainers.image.description: REST API server with Hono framework for OpenStatus user: user: '1000' group: '1000' @@ -161,15 +161,15 @@ images: docker.io: denoland: deno: - 2.9.6: - digest: sha256:2014dc167ece617ef7e7ba40631ac2234c59e75ce693e7cc2dc2602b3c87859d + 2.9.7: + digest: sha256:fa335acdf6b72106eda2cb6a8cb5f4187e7630e357467489db4b2e7352d5e432 library: node: 24-slim: digest: sha256:0e0ff40c39bc087845bfb27465a0df4ea419520094bc35842ff83dd8cbe6f9b6 resources: dofigen.yml: - hash: 154835eeea31d4f8058dfc7438b87e2ac4321f15c20201c46ebd6a14878c0172 + hash: fcdbbd75320dc75f953ef46785f13b2074d77e280ff609f767ae87727918b785 content: | # Files to exclude from Docker context ignore: @@ -234,7 +234,7 @@ resources: # Stage 2: Build application (compile to binary with Deno) build: - fromImage: denoland/deno:2.9.6 + fromImage: denoland/deno:2.9.7 workdir: /app/apps/server labels: org.opencontainers.image.stage: build diff --git a/apps/server/dofigen.yml b/apps/server/dofigen.yml index 34e0f863..1e8b494a 100644 --- a/apps/server/dofigen.yml +++ b/apps/server/dofigen.yml @@ -61,7 +61,7 @@ builders: # Stage 2: Build application (compile to binary with Deno) build: - fromImage: denoland/deno:2.9.6 + fromImage: denoland/deno:2.9.7 workdir: /app/apps/server labels: org.opencontainers.image.stage: build diff --git a/apps/workflows/Dockerfile b/apps/workflows/Dockerfile index e7476c4e..59cc905e 100644 --- a/apps/workflows/Dockerfile +++ b/apps/workflows/Dockerfile @@ -49,10 +49,10 @@ pnpm install --prod --frozen-lockfile --filter=@openstatus/workflows... --loglev EOF # build -FROM denoland/deno@sha256:2014dc167ece617ef7e7ba40631ac2234c59e75ce693e7cc2dc2602b3c87859d AS build +FROM denoland/deno@sha256:fa335acdf6b72106eda2cb6a8cb5f4187e7630e357467489db4b2e7352d5e432 AS build LABEL \ - org.opencontainers.image.base.digest="sha256:2014dc167ece617ef7e7ba40631ac2234c59e75ce693e7cc2dc2602b3c87859d" \ - org.opencontainers.image.base.name="docker.io/denoland/deno:2.9.6" \ + org.opencontainers.image.base.digest="sha256:fa335acdf6b72106eda2cb6a8cb5f4187e7630e357467489db4b2e7352d5e432" \ + org.opencontainers.image.base.name="docker.io/denoland/deno:2.9.7" \ org.opencontainers.image.stage="build" ENV NODE_ENV="production" WORKDIR /app/apps/workflows diff --git a/apps/workflows/dofigen.lock b/apps/workflows/dofigen.lock index ca5d4485..d1d8bd20 100644 --- a/apps/workflows/dofigen.lock +++ b/apps/workflows/dofigen.lock @@ -18,8 +18,8 @@ effective: | digest: sha256:0e0ff40c39bc087845bfb27465a0df4ea419520094bc35842ff83dd8cbe6f9b6 label: org.opencontainers.image.base.name: docker.io/node:24-slim - org.opencontainers.image.base.digest: sha256:0e0ff40c39bc087845bfb27465a0df4ea419520094bc35842ff83dd8cbe6f9b6 org.opencontainers.image.stage: install + org.opencontainers.image.base.digest: sha256:0e0ff40c39bc087845bfb27465a0df4ea419520094bc35842ff83dd8cbe6f9b6 workdir: /app/ run: - corepack enable pnpm @@ -94,11 +94,11 @@ effective: | build: fromImage: path: denoland/deno - digest: sha256:2014dc167ece617ef7e7ba40631ac2234c59e75ce693e7cc2dc2602b3c87859d + digest: sha256:fa335acdf6b72106eda2cb6a8cb5f4187e7630e357467489db4b2e7352d5e432 label: - org.opencontainers.image.base.name: docker.io/denoland/deno:2.9.6 - org.opencontainers.image.base.digest: sha256:2014dc167ece617ef7e7ba40631ac2234c59e75ce693e7cc2dc2602b3c87859d + org.opencontainers.image.base.name: docker.io/denoland/deno:2.9.7 org.opencontainers.image.stage: build + org.opencontainers.image.base.digest: sha256:fa335acdf6b72106eda2cb6a8cb5f4187e7630e357467489db4b2e7352d5e432 workdir: /app/apps/workflows env: NODE_ENV: production @@ -131,13 +131,13 @@ effective: | path: hi/curl digest: sha256:848b81ab5d5e55371d7193fd4f1ea7b605d14dbb039344ffad34a4c1f0d880f4 label: - org.opencontainers.image.vendor: OpenStatus - org.opencontainers.image.title: OpenStatus Workflows - org.opencontainers.image.description: Background job processing and probe scheduling for OpenStatus org.opencontainers.image.source: https://github.com/openstatusHQ/openstatus - org.opencontainers.image.authors: OpenStatus Team org.opencontainers.image.base.digest: sha256:848b81ab5d5e55371d7193fd4f1ea7b605d14dbb039344ffad34a4c1f0d880f4 io.dofigen.version: 2.8.0 + org.opencontainers.image.description: Background job processing and probe scheduling for OpenStatus + org.opencontainers.image.authors: OpenStatus Team + org.opencontainers.image.title: OpenStatus Workflows + org.opencontainers.image.vendor: OpenStatus user: user: '1000' group: '1000' @@ -170,11 +170,11 @@ images: digest: sha256:0e0ff40c39bc087845bfb27465a0df4ea419520094bc35842ff83dd8cbe6f9b6 denoland: deno: - 2.9.6: - digest: sha256:2014dc167ece617ef7e7ba40631ac2234c59e75ce693e7cc2dc2602b3c87859d + 2.9.7: + digest: sha256:fa335acdf6b72106eda2cb6a8cb5f4187e7630e357467489db4b2e7352d5e432 resources: dofigen.yml: - hash: 1ff9b3016cac0c9d641f1365e1e9cd0ea262691c32b90ba54dfe46a5eed64c5c + hash: bb33793c4b91222bc9d01de4911a4150c33290039ddf20f78f594ac96d3677e1 content: | ignore: - node_modules @@ -237,7 +237,7 @@ resources: # Stage 4: Build application (compile to binary with Deno) build: - fromImage: denoland/deno:2.9.6 + fromImage: denoland/deno:2.9.7 workdir: /app/apps/workflows labels: org.opencontainers.image.stage: build diff --git a/apps/workflows/dofigen.yml b/apps/workflows/dofigen.yml index b0fce10c..e67937e8 100644 --- a/apps/workflows/dofigen.yml +++ b/apps/workflows/dofigen.yml @@ -59,7 +59,7 @@ builders: # Stage 4: Build application (compile to binary with Deno) build: - fromImage: denoland/deno:2.9.6 + fromImage: denoland/deno:2.9.7 workdir: /app/apps/workflows labels: org.opencontainers.image.stage: build diff --git a/packages/db/Dockerfile b/packages/db/Dockerfile index b0433dde..47fc955f 100644 --- a/packages/db/Dockerfile +++ b/packages/db/Dockerfile @@ -26,12 +26,12 @@ pnpm install --prod --frozen-lockfile --filter=@openstatus/db... --loglevel debu EOF # runtime -FROM denoland/deno@sha256:2014dc167ece617ef7e7ba40631ac2234c59e75ce693e7cc2dc2602b3c87859d AS runtime +FROM denoland/deno@sha256:fa335acdf6b72106eda2cb6a8cb5f4187e7630e357467489db4b2e7352d5e432 AS runtime LABEL \ io.dofigen.version="2.8.0" \ org.opencontainers.image.authors="OpenStatus Team" \ - org.opencontainers.image.base.digest="sha256:2014dc167ece617ef7e7ba40631ac2234c59e75ce693e7cc2dc2602b3c87859d" \ - org.opencontainers.image.base.name="docker.io/denoland/deno:2.9.6" \ + org.opencontainers.image.base.digest="sha256:fa335acdf6b72106eda2cb6a8cb5f4187e7630e357467489db4b2e7352d5e432" \ + org.opencontainers.image.base.name="docker.io/denoland/deno:2.9.7" \ org.opencontainers.image.description="One-shot database migration runner for OpenStatus" \ org.opencontainers.image.source="https://github.com/openstatusHQ/openstatus" \ org.opencontainers.image.title="OpenStatus DB Migrate" \ diff --git a/packages/db/dofigen.lock b/packages/db/dofigen.lock index 93f90030..f9173835 100644 --- a/packages/db/dofigen.lock +++ b/packages/db/dofigen.lock @@ -7,9 +7,9 @@ effective: | path: node digest: sha256:0e0ff40c39bc087845bfb27465a0df4ea419520094bc35842ff83dd8cbe6f9b6 label: + org.opencontainers.image.base.name: docker.io/node:24-slim org.opencontainers.image.stage: install org.opencontainers.image.base.digest: sha256:0e0ff40c39bc087845bfb27465a0df4ea419520094bc35842ff83dd8cbe6f9b6 - org.opencontainers.image.base.name: docker.io/node:24-slim workdir: /app/ run: - corepack enable pnpm @@ -37,16 +37,16 @@ effective: | source: packages/utils/package.json fromImage: path: denoland/deno - digest: sha256:2014dc167ece617ef7e7ba40631ac2234c59e75ce693e7cc2dc2602b3c87859d + digest: sha256:fa335acdf6b72106eda2cb6a8cb5f4187e7630e357467489db4b2e7352d5e432 label: + org.opencontainers.image.base.name: docker.io/denoland/deno:2.9.7 + io.dofigen.version: 2.8.0 + org.opencontainers.image.description: One-shot database migration runner for OpenStatus org.opencontainers.image.title: OpenStatus DB Migrate org.opencontainers.image.authors: OpenStatus Team - io.dofigen.version: 2.8.0 - org.opencontainers.image.base.digest: sha256:2014dc167ece617ef7e7ba40631ac2234c59e75ce693e7cc2dc2602b3c87859d org.opencontainers.image.vendor: OpenStatus + org.opencontainers.image.base.digest: sha256:fa335acdf6b72106eda2cb6a8cb5f4187e7630e357467489db4b2e7352d5e432 org.opencontainers.image.source: https://github.com/openstatusHQ/openstatus - org.opencontainers.image.description: One-shot database migration runner for OpenStatus - org.opencontainers.image.base.name: docker.io/denoland/deno:2.9.6 workdir: /app/packages/db env: DENO_DIR: /tmp/deno-dir @@ -89,11 +89,11 @@ images: digest: sha256:0e0ff40c39bc087845bfb27465a0df4ea419520094bc35842ff83dd8cbe6f9b6 denoland: deno: - 2.9.6: - digest: sha256:2014dc167ece617ef7e7ba40631ac2234c59e75ce693e7cc2dc2602b3c87859d + 2.9.7: + digest: sha256:fa335acdf6b72106eda2cb6a8cb5f4187e7630e357467489db4b2e7352d5e432 resources: dofigen.yml: - hash: b1986271c968bdb2d3e6a3a72b718f67e15c83f2230e4094c8454dba5acb8203 + hash: 0726894ce94078edb23f99504defdbbb9ed0c312d689fe21f6efa64d8455ecc0 content: | ignore: - node_modules @@ -121,7 +121,7 @@ resources: # One-shot migration runner: drizzle's migrator reads drizzle/ from disk at # runtime, so the image ships source + node_modules instead of a compiled binary. - fromImage: denoland/deno:2.9.6 + fromImage: denoland/deno:2.9.7 workdir: /app/packages/db labels: diff --git a/packages/db/dofigen.yml b/packages/db/dofigen.yml index 5ccf5aaa..a66746f0 100644 --- a/packages/db/dofigen.yml +++ b/packages/db/dofigen.yml @@ -24,7 +24,7 @@ builders: # One-shot migration runner: drizzle's migrator reads drizzle/ from disk at # runtime, so the image ships source + node_modules instead of a compiled binary. -fromImage: denoland/deno:2.9.6 +fromImage: denoland/deno:2.9.7 workdir: /app/packages/db labels: diff --git a/packages/proto/package.json b/packages/proto/package.json index 3cc01f69..ecd311ce 100644 --- a/packages/proto/package.json +++ b/packages/proto/package.json @@ -40,7 +40,7 @@ }, "scripts": { "check": "deno check --sloppy-imports .", - "buf:openapi": "buf generate --path api/openstatus --template buf.gen.openapi.yaml && bun scripts/clean-openapi.ts", + "buf:openapi": "buf generate --path api/openstatus --template buf.gen.openapi.yaml && deno scripts/clean-openapi.ts", "buf:ts": "buf generate --path api/openstatus --template buf.gen.ts.yaml", "buf:go": "buf generate --path internal/private_location --template buf.gen.go.yaml", "buf:lint": "buf lint", -- 2.51.2