History

Run checks before release commit and set desktop buildVersion

- 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

Julius Marminge committed 8 months ago

Commit fa0205c1 parent 8a20bd72 files · +14 −12Browse files

Showing the changes to .github (1 of 2 files). Show all

Unified · Split

.github/workflows/release.yml+12−12
@@ -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 install85 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 + tag99 - name: Commit and push release version + tag
88 if: github.event_name == 'workflow_dispatch'100 if: github.event_name == 'workflow_dispatch'
89 shell: bash101 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 fi130 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: preflight134 needs: preflight