Files
Aurora.3/.github/workflows/update_tgs_dmapi.yml
Cody Brittain 7574d44a68 Prevent update tgs dmapi workflow from running on forks
Added condition to prevent workflow from running on forks.

Signed-off-by: Cody Brittain <1779662+Generalcamo@users.noreply.github.com>
2026-02-24 14:06:18 -05:00

49 lines
1.5 KiB
YAML

name: Update TGS DMAPI
on:
schedule:
- cron: "0 0 * * *"
workflow_dispatch:
jobs:
update-dmapi:
runs-on: ubuntu-24.04
if: github.repository == 'Aurorastation/Aurora.3' # to prevent this running on forks
name: Update the TGS DMAPI
steps:
- name: Clone
uses: actions/checkout@v4
- name: Branch
run: |
git branch -f tgs-dmapi-update
git checkout tgs-dmapi-update
git reset --hard master
- name: Apply DMAPI update
uses: tgstation/tgs-dmapi-updater@v2
with:
header-path: 'code/__defines/tgs.dm'
library-path: 'code/modules/tgs'
- name: Commit and Push
continue-on-error: true
run: |
git config --local user.email "action@github.com"
git config --local user.name "AuroraBuildBot"
git add .
git commit -m 'Update TGS DMAPI'
git push -f -u origin tgs-dmapi-update
- name: Create Pull Request
uses: repo-sync/pull-request@v2
if: ${{ success() }}
with:
source_branch: "tgs-dmapi-update"
destination_branch: "master"
pr_title: "Automatic TGS DMAPI Update"
pr_body: "This pull request updates the TGS DMAPI to the latest version. Please note any changes that may be breaking or unimplemented in your codebase by checking what changes are in the definitions file: code/__DEFINES/tgs.dm before merging."
pr_label: "Tools"
pr_allow_empty: false
github_token: ${{ secrets.BOT_TOKEN_AURORA }}