mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-22 20:48:56 +01:00
# Conflicts: # .github/workflows/compile_all_maps.yml # .github/workflows/run_integration_tests.yml # _maps/map_files/CatwalkStation/CatwalkStation_2023.dmm # code/_onclick/hud/credits.dm # code/controllers/subsystem/networks/id_access.dm # code/datums/diseases/advance/advance.dm # code/datums/diseases/advance/symptoms/heal.dm # code/game/machinery/doors/door.dm # code/game/objects/structures/crates_lockers/closets/secure/medical.dm # code/game/objects/structures/crates_lockers/closets/secure/security.dm # code/modules/antagonists/malf_ai/malf_ai_modules.dm # code/modules/jobs/job_types/_job.dm # code/modules/loadout/categories/accessories.dm # code/modules/loadout/loadout_helpers.dm # code/modules/loadout/loadout_items.dm # code/modules/loadout/loadout_preference.dm # code/modules/mob/living/silicon/robot/robot_defense.dm # code/modules/mod/mod_theme.dm # code/modules/projectiles/ammunition/energy/laser.dm # code/modules/reagents/reagent_containers/cups/drinks.dm # code/modules/shuttle/mobile_port/variants/supply.dm # code/modules/surgery/organs/internal/eyes/_eyes.dm # code/modules/unit_tests/screenshots/screenshot_antag_icons_heretic.png # icons/hud/screen_full.dmi
73 lines
2.2 KiB
YAML
73 lines
2.2 KiB
YAML
name: Compile changelogs
|
|
|
|
on:
|
|
schedule:
|
|
- cron: "2 23 * * *"
|
|
workflow_dispatch:
|
|
|
|
jobs:
|
|
compile:
|
|
name: "Compile changelogs"
|
|
runs-on: ubuntu-24.04
|
|
permissions:
|
|
contents: write
|
|
steps:
|
|
- name: "Check for ACTION_ENABLER secret and pass true to output if it exists to be checked by later steps"
|
|
id: value_holder
|
|
env:
|
|
ENABLER_SECRET: ${{ secrets.ACTION_ENABLER }}
|
|
run: |
|
|
unset SECRET_EXISTS
|
|
if [ -n "$ENABLER_SECRET" ]; then SECRET_EXISTS=true ; fi
|
|
echo "ACTIONS_ENABLED=$SECRET_EXISTS" >> $GITHUB_OUTPUT
|
|
|
|
- name: "Setup python"
|
|
if: steps.value_holder.outputs.ACTIONS_ENABLED
|
|
uses: actions/setup-python@v6
|
|
with:
|
|
python-version: "3.x"
|
|
|
|
- name: "Install deps"
|
|
if: steps.value_holder.outputs.ACTIONS_ENABLED
|
|
run: |
|
|
python -m pip install --upgrade pip
|
|
python -m pip install pyyaml
|
|
|
|
- name: "Checkout"
|
|
if: steps.value_holder.outputs.ACTIONS_ENABLED
|
|
uses: actions/checkout@v6
|
|
with:
|
|
fetch-depth: 25
|
|
persist-credentials: false
|
|
|
|
- name: "Compile"
|
|
if: steps.value_holder.outputs.ACTIONS_ENABLED
|
|
run: |
|
|
python tools/ss13_genchangelog.py html/changelogs
|
|
|
|
- name: Commit
|
|
if: steps.value_holder.outputs.ACTIONS_ENABLED
|
|
run: |
|
|
git config --local user.name "Bubberbot"
|
|
git config --local user.email "151680451+Bubberbot@users.noreply.github.com"
|
|
git pull origin master
|
|
git add html/changelogs
|
|
git commit -m "Bubberstation automatic changelog compile [ci skip]" -a || true
|
|
|
|
- name: Generate App Token
|
|
id: app-token-generation
|
|
uses: actions/create-github-app-token@v2
|
|
if: env.APP_PRIVATE_KEY != '' && env.APP_ID != ''
|
|
with:
|
|
app-id: ${{ secrets.APP_ID }}
|
|
private-key: ${{ secrets.APP_PRIVATE_KEY }}
|
|
env:
|
|
APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }}
|
|
APP_ID: ${{ secrets.APP_ID }}
|
|
|
|
- name: "Push"
|
|
if: steps.value_holder.outputs.ACTIONS_ENABLED
|
|
uses: ad-m/github-push-action@master
|
|
with:
|
|
github_token: ${{ secrets.BUBBERBOT_PAT }}
|