Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
af799c7
chore: prototype TurboRepo parallel test execution
pearigee Mar 4, 2026
07c0031
chore: create package unit test CI based on TurboRepo
pearigee Mar 5, 2026
dac3a2c
Revert "chore: create package unit test CI based on TurboRepo"
pearigee Mar 5, 2026
30b92b3
chore: update run_contitional_tests to use turbo for package unit tests.
pearigee Mar 5, 2026
11e2682
Merge branch 'main' into pearigee-turbo-prototype
pearigee Mar 5, 2026
3a52a86
chore: update shell script to install turbo and dependencies
pearigee Mar 5, 2026
dca86fe
chore: fix text filter to enable unit test run
pearigee Mar 5, 2026
a37d1fe
Merge branch 'main' into pearigee-turbo-prototype
pearigee Mar 5, 2026
d3a2c6c
chore: update windows presubmit configuration to install bun and enab…
pearigee Mar 6, 2026
5446a65
Merge branch 'main' into pearigee-turbo-prototype
pearigee Mar 6, 2026
4d8b6bc
chore: update environment variables to force bun to use git bash
pearigee Mar 6, 2026
42a8184
chore: try to correctly set windows shell for turbo
pearigee Mar 9, 2026
b3de387
chore: try to set npm script shell directly
pearigee Mar 9, 2026
a6fd94e
chore: add log when setting script shell
pearigee Mar 9, 2026
13f823e
chore: try running turbo with bun x to see if that uses it's compatib…
pearigee Mar 9, 2026
5a16745
chore: try running command with npx instead
pearigee Mar 9, 2026
6898027
chore: try tweaking windows path to use Git Bash binaries instead
pearigee Mar 10, 2026
eca7ee8
chore: update turbo to accept path variables (for windows) when runni…
pearigee Mar 10, 2026
8b79b06
chore: try setting shell explicitly in windows presubmit config
pearigee Mar 10, 2026
4b419a8
chore: update turbo config to pass through SHELL env var
pearigee Mar 10, 2026
598f901
Merge branch 'main' into pearigee-turbo-prototype
pearigee Mar 10, 2026
583580b
chore: renable test-all behavior when CI modified
pearigee Mar 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
222 changes: 222 additions & 0 deletions .github/scripts/bun.lock

Large diffs are not rendered by default.

8 changes: 8 additions & 0 deletions .github/workflows/presubmit.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,14 @@ jobs:
- uses: pnpm/action-setup@v4
with:
version: ^10.0.0
- name: Cache turbo build setup
uses: actions/cache@v4
with:
path: .turbo
key: ${{ runner.os }}-turbo-${{ github.sha }}
restore-keys: |
${{ runner.os }}-turbo-
- uses: oven-sh/setup-bun@v2
- run: node --version
- run: ci/run_conditional_tests.sh
name: Run unit tests
Expand Down
22 changes: 22 additions & 0 deletions .github/workflows/windows-presubmit.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,32 @@ jobs:
- uses: pnpm/action-setup@v4
with:
version: ^10.0.0
- name: Cache turbo build setup
uses: actions/cache@v4
with:
path: .turbo
key: ${{ runner.os }}-turbo-${{ github.sha }}
restore-keys: |
${{ runner.os }}-turbo-
- uses: oven-sh/setup-bun@v2
- name: Update Windows path to use Linux/MacOS compatible binaries from Git Bash
run: echo "C:\Program Files\Git\usr\bin" >> $GITHUB_PATH
shell: bash
- name: Check which cp is being used
run: where cp
shell: cmd
- run: node --version
- name: Force NPM to use Git Bash
run: |
npm config set script-shell "C:\\Program Files\\Git\\bin\\bash.exe"
pnpm config set script-shell "C:\\Program Files\\Git\\bin\\bash.exe"
shell: cmd
- run: bash ci/run_conditional_tests.sh
name: Run windows unit tests
shell: bash
env:
BUILD_TYPE: presubmit
TEST_TYPE: units
TURBO_TELEMETRY_DISABLED: 1
SHELL: C:\Program Files\Git\bin\bash.exe
npm_config_script_shell: "C:\\Program Files\\Git\\bin\\bash.exe"
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@
**/node_modules
.coverage
.nyc_output
.turbo
*.tsbuildinfo
docs/json
packages/google-cloud/README.md
packages/*/AUTHORS
Expand Down
Loading
Loading