From 77086dd4de3812470f790a2a4fd10d919b3e344a Mon Sep 17 00:00:00 2001 From: KoenigMjr <135820716+KoenigMjr@users.noreply.github.com> Date: Sat, 14 Jun 2025 12:56:08 +0200 Subject: [PATCH 1/2] =?UTF-8?q?Abl=C3=B6sen=20des=20gh=5Fpages=20Branch?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit NEU: * permissions-Sektor * concurrency-Sektor * setup Pages in jobs - build_docs eingefügt * Build mkdocs in jobs - build_docs eingefügt * Upload artifact in jobs - build_docs eingefügt * Deployment job-Sektor Entfernt: * Build_docs strategy * Setup Python (in Dokumentation nicht gebraucht? <-- bitte kritisch prüfen) * Python in jobs - build_docs Geändert: * Checkout von v2 auf v4 * Install Dependencies zusammengefasst * bei Doxygen mattnotmitt/doxygen-action@v1 entfernt, Code verschlankt --- .github/workflows/build_docs.yml | 59 ++++++++++++++++++++------------ 1 file changed, 37 insertions(+), 22 deletions(-) diff --git a/.github/workflows/build_docs.yml b/.github/workflows/build_docs.yml index e2d1823..a1c6fac 100644 --- a/.github/workflows/build_docs.yml +++ b/.github/workflows/build_docs.yml @@ -3,35 +3,50 @@ name: build_docs on: push: branches: -# - master - - develop + #- master + - develop + +permissions: + contents: read + pages: write + id-token: write + +concurrency: + group: "pages" + cancel-in-progress: false jobs: - build_docs: name: Build documentation runs-on: ubuntu-latest - strategy: - matrix: - python-version: ['3.10'] - steps: - name: Checkout - uses: actions/checkout@v2 - - - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v2 - with: - python-version: ${{ matrix.python-version }} - architecture: x64 - + uses: actions/checkout@v4 + - name: Setup Pages + uses: actions/configure-pages@v5 + - name: Install dependencies + run: | + sudo apt-get update + sudo apt-get install -y doxygen + pip install mkdocs - name: Build doxygen - uses: mattnotmitt/doxygen-action@v1 + run: doxygen docu/doxygen.ini + - name: Build MkDocs site + working-directory: docu + run: mkdocs build --site-dir site + - name: Upload artifact + uses: actions/upload-pages-artifact@v3 with: - working-directory: './' - doxyfile-path: 'docu/doxygen.ini' + path: ./docu/site - - name: Install mkdocs - run: pip install mkdocs - - name: Build Docs and Deploy to Github Pages - run: python -m mkdocs gh-deploy -f docu/mkdocs.yml --force + # Deployment job + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + needs: build_docs + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 From 07932c3b7b9a422821d7de74efd38a01561e7045 Mon Sep 17 00:00:00 2001 From: KoenigMjr <135820716+KoenigMjr@users.noreply.github.com> Date: Sat, 14 Jun 2025 12:58:14 +0200 Subject: [PATCH 2/2] =?UTF-8?q?Ansto=C3=9Fen=20Workflows?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/build_docs.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build_docs.yml b/.github/workflows/build_docs.yml index a1c6fac..6cf1b07 100644 --- a/.github/workflows/build_docs.yml +++ b/.github/workflows/build_docs.yml @@ -3,8 +3,8 @@ name: build_docs on: push: branches: - #- master - - develop + #- master + - develop permissions: contents: read