From 707da3a23beaaf9cb31db3a0a9b076c115238277 Mon Sep 17 00:00:00 2001 From: anson Date: Fri, 10 Oct 2025 02:34:25 +0100 Subject: [PATCH] fix(ci): release runs on branch tip; health-check uses js-sdk@naga; add diagnostics --- .github/workflows/naga-health-check.yml | 14 +++++++++++++- .github/workflows/release.yml | 18 ++++++++++++++++-- 2 files changed, 29 insertions(+), 3 deletions(-) diff --git a/.github/workflows/naga-health-check.yml b/.github/workflows/naga-health-check.yml index 2ca25213c..89f45d231 100644 --- a/.github/workflows/naga-health-check.yml +++ b/.github/workflows/naga-health-check.yml @@ -41,7 +41,8 @@ jobs: - name: Checkout repository uses: actions/checkout@v4 with: - ref: ${{ github.event_name == 'workflow_dispatch' && github.event.inputs.naga_branch || github.ref }} + repository: LIT-Protocol/js-sdk + ref: ${{ github.event_name == 'workflow_dispatch' && github.event.inputs.naga_branch || 'naga' }} fetch-depth: 1 - name: Install rust @@ -67,6 +68,17 @@ jobs: corepack enable corepack prepare pnpm@9.15.0 --activate + - name: Print repo, branch and lockfile context + run: | + echo "Repo: $GITHUB_REPOSITORY" + echo "Checked out repo: LIT-Protocol/js-sdk" + echo "Ref: ${{ github.event_name == 'workflow_dispatch' && github.event.inputs.naga_branch || 'naga' }}" + echo "Checked out ref: $(git rev-parse --abbrev-ref HEAD)" + echo "Current commit: $(git rev-parse HEAD)" + echo "Node: $(node -v)" + echo "PNPM: $(pnpm --version)" + [ -f pnpm-lock.yaml ] && echo "pnpm-lock.yaml present" || echo "pnpm-lock.yaml missing" + - name: Install dependencies run: pnpm install --frozen-lockfile diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 023dd99a5..62e59f7e1 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -73,6 +73,18 @@ jobs: cache: 'pnpm' cache-dependency-path: pnpm-lock.yaml + - name: Print repo and branch context + run: | + echo "Repo: $GITHUB_REPOSITORY" + echo "Head branch: ${{ github.event.workflow_run.head_branch }}" + echo "Workflow head_sha: ${{ github.event.workflow_run.head_sha }}" + echo "Checked out ref: $(git rev-parse --abbrev-ref HEAD)" + echo "Current commit: $(git rev-parse HEAD)" + echo "Node: $(node -v)" + echo "PNPM: $(pnpm --version)" + [ -f pnpm-lock.yaml ] && echo "pnpm-lock.yaml present" || echo "pnpm-lock.yaml missing" + [ -d .changeset ] && echo ".changeset present" || echo ".changeset missing" + - name: Install project dependencies run: pnpm install --frozen-lockfile @@ -92,8 +104,10 @@ jobs: id: branch_tip run: | BRANCH="${{ github.event.workflow_run.head_branch }}" - git fetch origin "$BRANCH" - echo "sha=$(git rev-parse \"origin/$BRANCH\")" >> "$GITHUB_OUTPUT" + git fetch --no-tags --prune --depth=1 origin "$BRANCH" + TIP_SHA=$(git rev-parse --verify "origin/$BRANCH^{commit}") + echo "Resolved branch tip SHA: $TIP_SHA" + echo "sha=$TIP_SHA" >> "$GITHUB_OUTPUT" - name: Create Release Pull Request or Publish to npm id: changesets