feat(build): replace gulp static pipeline with vite

This commit is contained in:
Mega Yu
2026-04-28 14:14:41 +08:00
parent 3784a81801
commit 8bf4624a34
13 changed files with 520 additions and 1218 deletions

View File

@@ -135,7 +135,7 @@ jobs:
echo "ENABLE_FILE_SYNC_PRODUCTION=${{ github.event_name == 'schedule' || github.event.inputs.enable-file-sync-production == 'true' }}" >> $GITHUB_ENV
- name: Compile CLJS
run: pnpm install --frozen-lockfile && gulp build && pnpm cljs:release-electron && pnpm vite:workers-build
run: pnpm install --frozen-lockfile && pnpm static:build && pnpm cljs:release-electron && pnpm vite:workers-build
env:
LOGSEQ_SENTRY_DSN: ${{ secrets.LOGSEQ_SENTRY_DSN }}
LOGSEQ_POSTHOG_TOKEN: ${{ secrets.LOGSEQ_POSTHOG_TOKEN }}

View File

@@ -90,7 +90,7 @@ jobs:
# NOTE: require the app to be build with DEV-RELEASE flag
- name: Prepare E2E test build
run: |
pnpm gulp:build && clojure -M:cljs release app db-worker --config-merge "{:closure-defines {frontend.config/DEV-RELEASE true}}" --debug && pnpm vite:app-build && pnpm vite:workers-build
pnpm static:build && clojure -M:cljs release app db-worker --config-merge "{:closure-defines {frontend.config/DEV-RELEASE true}}" --debug && pnpm vite:app-build && pnpm vite:workers-build
- name: Run e2e tests
run: cd clj-e2e && timeout 30m bb dev

View File

@@ -91,7 +91,7 @@ jobs:
# NOTE: require the app to be build with DEV-RELEASE flag
- name: Prepare E2E test build
run: |
pnpm gulp:build && clojure -M:cljs release app db-worker --config-merge "{:closure-defines {frontend.config/DEV-RELEASE true}}" --debug && pnpm vite:app-build && pnpm vite:workers-build
pnpm static:build && clojure -M:cljs release app db-worker --config-merge "{:closure-defines {frontend.config/DEV-RELEASE true}}" --debug && pnpm vite:app-build && pnpm vite:workers-build
- name: Upload build artifact
uses: actions/upload-artifact@v4

View File

@@ -55,7 +55,7 @@ jobs:
- name: Build web + workers
run: |
pnpm gulp:build
pnpm static:build
clojure -M:cljs release app db-worker \
--config-merge '{:compiler-options {:source-map true :source-map-include-sources-content true :source-map-detail-level :symbols}}'
pnpm vite:app-build

View File

@@ -61,7 +61,7 @@ jobs:
- name: Build Released-Web
run: |
pnpm gulp:build && clojure -M:cljs release app db-worker --config-merge '{:compiler-options {:source-map true :source-map-include-sources-content true :source-map-detail-level :symbols}}' && pnpm vite:app-build && pnpm vite:workers-build
pnpm static:build && clojure -M:cljs release app db-worker --config-merge '{:compiler-options {:source-map true :source-map-include-sources-content true :source-map-detail-level :symbols}}' && pnpm vite:app-build && pnpm vite:workers-build
rsync -avz --exclude node_modules --exclude android --exclude ios --exclude mobile ./static/ ./public/
ls -lR ./public && mkdir r2 && mv ./public/js/main.js.map ./r2/db-test.main.js.map
sed -i 's/=main.js.map/=https:\/\/assets.logseq.io\/db-test.main.js.map/g' ./public/js/main.js

View File

@@ -55,7 +55,7 @@ jobs:
- name: Build web + workers
run: |
pnpm gulp:build
pnpm static:build
clojure -M:cljs release app db-worker \
--config-merge '{:compiler-options {:source-map true :source-map-include-sources-content true :source-map-detail-level :symbols}}'
pnpm vite:app-build