Merge pull request #457 from ARF-SS13/upstream-staging #191
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: | |
push: | |
branches: | |
- master | |
paths: | |
- 'maps/**' | |
permissions: {} | |
jobs: | |
generate_maps: | |
permissions: | |
contents: write # to push to branch | |
pull-requests: write # to create pull requests (repo-sync/pull-request) | |
name: 'Generate NanoMaps' | |
runs-on: ubuntu-20.04 | |
steps: | |
- name: Clone | |
uses: actions/checkout@v4 | |
- name: Branch | |
run: | | |
git fetch origin | |
git branch -f nanomaps_generation | |
git checkout nanomaps_generation | |
git reset --hard origin/master | |
- name: Ensure +x on github-actions directory | |
run: chmod -R +x ./tools/github-actions | |
- name: Generate Maps | |
run: './tools/github-actions/nanomap-renderer-invoker.sh' | |
- name: Commit Maps | |
run: | | |
git config --local user.email "[email protected]" | |
git config --local user.name "NanoMap Generation" | |
git add . | |
git commit -m "NanoMap Auto-Update (`date`)" -a || true | |
git push -f -u origin nanomaps_generation | |
- name: Create Pull Request | |
uses: repo-sync/pull-request@v2 | |
with: | |
source_branch: "nanomaps_generation" | |
destination_branch: "master" | |
pr_title: "Automatic NanoMap Update" | |
pr_body: "This pull request updates the nanomap images to the latest version of the map." | |
pr_label: "Infrastructure" | |
pr_allow_empty: false | |
github_token: ${{ secrets.GITHUB_TOKEN }} |