diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index fdaddc5..8f5aad7 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -1,19 +1,31 @@ +# 工作流名称,可自定义 +name: 自动部署 +# 事件监听,决定什么时候触发该工作流内的任务 on: + # 在master分支推动到github时触发 push: - branches: [master] + branches: [ master ] +# 任务集合,可包含多个任务 jobs: + # 任务名称 build: + # 运行的操作系统 runs-on: ubuntu-latest + permissions: + contents: write + # 步骤集合,可包含多个步骤 steps: - - name: checkout - uses: actions/checkout@v2 - - name: build + # 单个步骤,没有名称,直接使用一个action + - uses: actions/checkout@v2 + # 单个步骤,带有名称,带有参数 + - name: build and deploy run: | - corepack enable - pnpm install - pnpm build - - name: deploy - uses: peaceiris/actions-gh-pages@v3 - with: - github_token: ${{ secrets.GITHUB_TOKEN }} - publish_dir: ./dist + npm install + npm run build + cd dist + git config --global user.name "juetan" + git config --global user.email "810335188@qq.com" + git init + git add -A + git commit -m "Build through github action" + git push -f "https://${{ github.actor }}:${{ secrets.GITHUB_TOKEN }}@github.com/${{ github.repository }}.git" master:gh-pages \ No newline at end of file