From 44dea6fbca3d68f2292c2c5350306a01d80552bf Mon Sep 17 00:00:00 2001 From: Max SCHMELLER Date: Fri, 7 Jun 2024 21:12:48 +0900 Subject: [PATCH] docs: completed doc workflow (artifact upload/deploy instead of push) --- .github/workflows/documentation.yml | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index 5d7e0b95c..d6289f835 100644 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -8,6 +8,8 @@ on: types: [closed] permissions: contents: write + id-token: write + pages: write jobs: deploy: runs-on: ubuntu-latest @@ -24,13 +26,6 @@ jobs: - uses: actions/setup-python@v5 with: python-version: 3.x - - run: echo "cache_id=$(date --utc '+%V')" >> $GITHUB_ENV - - uses: actions/cache@v4 - with: - key: mkdocs-material-${{ env.cache_id }} - path: .cache - restore-keys: | - mkdocs-material- - run: | sudo apt update && sudo apt install -y doxygen && \ pip install mkdocs \ @@ -38,5 +33,11 @@ jobs: Jinja2 \ ruamel.yaml && \ pip install git+https://github.com/JakubAndrysek/mkdoxy - - run: touch .nojekyll - - run: mkdocs gh-deploy --force + - run: mkdocs build --site-dir _site + - run: touch _site/.nojekyll + - run: | + chmod -c -R +rX "_site/" | while read line; do + echo "::warning title=Invalid file permissions automatically fixed::$line" + done + - uses: actions/upload-pages-artifact@v3 + - uses: actions/deploy-pages@v4