name: QE-CPU Merlin7 Scheduler run-name: QE-CPU Merlin7 Scheduler on: workflow_dispatch: pull_request: schedule: - cron: "0 1 * * *" jobs: checkout: runs-on: merlin7-deploy steps: - name: Checkout uses: actions/checkout@v4 - name: Check modules run: | export REQUESTS_CA_BUNDLE=/etc/ssl/cert.pem export SSL_CERT_FILE=/etc/ssl/cert.pem source /opt/psi/config/profile.bash module load Python/3.9.10 export COLUMNS=9000 export TERM='xterm' python3 -m venv pm_tools_venv source pm_tools_venv/bin/activate pip install -r requirements.txt python3 pmodules_tools/pmodules_tools.py --deps-check - name: Make pages run: | export REQUESTS_CA_BUNDLE=/etc/ssl/cert.pem export SSL_CERT_FILE=/etc/ssl/cert.pem source /opt/psi/config/profile.bash module load Python/3.9.10 asciidoctor/2.0.23 source pm_tools_venv/bin/activate mkdir public python3 pmodules_tools/pmodules_tools.py --db-check # render all files in doc and its sub-directories with extension .adoc to HTML asciidoctor -a data-uri -a reproducible -a icons=font -a source-highlighter=Pygments -a experimental -a stylesheet=./stylesheets/readthedocs.css -D public -R doc '**/*.adoc' - name: Configure Git run: | git config --global user.name "Gitea Actions" git config --global user.email "actions@gitea.local" - name: Push to gitea-pages branch run: | git checkout --orphan gitea-pages git reset --hard ls -la cp -r ./public/* . git add . git commit -m "Deploy site" git push -f https://${{secrets.GITHUB_TOKEN}}@gitea.psi.ch/${{ github.repository }}.git gitea-pages