From 5097012752c4a5a098f46102b3323db2601a9fdd Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 9 Aug 2026 13:52:59 +0000 Subject: [PATCH] ci: pin the dx CLI to a build with the hardened api-key path MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit dxos/dxos#12528 landed: the CLI now resolves the PDS session before the immutable upload, treats a rejected api key as terminal, and tolerates the 409 on an already-uploaded version — the previous pin predates all of that. Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_01SZ4ZdaPo9erkh5yF4eXh3Z --- .github/workflows/release.yml | 2 +- .github/workflows/setup-publisher.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 1621d4a..dd9337f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -111,7 +111,7 @@ jobs: # (dxos/dxos#12528). Override with the DX_CLI_PACKAGE repo variable, and drop the default # once a working CLI is on npm. Installing the single linux-x64 package rather than the # launcher avoids fetching all five platforms. - DX_CLI_PACKAGE: ${{ inputs.cli_package || vars.DX_CLI_PACKAGE || 'https://pkg.pr.new/dxos/dxos/@dxos/cli-linux-x64@1edc570' }} + DX_CLI_PACKAGE: ${{ inputs.cli_package || vars.DX_CLI_PACKAGE || 'https://pkg.pr.new/dxos/dxos/@dxos/cli-linux-x64@d7b0a3b' }} PUBLISHED: ${{ steps.changesets.outputs.publishedPackages }} ATPROTO_HANDLE: ${{ secrets.ATPROTO_HANDLE }} ATPROTO_APP_PASSWORD: ${{ secrets.ATPROTO_APP_PASSWORD }} diff --git a/.github/workflows/setup-publisher.yml b/.github/workflows/setup-publisher.yml index 448ddfa..201fee1 100644 --- a/.github/workflows/setup-publisher.yml +++ b/.github/workflows/setup-publisher.yml @@ -42,7 +42,7 @@ jobs: runs-on: ubuntu-latest env: # Same pin as release.yml — see the comment there for why and when to drop it. - DX_CLI_PACKAGE: ${{ inputs.cli_package || vars.DX_CLI_PACKAGE || 'https://pkg.pr.new/dxos/dxos/@dxos/cli-linux-x64@1edc570' }} + DX_CLI_PACKAGE: ${{ inputs.cli_package || vars.DX_CLI_PACKAGE || 'https://pkg.pr.new/dxos/dxos/@dxos/cli-linux-x64@d7b0a3b' }} ATPROTO_HANDLE: ${{ secrets.ATPROTO_HANDLE }} ATPROTO_APP_PASSWORD: ${{ secrets.ATPROTO_APP_PASSWORD }} steps: