使用Github Actions自动部署hexo博客
创建.github/workflows/deploy.yml
.github/workflows/deploy.yml1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| name: deploy
on: push: branches: - main
jobs: deploy: runs-on: ubuntu-latest permissions: contents: write steps: - uses: actions/checkout@v3 with: fetch-depth: 0 submodules: true - name: 恢复上次修改时间 run: git ls-files -z | while read -d '' path; do touch -d "$(git log -1 --format="@%ct" "$path")" "$path"; done - uses: actions/setup-node@v3 with: node-version: lts/* - run: yarn install - run: yarn run build - uses: peaceiris/actions-gh-pages@v3 with: github_token: ${{ secrets.GITHUB_TOKEN }} publish_dir: ./public
|