diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 23d2d678..c825df16 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -14,8 +14,8 @@ permissions: env: FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true" - NODE_VERSION: "24" - PNPM_VERSION: "11.9.0" + NODE_VERSION: "26" + PNPM_VERSION: "11.13.1" concurrency: group: ci-${{ github.ref }} @@ -44,12 +44,12 @@ jobs: CLICKCLACK_POSTGRES_TEST_DSN: postgres://clickclack:clickclack@127.0.0.1:5432/clickclack_test?sslmode=disable steps: - name: Check out - uses: actions/checkout@9f698171ed81b15d1823a05fc7211befd50c8ae0 # v6.0.3 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 with: persist-credentials: false - name: Set up Go - uses: actions/setup-go@924ae3a1cded613372ab5595356fb5720e22ba16 # v6.5.0 + uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # v7.0.0 with: go-version-file: go.mod cache: true @@ -86,7 +86,7 @@ jobs: timeout-minutes: 15 steps: - name: Check out - uses: actions/checkout@9f698171ed81b15d1823a05fc7211befd50c8ae0 # v6.0.3 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 with: persist-credentials: false @@ -96,7 +96,7 @@ jobs: version: ${{ env.PNPM_VERSION }} - name: Set up Node - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 with: node-version: ${{ env.NODE_VERSION }} cache: pnpm @@ -140,12 +140,12 @@ jobs: timeout-minutes: 20 steps: - name: Check out - uses: actions/checkout@9f698171ed81b15d1823a05fc7211befd50c8ae0 # v6.0.3 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 with: persist-credentials: false - name: Set up Go - uses: actions/setup-go@924ae3a1cded613372ab5595356fb5720e22ba16 # v6.5.0 + uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # v7.0.0 with: go-version-file: go.mod cache: true @@ -156,7 +156,7 @@ jobs: version: ${{ env.PNPM_VERSION }} - name: Set up Node - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 with: node-version: ${{ env.NODE_VERSION }} cache: pnpm @@ -179,7 +179,7 @@ jobs: timeout-minutes: 20 steps: - name: Check out - uses: actions/checkout@9f698171ed81b15d1823a05fc7211befd50c8ae0 # v6.0.3 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 with: persist-credentials: false diff --git a/.github/workflows/crabbox-hydrate.yml b/.github/workflows/crabbox-hydrate.yml index e1b6abb2..3fb3dc83 100644 --- a/.github/workflows/crabbox-hydrate.yml +++ b/.github/workflows/crabbox-hydrate.yml @@ -30,8 +30,8 @@ permissions: contents: read env: - NODE_VERSION: "24" - PNPM_VERSION: "11.9.0" + NODE_VERSION: "26" + PNPM_VERSION: "11.13.1" jobs: hydrate: @@ -39,7 +39,7 @@ jobs: runs-on: [self-hosted, crabbox, openclaw, clickclack, "${{ inputs.crabbox_runner_label }}"] timeout-minutes: 120 steps: - - uses: actions/checkout@9f698171ed81b15d1823a05fc7211befd50c8ae0 # v6.0.3 + - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 with: ref: ${{ inputs.ref || github.ref }} @@ -47,7 +47,7 @@ jobs: with: version: ${{ env.PNPM_VERSION }} - - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 + - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 with: node-version: ${{ env.NODE_VERSION }} cache: pnpm diff --git a/.github/workflows/desktop.yml b/.github/workflows/desktop.yml index 64b0984f..18b70ee9 100644 --- a/.github/workflows/desktop.yml +++ b/.github/workflows/desktop.yml @@ -14,8 +14,8 @@ permissions: env: FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true" - NODE_VERSION: "24" - PNPM_VERSION: "11.9.0" + NODE_VERSION: "26" + PNPM_VERSION: "11.13.1" CSC_IDENTITY_AUTO_DISCOVERY: "false" concurrency: @@ -54,7 +54,7 @@ jobs: timeout-minutes: 30 steps: - name: Check out - uses: actions/checkout@9f698171ed81b15d1823a05fc7211befd50c8ae0 # v6.0.3 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 with: persist-credentials: false @@ -64,7 +64,7 @@ jobs: version: ${{ env.PNPM_VERSION }} - name: Set up Node - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 with: node-version: ${{ env.NODE_VERSION }} cache: pnpm diff --git a/.github/workflows/fakeco-aws.yml b/.github/workflows/fakeco-aws.yml index 616d3e64..5db2dabd 100644 --- a/.github/workflows/fakeco-aws.yml +++ b/.github/workflows/fakeco-aws.yml @@ -63,7 +63,7 @@ jobs: FAKECO_DATA_KMS_KEY_ARN: ${{ vars.FAKECO_DATA_KMS_KEY_ARN }} steps: - name: Check out protected main - uses: actions/checkout@9f698171ed81b15d1823a05fc7211befd50c8ae0 # v6.0.3 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 with: fetch-depth: 0 persist-credentials: false @@ -96,7 +96,7 @@ jobs: node deploy/fakeco/aws/owner.mjs validate-profile - name: Configure exact target-account role - uses: aws-actions/configure-aws-credentials@00943011d9042930efac3dcd3a170e4273319bc8 # v5.1.0 + uses: aws-actions/configure-aws-credentials@517a711dbcd0e402f90c77e7e2f81e849156e31d # v6.2.2 with: allowed-account-ids: ${{ vars.FAKECO_AWS_ACCOUNT_ID }} aws-region: us-west-2 diff --git a/.github/workflows/pages.yml b/.github/workflows/pages.yml index 9c19ddb5..d82ec588 100644 --- a/.github/workflows/pages.yml +++ b/.github/workflows/pages.yml @@ -31,14 +31,14 @@ jobs: url: ${{ steps.deployment.outputs.page_url }} steps: - name: Check out - uses: actions/checkout@9f698171ed81b15d1823a05fc7211befd50c8ae0 # v6.0.3 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 with: persist-credentials: false - name: Set up Node - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 with: - node-version: "24" + node-version: "26" - name: Build docs site run: node scripts/build-docs-site.mjs diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 3ca1963c..fb55daa2 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -16,8 +16,8 @@ permissions: env: FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true" - NODE_VERSION: "24" - PNPM_VERSION: "11.9.0" + NODE_VERSION: "26" + PNPM_VERSION: "11.13.1" jobs: release: @@ -28,14 +28,14 @@ jobs: contents: write steps: - name: Check out - uses: actions/checkout@9f698171ed81b15d1823a05fc7211befd50c8ae0 # v6.0.3 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 with: fetch-depth: 0 persist-credentials: false ref: ${{ inputs.tag_name || github.ref }} - name: Set up Go - uses: actions/setup-go@924ae3a1cded613372ab5595356fb5720e22ba16 # v6.5.0 + uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # v7.0.0 with: go-version-file: go.mod cache: true @@ -46,7 +46,7 @@ jobs: version: ${{ env.PNPM_VERSION }} - name: Set up Node - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 with: node-version: ${{ env.NODE_VERSION }} cache: pnpm @@ -64,7 +64,7 @@ jobs: uses: goreleaser/goreleaser-action@f06c13b6b1a9625abc9e6e439d9c05a8f2190e94 # v7.2.3 with: distribution: goreleaser - version: "v2.16.0" + version: "v2.17.0" args: release --clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -102,7 +102,7 @@ jobs: CSC_IDENTITY_AUTO_DISCOVERY: "false" steps: - name: Check out - uses: actions/checkout@9f698171ed81b15d1823a05fc7211befd50c8ae0 # v6.0.3 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 with: persist-credentials: false ref: ${{ inputs.tag_name || github.ref }} @@ -126,7 +126,7 @@ jobs: version: ${{ env.PNPM_VERSION }} - name: Set up Node - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 with: node-version: ${{ env.NODE_VERSION }} cache: pnpm diff --git a/Dockerfile b/Dockerfile index ffd70473..011376d7 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,8 +1,8 @@ -FROM node:24-alpine@sha256:a0b9bf06e4e6193cf7a0f58816cc935ff8c2a908f81e6f1a95432d679c54fbfd AS web +FROM node:26-alpine@sha256:e88a35be04478413b7c71c455cd9865de9b9360e1f43456be5951032d7ac1a66 AS web ARG CLICKCLACK_WEB_VERSION=dev ENV CLICKCLACK_WEB_VERSION=$CLICKCLACK_WEB_VERSION WORKDIR /src -RUN npm install -g pnpm@11.9.0 +RUN npm install -g pnpm@11.13.1 COPY package.json pnpm-lock.yaml pnpm-workspace.yaml ./ COPY apps/web/package.json apps/web/package.json COPY packages/protocol/package.json packages/protocol/package.json @@ -22,7 +22,7 @@ COPY infra infra COPY --from=web /src/apps/api/internal/webassets/dist apps/api/internal/webassets/dist RUN go build -o /out/clickclack ./apps/api/cmd/clickclack -FROM alpine:3.23@sha256:5b10f432ef3da1b8d4c7eb6c487f2f5a8f096bc91145e68878dd4a5019afde11 +FROM alpine:3.23@sha256:fd791d74b68913cbb027c6546007b3f0d3bc45125f797758156952bc2d6daf40 RUN adduser -D -H clickclack WORKDIR /app COPY --from=api /out/clickclack /usr/local/bin/clickclack diff --git a/Dockerfile.cloudflare b/Dockerfile.cloudflare index e729d26b..3e2cee44 100644 --- a/Dockerfile.cloudflare +++ b/Dockerfile.cloudflare @@ -1,8 +1,8 @@ -FROM node:24-alpine@sha256:a0b9bf06e4e6193cf7a0f58816cc935ff8c2a908f81e6f1a95432d679c54fbfd AS web +FROM node:26-alpine@sha256:e88a35be04478413b7c71c455cd9865de9b9360e1f43456be5951032d7ac1a66 AS web ARG CLICKCLACK_WEB_VERSION=cloudflare ENV CLICKCLACK_WEB_VERSION=$CLICKCLACK_WEB_VERSION WORKDIR /src -RUN npm install -g pnpm@11.9.0 +RUN npm install -g pnpm@11.13.1 COPY package.json pnpm-lock.yaml pnpm-workspace.yaml ./ COPY apps/web/package.json apps/web/package.json COPY packages/protocol/package.json packages/protocol/package.json @@ -21,7 +21,7 @@ COPY apps/api apps/api COPY --from=web /src/apps/api/internal/webassets/dist apps/api/internal/webassets/dist RUN go build -o /out/clickclack ./apps/api/cmd/clickclack -FROM alpine:3.23@sha256:5b10f432ef3da1b8d4c7eb6c487f2f5a8f096bc91145e68878dd4a5019afde11 +FROM alpine:3.23@sha256:fd791d74b68913cbb027c6546007b3f0d3bc45125f797758156952bc2d6daf40 RUN adduser -D -H clickclack WORKDIR /app COPY --from=api /out/clickclack /usr/local/bin/clickclack diff --git a/package.json b/package.json index 939063f8..e82cd40a 100644 --- a/package.json +++ b/package.json @@ -35,7 +35,7 @@ "crabbox:stop": "crabbox stop", "crabbox:warmup": "crabbox warmup" }, - "packageManager": "pnpm@11.9.0", + "packageManager": "pnpm@11.13.1", "devDependencies": { "@cloudflare/containers": "0.3.7", "@playwright/test": "^1.61.1",