ReviewOS

also looking at this

stacks/wildloop

feat: native trail maps and complete native mobile screens

#1017
Draft chris wants to merge codex/trail-experience into main
60 files +2505 -823

Review threads live on the whole diff, not on one commit, so none are shown here - a thread's line means something in the branch's final form, and painting it into an intermediate step would put it on code it is not about.

.github/workflows/ci.ymlmodified+4-13
Changes to .github/workflows/ci.yml
@@ -255,20 +255,11 @@ jobs:
255255 # `"private": true` because it is an application rather than a library,
256256 # so it answered `400 {"message":"No packages"}` on every run.
257257 #
258 # The installer action lives inside the pantry monorepo (packages/action)
259 # and is not published as `pantry-pm/pantry-installer` yet, so the
260 # release binary is fetched directly. Swap this step for the action once
261 # that repo exists.
262258 - name: Install Pantry
263 run: |
264 tmp=$(mktemp -d)
265 curl -fsSL -o "$tmp/pantry.zip" \
266 https://github.com/pantry-pm/pantry/releases/latest/download/pantry-linux-x64.zip
267 # The archive holds a bare `pantry` binary, no wrapping directory.
268 unzip -oq "$tmp/pantry.zip" -d "$tmp"
269 sudo install -m 755 "$tmp/pantry" /usr/local/bin/pantry
270 rm -rf "$tmp"
271 pantry --version
259 uses: pantry-pm/pantry/packages/action@da17bb9317e8f8c247618fb176fe97269f15bfe4 # v0.11.94
260 with:
261 version: '0.11.94'
262 install: 'false'
272263
273264 # `publish:commit` derives the version from the commit SHA itself, so
274265 # each build is separately installable without anyone stamping
.github/workflows/deploy.ymlmodified+4-1
Changes to .github/workflows/deploy.yml
@@ -96,7 +96,10 @@ jobs:
9696 bun-version: '1.4.2'
9797
9898 - name: Setup Pantry
99 uses: home-lang/pantry/packages/action@main
99 uses: pantry-pm/pantry/packages/action@da17bb9317e8f8c247618fb176fe97269f15bfe4 # v0.11.94
100 with:
101 version: '0.11.94'
102 install: 'false'
100103
101104 - name: Install dependencies
102105 run: bun install --frozen-lockfile
.github/workflows/mobile-e2e.ymlmodified+8-2
Changes to .github/workflows/mobile-e2e.yml
@@ -57,7 +57,10 @@ jobs:
5757 distribution: temurin
5858 java-version: '17'
5959 - name: Setup Pantry
60 uses: home-lang/pantry/packages/action@main
60 uses: pantry-pm/pantry/packages/action@da17bb9317e8f8c247618fb176fe97269f15bfe4 # v0.11.94
61 with:
62 version: '0.11.94'
63 install: 'false'
6164 - name: Install Maestro
6265 run: |
6366 curl -fsSL "https://github.com/mobile-dev-inc/Maestro/releases/download/${MAESTRO_VERSION}/maestro.zip" -o "$RUNNER_TEMP/maestro.zip"
@@ -139,7 +142,10 @@ jobs:
139142 with:
140143 bun-version: '1.4.2'
141144 - name: Setup Pantry
142 uses: home-lang/pantry/packages/action@main
145 uses: pantry-pm/pantry/packages/action@da17bb9317e8f8c247618fb176fe97269f15bfe4 # v0.11.94
146 with:
147 version: '0.11.94'
148 install: 'false'
143149 - name: Install dependencies
144150 run: bun install --frozen-lockfile
145151 - name: Install iOS toolchain
.github/workflows/mobile.ymlmodified+4-1
Changes to .github/workflows/mobile.yml
@@ -64,7 +64,10 @@ jobs:
6464 run: sdkmanager "platforms;android-36" "build-tools;36.0.0"
6565 - name: Setup Pantry
6666 if: matrix.platform == 'ios'
67 uses: home-lang/pantry/packages/action@main
67 uses: pantry-pm/pantry/packages/action@da17bb9317e8f8c247618fb176fe97269f15bfe4 # v0.11.94
68 with:
69 version: '0.11.94'
70 install: 'false'
6871 - name: Install dependencies
6972 run: bun install --frozen-lockfile
7073 - name: Install iOS toolchain