From 2dae03b6d4c358ca828408ba4e2e1284ffd3d66b Mon Sep 17 00:00:00 2001 From: Taras Date: Tue, 28 Jul 2026 19:58:36 +0300 Subject: [PATCH 1/2] list merged commits in stable release prs --- .github/workflows/release-pr.yml | 2 +- FORK.md | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release-pr.yml b/.github/workflows/release-pr.yml index fc95cc6e635..cef6c693f82 100644 --- a/.github/workflows/release-pr.yml +++ b/.github/workflows/release-pr.yml @@ -131,7 +131,7 @@ jobs: body="$(mktemp)" commits="$(mktemp)" if [[ -n "$PREVIOUS_TAG" ]]; then - git log --first-parent --pretty=format:'- %s (`%h`)' "$PREVIOUS_TAG..origin/main" > "$commits" + git log --pretty=format:'- %s (`%h`)' "$PREVIOUS_TAG..origin/main" > "$commits" else echo "- No previous stable tag found." > "$commits" fi diff --git a/FORK.md b/FORK.md index 8317b8b1528..5938fdd867a 100644 --- a/FORK.md +++ b/FORK.md @@ -13,6 +13,7 @@ This repository is a fork of `pingdotgg/t3code`. Keep this file focused on fork ### Release And CI - Fork workflows create/update a daily stable release PR while main-branch pushes produce nightly releases. +- Stable release PRs list every commit since the previous stable tag, including commits brought in by upstream merges. - Release PR preparation runs after release publication so tag-based version resolution sees the latest release. - Release build jobs skip relay client tracing config because the relay config job is disabled. - Release builds publish updater metadata against the fork repository. From f6ff8c39b18d626c86f999cce881ccd7441868b4 Mon Sep 17 00:00:00 2001 From: Taras Date: Tue, 28 Jul 2026 20:07:45 +0300 Subject: [PATCH 2/2] limit test task concurrency --- FORK.md | 1 + package.json | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/FORK.md b/FORK.md index 5938fdd867a..52f375283b2 100644 --- a/FORK.md +++ b/FORK.md @@ -23,6 +23,7 @@ This repository is a fork of `pingdotgg/t3code`. Keep this file focused on fork - macOS passkey entitlements are only enabled when Apple notarization/profile configuration is present. - Windows releases can sign with the static certificate when Azure Trusted Signing is not configured. - Fork GitHub Actions jobs use GitHub-hosted runners instead of upstream private or third-party runner pools. +- Fork test runs limit package task concurrency to two to avoid starving tests on GitHub-hosted runners. - Web dist release archives are built as hosted static apps and carry the release channel. ### Nix Package diff --git a/package.json b/package.json index e2492914d6d..75e8e176be4 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,7 @@ "tc": "vp run -r --concurrency-limit 2 typecheck", "lint": "vp lint --report-unused-disable-directives", "lint:mobile": "node scripts/mobile-native-static-check.ts", - "test": "vp run -r test", + "test": "vp run -r --concurrency-limit 2 test", "test:desktop-smoke": "vp run --filter @t3tools/desktop smoke-test", "fmt": "vp fmt", "fmt:check": "vp fmt --check",