diff --git a/.github/workflows/pages.yml b/.github/workflows/pages.yml new file mode 100644 index 0000000..6639a66 --- /dev/null +++ b/.github/workflows/pages.yml @@ -0,0 +1,50 @@ +name: pages + +on: + push: + branches: [main] + paths: + - "docs/**" + - "mkdocs.yml" + - ".github/workflows/pages.yml" + +permissions: + contents: read + pages: write + id-token: write + +concurrency: + group: pages + cancel-in-progress: true + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v6 + + - uses: actions/configure-pages@v5 + + - uses: actions/setup-python@v5 + with: + python-version: "3.x" + + - name: Install MkDocs + run: pip install mkdocs mkdocs-material + + - name: Build site + run: mkdocs build --strict + + - uses: actions/upload-pages-artifact@v3 + with: + path: site + + deploy: + runs-on: ubuntu-latest + needs: build + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + steps: + - id: deployment + uses: actions/deploy-pages@v4 diff --git a/mkdocs.yml b/mkdocs.yml new file mode 100644 index 0000000..0cc7e7c --- /dev/null +++ b/mkdocs.yml @@ -0,0 +1,16 @@ +site_name: JevOps +docs_dir: docs +sote_dir: site + +nav: + - Home: index.md + - Foundations: + - Overview: foundations/README.md + - Linux: foundations/linux.md + - Networking: foundations/networking.md + - Git: foundations/git.md + - Projects: + - Overview: projects/README.md + - App: + - Project: projects/app/README.md + - CI: projects/app/ci.md