diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 71bf9af..81dbb32 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,28 +1,41 @@ +--- name: mkdocs build on: - workflow_dispatch: push: branches: - main - jobs: build: runs-on: ubuntu-latest - strategy: - matrix: - python-version: [ 3.8 ] - + container: + image: docker.io/rockylinux:9 steps: - - uses: actions/checkout@v2 + - name: Install deps + run: dnf -y install git python3 python3-pip - - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v2 - with: - python-version: ${{ matrix.python-version }} - architecture: x64 + - name: setup ssh + env: + SSH_KEY: "${{ secrets.SSH_KEY }}" + run: | + mkdir -p ~/.ssh/ + echo "$SSH_KEY" > ~/.ssh/id_rsa + chmod 0700 ~/.ssh/ + chmod 0600 ~/.ssh/id_rsa - - name: Install requirements + - name: checkout + env: + GIT_SSH_COMMAND: "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no" + run: + git clone https://git.resf.org/$GITHUB_REPOSITORY.git $GITHUB_WORKSPACE + + - name: Install python requirements run: python3 -m pip install -r requirements.txt - + - name: Deploy - run: python3 -m mkdocs gh-deploy --force + env: + GIT_SSH_COMMAND: "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no" + GIT_AUTHOR_NAME: "Rocky Bot" + GIT_AUTHOR_EMAIL: "auto@rockylinux.org" + run: | + git remote set-url origin ssh://git@git.resf.org:22220/$GITHUB_REPOSITORY.git + python3 -m mkdocs gh-deploy --force