also looking at this
feat: native trail maps and complete native mobile screens
#1017
60 files
+2505
-823
| @@ -48,7 +48,7 @@ jobs: | ||
| 48 | 48 | node-modules- |
| 49 | 49 | |
| 50 | 50 | - name: Install dependencies |
| 51 | run: bun install | |
| 51 | run: bun install --frozen-lockfile | |
| 52 | 52 | |
| 53 | 53 | - name: Lint |
| 54 | 54 | run: bunx --bun pickier . |
| @@ -84,7 +84,7 @@ jobs: | ||
| 84 | 84 | node-modules- |
| 85 | 85 | |
| 86 | 86 | - name: Install dependencies |
| 87 | run: bun install | |
| 87 | run: bun install --frozen-lockfile | |
| 88 | 88 | |
| 89 | 89 | - name: Typecheck |
| 90 | 90 | run: bun buddy test:types |
| @@ -146,12 +146,12 @@ jobs: | ||
| 146 | 146 | node-modules- |
| 147 | 147 | |
| 148 | 148 | - name: Install Dependencies |
| 149 | run: bun install | |
| 149 | run: bun install --frozen-lockfile | |
| 150 | 150 | |
| 151 | 151 | - name: Test Suite |
| 152 | 152 | env: |
| 153 | 153 | AWS_DYNAMODB_ENDPOINT: http://localhost:8000 |
| 154 | run: bun test | |
| 154 | run: ./buddy test | |
| 155 | 155 | |
| 156 | 156 | recording-qa: |
| 157 | 157 | runs-on: ubuntu-latest |
| @@ -165,7 +165,7 @@ jobs: | ||
| 165 | 165 | # Production's Bun, as in the jobs above. |
| 166 | 166 | bun-version: '1.4.2' |
| 167 | 167 | - name: Install app dependencies |
| 168 | run: bun install | |
| 168 | run: bun install --frozen-lockfile | |
| 169 | 169 | # Isolated test dependencies: no changes to the app's hoisted ORM tree. |
| 170 | 170 | # Server-side regressions that need the QA app but no browser. |
| 171 | 171 | # |
| @@ -243,7 +243,7 @@ jobs: | ||
| 243 | 243 | node-modules- |
| 244 | 244 | |
| 245 | 245 | - name: Install Dependencies |
| 246 | run: bun install | |
| 246 | run: bun install --frozen-lockfile | |
| 247 | 247 | |
| 248 | 248 | - name: Build |
| 249 | 249 | run: bun run build |
| @@ -255,20 +255,11 @@ jobs: | ||
| 255 | 255 | # `"private": true` because it is an application rather than a library, |
| 256 | 256 | # so it answered `400 {"message":"No packages"}` on every run. |
| 257 | 257 | # |
| 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. | |
| 262 | 258 | - 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' | |
| 272 | 263 | |
| 273 | 264 | # `publish:commit` derives the version from the commit SHA itself, so |
| 274 | 265 | # each build is separately installable without anyone stamping |