Generate dpp.dev sitemap #218
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Generate dpp.dev sitemap | |
on: | |
schedule: | |
- cron: '0 6 * * 6' | |
permissions: | |
contents: read | |
jobs: | |
updater: | |
permissions: | |
contents: write # Needs to be able to write to the repo. | |
name: Generate Sitemap | |
if: github.repository == 'brainboxdotcc/DPP' | |
runs-on: ubuntu-20.04 | |
env: | |
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
steps: | |
- name: Harden Runner | |
uses: step-security/harden-runner@a4aa98b93cab29d9b1101a6143fb8bce00e2eac4 # v2.7.1 | |
with: | |
egress-policy: audit | |
- name: Checkout github pages repository | |
run: git config --global user.email "[email protected]" && git config --global user.name "D++ Sitemap Updater Bot" && git clone https://braindigitalis:[email protected]/brainboxdotcc/dpp-web.git /home/runner/dpp-web | |
env: | |
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
PERSONAL_ACCESS_TOKEN: ${{ secrets.PERSONAL_ACCESS_TOKEN }} | |
- name: Install sitemap-generator | |
run: npm install -g sitemap-generator-cli | |
- name: Run sitemap-generator | |
run: cd /home/runner/dpp-web && npx sitemap-generator --no-respect-robots-txt --verbose https://dpp.dev/ | |
- name: commit and push | |
run: cd /home/runner/dpp-web && git add sitemap.xml && git commit -am "Update sitemap" && git pull --ff && git push | |
env: | |
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
PERSONAL_ACCESS_TOKEN: ${{ secrets.PERSONAL_ACCESS_TOKEN }} | |