Render Nanomaps #1083
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
# GitHub action to autorender nanomaps outside the game | |
# This kills off the awful verb we have that takes a full 50 seconds and hangs the whole server | |
# The file names and locations are VERY important here | |
# DO NOT EDIT THIS UNLESS YOU KNOW WHAT YOU ARE DOING | |
# -aa | |
name: 'Render Nanomaps' | |
on: | |
schedule: | |
- cron: "0 0 * * *" | |
workflow_dispatch: | |
permissions: | |
contents: read | |
jobs: | |
generate_maps: | |
permissions: | |
contents: write # for Git to git push | |
pull-requests: write # for repo-sync/pull-request to create pull requests | |
name: 'Generate NanoMaps' | |
runs-on: ubuntu-22.04 | |
steps: | |
- name: 'Update Branch' | |
uses: actions/checkout@v4 | |
- name: Branch | |
run: | | |
git branch -f nanomap-render | |
git checkout nanomap-render | |
git reset --hard origin/master | |
- name: 'Generate Maps' | |
run: './tools/github-actions/nanomap-renderer-invoker.sh' | |
- name: 'Commit Maps' | |
run: | | |
git config --local user.email "action@github.com" | |
git config --local user.name "NanoMap Generation" | |
git pull origin master | |
git commit -m "NanoMap Auto-Update (`date`)" -a || true | |
git push -f -u origin nanomap-render | |
- name: Create Pull Request | |
uses: repo-sync/pull-request@v2 | |
with: | |
source_branch: "nanomap-render" | |
destination_branch: "master" | |
pr_title: "Automatic NanoMap Update" | |
pr_body: "This pull request updates the server NanoMaps. Please review the diff images before merging." | |
pr_label: "NanoMaps" | |
pr_allow_empty: false |