name: Continuous Integration on: push: branches: - main jobs: build: runs-on: ubuntu-latest env: CI_COMMIT_MESSAGE: Continuous Integration update docs CI_COMMIT_AUTHOR: Continuous Integration steps: - uses: actions/checkout@v3 - run: apt update -y - run: apt install python3 python3-pip -y - run: pip3 install mkdocs-material - run: mkdocs build # Commit and push all changed files. - run: | git config --global user.name "xeovalyte" git config --global user.email "me+gitea@xeovalyte.dev" git config --global user.password "${{ secrets.PASSWORD }}" - run: | git submodule update --init --recursive --remote pages - run: | rm pages/* -r cp site/* pages/ -r - run: | cd pages/ git add . git commit -m "${{ env.CI_COMMIT_MESSAGE }}" git push origin HEAD:pages - run: curl https://docs.xeovalyte.dev/update/static