Skip to content

Update TGS DMAPI

Update TGS DMAPI #175

name: Update TGS DMAPI
on:
schedule:
- cron: "0 0 * * *"
workflow_dispatch:
jobs:
update-dmapi:
runs-on: ubuntu-22.04
name: Update the TGS DMAPI
steps:
- name: Clone
uses: actions/checkout@v3
- name: Branch
run: |
git branch -f tgs-dmapi-update
git checkout tgs-dmapi-update
git reset --hard Bleeding-Edge
- name: Apply DMAPI update
uses: tgstation/tgs-dmapi-updater@v2
with:
header-path: '__DEFINES/tgs.dm'
library-path: 'code/modules/tgs'
- name: Commit and Push
continue-on-error: true
run: |
git config user.name tgstation-server
git config user.email [email protected]
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: "Bleeding-Edge"
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: __DEFINES/tgs.dm before merging."
pr_label: "System"
pr_allow_empty: false
github_token: ${{ secrets.GITHUB_TOKEN }}