fix: 🔧 更新GitHub Actions到最新版本 #7
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# GitHub Pages 部署工作流 | |
name: Deploy to GitHub Pages | |
on: | |
# 当推送到 main 分支时触发 | |
push: | |
branches: [ main ] | |
# 允许手动触发 | |
workflow_dispatch: | |
# 设置 GITHUB_TOKEN 的权限以允许部署到 GitHub Pages | |
permissions: | |
contents: read | |
pages: write | |
id-token: write | |
# 只允许一个并发部署,跳过正在进行的运行之间排队的运行 | |
concurrency: | |
group: "pages" | |
cancel-in-progress: false | |
jobs: | |
# 构建作业 | |
build: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Setup Pages | |
uses: actions/configure-pages@v4 | |
- name: Build with Jekyll | |
uses: actions/jekyll-build-pages@v1 | |
with: | |
source: ./ | |
destination: ./_site | |
- name: Upload artifact | |
uses: actions/upload-pages-artifact@v3 | |
# 部署作业 | |
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 |