Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
623c801
docs: fix fabricated inputs in large-projects.mdx, add lock lessons
frostebite Aug 17, 2026
b081a42
docs: clarify targetPlatform/runs-on OS mapping, Mono vs IL2CPP, unit…
frostebite Aug 18, 2026
e095c9d
docs: update orchestrate docs for built-in plugin, local provider, an…
frostebite Aug 22, 2026
6af2bfb
docs: extend orchestrate/host-execution docs for PRs #109-#115, state…
frostebite Aug 22, 2026
ad83dd8
docs: cover cache-floor-on-import-success (cli#118)
frostebite Aug 22, 2026
7a8b5f4
fix: quote colon-containing label in orchestrate-advanced _category_.…
frostebite Aug 22, 2026
cab71c5
style: run prettier on 5 files CI's format:check flagged
frostebite Aug 22, 2026
36b4d61
fix: use absolute doc paths for overview page's sub-page links
frostebite Aug 24, 2026
12cf99e
Merge docs/builder-platform-os-mono-il2cpp (PR #584) into this branch
frostebite Aug 24, 2026
7092fb6
Merge docs/fix-large-projects-input-names-and-lock-lessons (PR #583) …
frostebite Aug 24, 2026
7700e0d
style: run oxfmt on files merged from PRs #583/#584
frostebite Aug 24, 2026
40ac17d
docs: align CLI and orchestrator guidance with source
frostebite Aug 24, 2026
55bff5b
docs: merge the plugin catalog into this PR's configuration-and-plugi…
frostebite Aug 24, 2026
d54c30d
docs: move screen-capture/dedicated-server-provisioning/dev-tunnel/an…
frostebite Aug 24, 2026
c711ac1
docs: give output collection (incl. crash symbols) its own page
frostebite Aug 25, 2026
9c2827d
style: run oxfmt on the two files touched in the previous commit
frostebite Aug 25, 2026
26fd4f2
docs(cli): document the new experimental deploy/QA/engine plugins
frostebite Aug 28, 2026
60c9610
docs: document extraExclusions, multi-account, SDK bundling, and same…
frostebite Aug 28, 2026
e713f16
docs: bring all CLI plugin docs current, add coverage for the planned…
frostebite Aug 29, 2026
9751eba
docs: correct Bevy target default, document --engine override
frostebite Aug 29, 2026
6966f66
style: fix markdown table formatting (oxfmt)
frostebite Aug 29, 2026
d9a6e84
docs: reflect cli#232 built-in plugins, Bevy engine, Godot import fal…
frostebite Aug 29, 2026
fefac8e
docs: document --container-os and Docker daemon OS detection
frostebite Aug 31, 2026
af47055
Add job timeouts and split cache save/restore in CI workflows
frostebite Aug 31, 2026
9374c1c
docs(cli): document Homebrew and Scoop install options
frostebite Sep 4, 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
1 change: 1 addition & 0 deletions .github/workflows/cats.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ jobs:
aCatForCreatingThePullRequest:
name: A cat for your effort!
runs-on: ubuntu-latest
timeout-minutes: 5
steps:
- name: Action Cats
uses: ruairidhwm/action-cats@1.0.2
Expand Down
80 changes: 75 additions & 5 deletions .github/workflows/checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ jobs:
codeFormatting:
name: Code formatting
runs-on: ubuntu-latest
timeout-minutes: 10
steps:
- uses: actions/checkout@v4
- name: Read Node version from mise.toml
Expand All @@ -25,7 +26,7 @@ jobs:
id: yarn-config
run: echo "cacheFolder=$(yarn config get cacheFolder)" >> "$GITHUB_OUTPUT"
- name: Restore yarn install cache (node_modules + cacheFolder + install-state)
uses: actions/cache@v4
uses: actions/cache/restore@v4
with:
path: |
node_modules
Expand All @@ -42,10 +43,24 @@ jobs:
run: |
case "$(yarn --version)" in 1.*) echo 'expected up-to-date yarn version'; exit 1 ;; esac
yarn install --immutable
- name: Save yarn install cache (node_modules + cacheFolder + install-state)
if: always()
uses: actions/cache/save@v4
with:
path: |
node_modules
${{ steps.yarn-config.outputs.cacheFolder }}
.yarn/install-state.gz
key:
yarn-${{ runner.os }}-node${{ steps.node.outputs.version }}-${{ hashFiles('yarn.lock')
}}
timeout-minutes: 5
continue-on-error: true
- run: yarn format:check
codeStyles:
name: Code styles
runs-on: ubuntu-latest
timeout-minutes: 10
steps:
- uses: actions/checkout@v4
- name: Read Node version from mise.toml
Expand All @@ -63,7 +78,7 @@ jobs:
id: yarn-config
run: echo "cacheFolder=$(yarn config get cacheFolder)" >> "$GITHUB_OUTPUT"
- name: Restore yarn install cache (node_modules + cacheFolder + install-state)
uses: actions/cache@v4
uses: actions/cache/restore@v4
with:
path: |
node_modules
Expand All @@ -80,10 +95,24 @@ jobs:
run: |
case "$(yarn --version)" in 1.*) echo 'expected up-to-date yarn version'; exit 1 ;; esac
yarn install --immutable
- name: Save yarn install cache (node_modules + cacheFolder + install-state)
if: always()
uses: actions/cache/save@v4
with:
path: |
node_modules
${{ steps.yarn-config.outputs.cacheFolder }}
.yarn/install-state.gz
key:
yarn-${{ runner.os }}-node${{ steps.node.outputs.version }}-${{ hashFiles('yarn.lock')
}}
timeout-minutes: 5
continue-on-error: true
- run: yarn lint
types:
name: Types check
runs-on: ubuntu-latest
timeout-minutes: 10
steps:
- uses: actions/checkout@v4
- name: Read Node version from mise.toml
Expand All @@ -101,7 +130,7 @@ jobs:
id: yarn-config
run: echo "cacheFolder=$(yarn config get cacheFolder)" >> "$GITHUB_OUTPUT"
- name: Restore yarn install cache (node_modules + cacheFolder + install-state)
uses: actions/cache@v4
uses: actions/cache/restore@v4
with:
path: |
node_modules
Expand All @@ -118,10 +147,24 @@ jobs:
run: |
case "$(yarn --version)" in 1.*) echo 'expected up-to-date yarn version'; exit 1 ;; esac
yarn install --immutable
- name: Save yarn install cache (node_modules + cacheFolder + install-state)
if: always()
uses: actions/cache/save@v4
with:
path: |
node_modules
${{ steps.yarn-config.outputs.cacheFolder }}
.yarn/install-state.gz
key:
yarn-${{ runner.os }}-node${{ steps.node.outputs.version }}-${{ hashFiles('yarn.lock')
}}
timeout-minutes: 5
continue-on-error: true
- run: yarn typecheck
tests:
name: Tests
runs-on: ubuntu-latest
timeout-minutes: 15
steps:
- uses: actions/checkout@v4
- name: Read Node version from mise.toml
Expand All @@ -139,7 +182,7 @@ jobs:
id: yarn-config
run: echo "cacheFolder=$(yarn config get cacheFolder)" >> "$GITHUB_OUTPUT"
- name: Restore yarn install cache (node_modules + cacheFolder + install-state)
uses: actions/cache@v4
uses: actions/cache/restore@v4
with:
path: |
node_modules
Expand All @@ -156,13 +199,27 @@ jobs:
run: |
case "$(yarn --version)" in 1.*) echo 'expected up-to-date yarn version'; exit 1 ;; esac
yarn install --immutable
- name: Save yarn install cache (node_modules + cacheFolder + install-state)
if: always()
uses: actions/cache/save@v4
with:
path: |
node_modules
${{ steps.yarn-config.outputs.cacheFolder }}
.yarn/install-state.gz
key:
yarn-${{ runner.os }}-node${{ steps.node.outputs.version }}-${{ hashFiles('yarn.lock')
}}
timeout-minutes: 5
continue-on-error: true
- run: yarn test --coverage
- run: bash <(curl -s https://codecov.io/bash)
env:
CODECOV_TOKEN: '2f2eb890-30e2-4724-83eb-7633832cf0de'
e2e:
name: E2E tests
runs-on: ubuntu-latest
timeout-minutes: 20
steps:
- uses: actions/checkout@v4
- name: Read Node version from mise.toml
Expand All @@ -180,7 +237,7 @@ jobs:
id: yarn-config
run: echo "cacheFolder=$(yarn config get cacheFolder)" >> "$GITHUB_OUTPUT"
- name: Restore yarn install cache (node_modules + cacheFolder + install-state)
uses: actions/cache@v4
uses: actions/cache/restore@v4
with:
path: |
node_modules
Expand All @@ -197,6 +254,19 @@ jobs:
run: |
case "$(yarn --version)" in 1.*) echo 'expected up-to-date yarn version'; exit 1 ;; esac
yarn install --immutable
- name: Save yarn install cache (node_modules + cacheFolder + install-state)
if: always()
uses: actions/cache/save@v4
with:
path: |
node_modules
${{ steps.yarn-config.outputs.cacheFolder }}
.yarn/install-state.gz
key:
yarn-${{ runner.os }}-node${{ steps.node.outputs.version }}-${{ hashFiles('yarn.lock')
}}
timeout-minutes: 5
continue-on-error: true
- run: yarn build
- run: npx playwright install --with-deps chromium
- run: yarn test:e2e
Expand Down
16 changes: 15 additions & 1 deletion .github/workflows/firebase-hosting-merge.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ name: Deploy Live
jobs:
build_and_deploy:
runs-on: ubuntu-latest
timeout-minutes: 20
steps:
# Checkout
- uses: actions/checkout@v4
Expand All @@ -29,7 +30,7 @@ jobs:
id: yarn-config
run: echo "cacheFolder=$(yarn config get cacheFolder)" >> "$GITHUB_OUTPUT"
- name: Restore yarn install cache (node_modules + cacheFolder + install-state)
uses: actions/cache@v4
uses: actions/cache/restore@v4
with:
path: |
node_modules
Expand All @@ -46,6 +47,19 @@ jobs:
run: |
case "$(yarn --version)" in 1.*) echo 'expected up-to-date yarn version'; exit 1 ;; esac
yarn install --immutable
- name: Save yarn install cache (node_modules + cacheFolder + install-state)
if: always()
uses: actions/cache/save@v4
with:
path: |
node_modules
${{ steps.yarn-config.outputs.cacheFolder }}
.yarn/install-state.gz
key:
yarn-${{ runner.os }}-node${{ steps.node.outputs.version }}-${{ hashFiles('yarn.lock')
}}
timeout-minutes: 5
continue-on-error: true
- name: Build website
run: yarn build

