- Move install, lint, typecheck, and test steps ahead of release commit/tag in `release.yml` - Add `buildVersion` to staged desktop `package.json` and set it to the app version
Unified · Split
| @@ -84,6 +84,18 @@ jobs: · 83 unmodified lines | |||
| 84 | if: github.event_name == 'workflow_dispatch' | 84 | if: github.event_name == 'workflow_dispatch' |
| 85 | run: bun install | 85 | run: bun install |
| 86 | 86 | ||
| 87 | - name: Install dependencies | ||
| 88 | run: bun install --frozen-lockfile | ||
| 89 | |||
| 90 | - name: Lint | ||
| 91 | run: bun run lint | ||
| 92 | |||
| 93 | - name: Typecheck | ||
| 94 | run: bun run typecheck | ||
| 95 | |||
| 96 | - name: Test | ||
| 97 | run: bun run test | ||
| 98 | |||
| 87 | - name: Commit and push release version + tag | 99 | - name: Commit and push release version + tag |
| 88 | if: github.event_name == 'workflow_dispatch' | 100 | if: github.event_name == 'workflow_dispatch' |
| 89 | shell: bash | 101 | shell: bash |
| @@ -117,18 +129,6 @@ jobs: · 27 unmodified lines | |||
| 117 | echo "value=${GITHUB_SHA}" >> "$GITHUB_OUTPUT" | 129 | echo "value=${GITHUB_SHA}" >> "$GITHUB_OUTPUT" |
| 118 | fi | 130 | fi |
| 119 | 131 | ||
| 120 | - name: Install dependencies | ||
| 121 | run: bun install --frozen-lockfile | ||
| 122 | |||
| 123 | - name: Lint | ||
| 124 | run: bun run lint | ||
| 125 | |||
| 126 | - name: Typecheck | ||
| 127 | run: bun run typecheck | ||
| 128 | |||
| 129 | - name: Test | ||
| 130 | run: bun run test | ||
| 131 | |||
| 132 | build: | 132 | build: |
| 133 | name: Build ${{ matrix.label }} | 133 | name: Build ${{ matrix.label }} |
| 134 | needs: preflight | 134 | needs: preflight |
| @@ -99,6 +99,7 @@ interface ResolvedBuildOptions { · 98 unmodified lines | |||
| 99 | interface StagePackageJson { | 99 | interface StagePackageJson { |
| 100 | readonly name: string; | 100 | readonly name: string; |
| 101 | readonly version: string; | 101 | readonly version: string; |
| 102 | readonly buildVersion: string; | ||
| 102 | readonly private: true; | 103 | readonly private: true; |
| 103 | readonly description: string; | 104 | readonly description: string; |
| 104 | readonly author: string; | 105 | readonly author: string; |
| @@ -488,6 +489,7 @@ const buildDesktopArtifact = Effect.fn(function* (options: ResolvedBuildOptions) · 383 unmodified lines | |||
| 488 | const stagePackageJson: StagePackageJson = { | 489 | const stagePackageJson: StagePackageJson = { |
| 489 | name: "t3-code-desktop", | 490 | name: "t3-code-desktop", |
| 490 | version: appVersion, | 491 | version: appVersion, |
| 492 | buildVersion: appVersion, | ||
| 491 | private: true, | 493 | private: true, |
| 492 | description: "T3 Code desktop build", | 494 | description: "T3 Code desktop build", |
| 493 | author: "T3 Tools", | 495 | author: "T3 Tools", |