name: mkdocs-build 
on:
  push:
    branches:
      - master

jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v6
        with:
          submodules: recursive

      # Checks-out submodules
      - uses: actions/checkout@v6
      - name: Checkout submodules
        shell: bash
        run: |
          git config --global user.email "no-reply@github.com"
          git config --global user.name "Swk"
          git config --global pull.rebase false
          git submodule add https://github.com/swisskyrepo/PayloadsAllTheThings/ docs
          mv docs/.github/overrides .

      - uses: actions/setup-python@v6
        with:
          python-version: 3.x
      - run: pip install mkdocs-material
      - run: pip install mkdocs-git-revision-date-localized-plugin
      - run: pip install mkdocs-git-committers-plugin
      - run: pip install mkdocs-material[imaging]
      - run: pip install mdx_truly_sane_lists
      - run: mkdocs gh-deploy --force

