From 9ef0456692e9694eec38e171a256aef8ce7f85f5 Mon Sep 17 00:00:00 2001 From: Eduardo Villalpando Mello Date: Mon, 9 Nov 2026 13:24:24 -0800 Subject: [PATCH 1/2] Add read-only release PR validation Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 956d3afd-ae0b-486c-a60c-3a6276c23213 --- .github/workflows/release-pr.yml | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 .github/workflows/release-pr.yml diff --git a/.github/workflows/release-pr.yml b/.github/workflows/release-pr.yml new file mode 100644 index 000000000000..7553369b1c6f --- /dev/null +++ b/.github/workflows/release-pr.yml @@ -0,0 +1,30 @@ +name: Release PR + +on: + pull_request: + branches: [main] + types: [opened, reopened, synchronize, edited] + +permissions: + contents: read + +jobs: + plan: + name: Release PR / Plan + runs-on: ubuntu-latest + steps: + - name: Validate release candidate + id: plan + uses: microsoft/vscode-python-ci/actions/release-pr@ad76df43eed2a9bb733add8d5010f7fad5899a25 + with: + mode: plan + - name: Summarize release candidate + env: + VERSION: ${{ steps.plan.outputs.version }} + shell: bash + run: | + if [[ -n "$VERSION" ]]; then + echo "Validated release candidate: $VERSION" >> "$GITHUB_STEP_SUMMARY" + else + echo "Not a release candidate. Release bumps must change only root package.json." >> "$GITHUB_STEP_SUMMARY" + fi From fa1d9b2bcd5bbdba5caabab74832e0b385a94ed9 Mon Sep 17 00:00:00 2001 From: Eduardo Villalpando Mello Date: Mon, 9 Nov 2026 15:53:42 -0800 Subject: [PATCH 2/2] Use latest shared release PR validation Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 956d3afd-ae0b-486c-a60c-3a6276c23213 --- .github/workflows/release-pr.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release-pr.yml b/.github/workflows/release-pr.yml index 7553369b1c6f..8ce9b5764a84 100644 --- a/.github/workflows/release-pr.yml +++ b/.github/workflows/release-pr.yml @@ -15,7 +15,7 @@ jobs: steps: - name: Validate release candidate id: plan - uses: microsoft/vscode-python-ci/actions/release-pr@ad76df43eed2a9bb733add8d5010f7fad5899a25 + uses: microsoft/vscode-python-ci/actions/release-pr@4e0c4335bbf6b1a274673e22d9c39cd7efb93ccf with: mode: plan - name: Summarize release candidate