diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 01fb375..85d4023 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -32,14 +32,8 @@ jobs: - name: Test run: npm test - - name: Build legacy - run: ./scripts/build-and-package.sh legacy - - - name: Build extension - run: ./scripts/build-and-package.sh extension - - - name: Build modern - run: ./scripts/build-and-package.sh modern + - name: Build all variants + run: npm run build:all - name: Publish artifact uses: christopherhx/gitea-upload-artifact@v4 diff --git a/package.json b/package.json index fef2464..c448c86 100644 --- a/package.json +++ b/package.json @@ -14,6 +14,7 @@ "postinstall": "patch-package", "serve": "vue-cli-service serve", "build": "vue-cli-service build", + "build:all": "./scripts/build-and-package.sh --all", "test": "jest", "pretty": "prettier --write src/{**/*,*}.{js,ts,jsx,tsx,vue}", "pretty:check": "prettier --check src/{**/*,*}.{js,ts,jsx,tsx,vue}", @@ -57,4 +58,4 @@ "vue-cli-plugin-element": "^1.0.1", "vue-template-compiler": "^2.6.14" } -} +} \ No newline at end of file diff --git a/scripts/build-and-package.sh b/scripts/build-and-package.sh index 1295e5e..f4118c9 100755 --- a/scripts/build-and-package.sh +++ b/scripts/build-and-package.sh @@ -11,6 +11,12 @@ case "$1" in "modern") npm run build -- --modern ;; "legacy") npm run build ;; "extension") npm run make-extension ;; +"--all") + "$0" legacy + "$0" extension + "$0" modern + exit 0 + ;; *) echo "Unknown command: $1"