From d8c910a467cc9214a1f965f878bfa4a4ad2cd473 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8F=B2=E9=B8=BD?= <1020103647@qq.com> Date: Sat, 18 May 2024 16:46:53 +0800 Subject: [PATCH] build: add workflow & VITE_APP_PUBLIC_BASE config --- .github/ISSUE_TEMPLATE/bug_report.md | 32 ++++++++++++++ .github/ISSUE_TEMPLATE/feature_request.md | 6 +++ .github/workflows/deploy-h5.yml | 52 +++++++++++++++++++++++ env/.env | 2 +- 4 files changed, 91 insertions(+), 1 deletion(-) create mode 100644 .github/ISSUE_TEMPLATE/bug_report.md create mode 100644 .github/ISSUE_TEMPLATE/feature_request.md create mode 100644 .github/workflows/deploy-h5.yml diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 0000000..bed7e7d --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,32 @@ +--- +name: Bug report(报告问题) +about: Create a report to help us improve +--- + + + +# Bug report(问题描述) + +please write your issue description here + +## Steps to reproduce(问题复现步骤) + + + +## Screenshot or Gif(截图或动态图) + +## minimal reproduction(最小可还原代码) + +## System Info + +`npx envinfo --system --npmPackages vue --binaries --browsers` + +执行上面命令,将结果贴下面 diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md new file mode 100644 index 0000000..c6b45b7 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,6 @@ +--- +name: Feature Request(新功能建议) +about: Suggest an idea for this project +--- + +# Feature request(新功能建议) diff --git a/.github/workflows/deploy-h5.yml b/.github/workflows/deploy-h5.yml new file mode 100644 index 0000000..b199657 --- /dev/null +++ b/.github/workflows/deploy-h5.yml @@ -0,0 +1,52 @@ +name: Deploy Pages + +on: + # Runs on pushes targeting the default branch + push: + branches: ['main'] + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages +permissions: + contents: read + pages: write + id-token: write + +jobs: + # Build job + build: + runs-on: ubuntu-latest + steps: + # 设置服务器时区为东八区 + - name: Set time zone + run: sudo timedatectl set-timezone 'Asia/Shanghai' + - uses: actions/checkout@v4 + - uses: pnpm/action-setup@v2 + with: + version: 8 + - uses: actions/setup-node@v4 + with: + node-version: '18' + cache: 'pnpm' + - name: Install dependencies + run: pnpm i --no-frozen-lockfile + - name: Build + run: pnpm build:h5 + - name: Upload artifact + uses: actions/upload-pages-artifact@v3 + with: + path: ./dist/build/h5 + + # Deployment job + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + needs: build + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 diff --git a/env/.env b/env/.env index 8f89c8f..0eacd5c 100644 --- a/env/.env +++ b/env/.env @@ -2,7 +2,7 @@ VITE_APP_TITLE = 'unibest' VITE_APP_PORT = 9000 # h5部署网站的base,配置到 manifest.config.ts 里的 h5.router.base -VITE_APP_PUBLIC_BASE=/ +VITE_APP_PUBLIC_BASE=/unibest/ VITE_UNI_APPID = 'H57F2ACE4' VITE_WX_APPID = 'wxa2abb91f64032a2b'