Expand Down
16 changes: 15 additions & 1 deletion .github/workflows/firebase-hosting-pull-request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ jobs:
build_and_preview:
if: '${{ github.event.pull_request.head.repo.full_name == github.repository }}'
runs-on: ubuntu-latest
timeout-minutes: 20
steps:
# Checkout
- uses: actions/checkout@v4
Expand All @@ -27,7 +28,7 @@ jobs:
id: yarn-config
run: echo "cacheFolder=$(yarn config get cacheFolder)" >> "$GITHUB_OUTPUT"
- name: Restore yarn install cache (node_modules + cacheFolder + install-state)
uses: actions/cache@v4
uses: actions/cache/restore@v4
with:
path: |
node_modules
Expand All @@ -44,6 +45,19 @@ jobs:
run: |
case "$(yarn --version)" in 1.*) echo 'expected up-to-date yarn version'; exit 1 ;; esac
yarn install --immutable
- name: Save yarn install cache (node_modules + cacheFolder + install-state)
if: always()
uses: actions/cache/save@v4
with:
path: |
node_modules
${{ steps.yarn-config.outputs.cacheFolder }}
.yarn/install-state.gz
key:
yarn-${{ runner.os }}-node${{ steps.node.outputs.version }}-${{ hashFiles('yarn.lock')
}}
timeout-minutes: 5
continue-on-error: true
- name: Build website
run: yarn build

Expand Down
1 change: 1 addition & 0 deletions .github/workflows/search-trigger.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ jobs:
updateSearchIndex:
name: Update search index
runs-on: ubuntu-latest
timeout-minutes: 10
steps:
- uses: actions/checkout@v4
- uses: darrenjennings/algolia-docsearch-action@da2ed379c147b356d60dbfec68bdcfacb2791a98
Expand Down
Loading
Loading