From 7077c10a47829d56cac2c72b576541cb133ac957 Mon Sep 17 00:00:00 2001 From: WncFht <2130212584@qq.com> Date: Fri, 13 Dec 2024 02:09:53 +0800 Subject: [PATCH] test --- .github/workflows/mkdocs-deploy.yml | 77 ++++++++++++++++++----------- 1 file changed, 47 insertions(+), 30 deletions(-) diff --git a/.github/workflows/mkdocs-deploy.yml b/.github/workflows/mkdocs-deploy.yml index e00e6a31..409d3780 100644 --- a/.github/workflows/mkdocs-deploy.yml +++ b/.github/workflows/mkdocs-deploy.yml @@ -1,32 +1,49 @@ name: Deploy MkDocs to GitHub Pages on: - push: - branches: - - main - pull_request: - branches: - - main - -jobs: - deploy: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - uses: actions/setup-python@v4 - with: - python-version: 3.x - - name: Install dependencies - run: pip install -r requirements.txt - - name: Install plugins from TonyCrane - run: | - git clone https://github.com/TonyCrane/mkdocs-toolchain - pip install mkdocs-toolchain/mkdocs-toc-plugin - rm -rf mkdocs-toolchain - - name: Build site - run: mkdocs build - - name: Deploy to GitHub Pages - uses: peaceiris/actions-gh-pages@v3 - if: github.ref == 'refs/heads/main' - with: - github_token: ${{ secrets.GITHUB_TOKEN }} - publish_dir: ./site + push: + branches: + - main + permissions: + contents: write + jobs: + deploy: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + - name: Configure Git Credentials + run: | + git config user.name github-actions[bot] + git config user.email 41898282+github-actions[bot]@users.noreply.github.com + - uses: actions/setup-python@v4 + with: + python-version: 3.x + - run: echo "cache_id=$(date --utc '+%V')" >> $GITHUB_ENV + - uses: actions/cache@v3 + with: + key: mkdocs-material-${{ env.cache_id }} + path: .cache + restore-keys: | + mkdocs-material- + - run: pip install -r requirements.txt + - name: Install plugins from TonyCrane + run: | + git clone https://github.com/TonyCrane/mkdocs-toolchain + pip install mkdocs-toolchain/mkdocs-toc-plugin + rm -rf mkdocs-toolchain + - name: Install modified mkdocs-statistics-plugin + run: | + git clone https://github.com/KinnariyaMamaTanha/mkdocs-statistics-plugin + pip install ./mkdocs-statistics-plugin + rm -rf mkdocs-statistics-plugin + - run: pip cache purge + - run: mkdocs gh-deploy --force + # - name: Build site + # run: mkdocs build + # - name: Deploy to GitHub Pages + # uses: peaceiris/actions-gh-pages@v3 + # if: github.ref == 'refs/heads/main' + # with: + # github_token: ${{ secrets.GITHUB_TOKEN }} + # publish_dir: ./site