update ubuntu-latest #26
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
| name: Deploy Hugo site to Pages | |
| on: | |
| push: | |
| branches: | |
| - master | |
| workflow_dispatch: null | |
| permissions: | |
| contents: read | |
| pages: write | |
| id-token: write | |
| concurrency: | |
| group: pages | |
| cancel-in-progress: true | |
| defaults: | |
| run: | |
| shell: bash | |
| jobs: | |
| build: | |
| runs-on: ubuntu-22.04 # 固定版本 | |
| env: | |
| HUGO_VERSION: 0.125.0 # 更新 Hugo 版本 | |
| steps: | |
| - name: Install Hugo CLI | |
| run: > | |
| wget -O ${{ runner.temp }}/hugo.deb | |
| https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_extended_${HUGO_VERSION}_Linux-64bit.deb | |
| \ | |
| && sudo dpkg -i ${{ runner.temp }}/hugo.deb | |
| - name: Checkout | |
| uses: actions/checkout@v4 # 更新到 v4 | |
| with: | |
| submodules: true | |
| fetch-depth: 0 | |
| - name: Setup Pages | |
| id: pages | |
| uses: actions/configure-pages@v2 # 更新到 v2 | |
| - name: Build with Hugo | |
| run: | | |
| hugo \ | |
| --minify \ | |
| --baseURL ${{ steps.pages.outputs.base_url }} | |
| - name: Upload artifact | |
| uses: actions/upload-pages-artifact@v2 #更新到 v2 | |
| with: | |
| path: ./public | |
| deploy: | |
| environment: | |
| name: github-pages | |
| url: ${{ steps.deployment.outputs.page_url }} | |
| runs-on: ubuntu-22.04 | |
| needs: build | |
| steps: | |
| - name: Deploy to GitHub Pages | |
| id: deployment | |
| uses: actions/deploy-pages@v2 # 更新到 v2 |