From dfaff839864d7cb6193bcf209b7a3df97ccc2f30 Mon Sep 17 00:00:00 2001 From: Andy Date: Mon, 14 Sep 2026 15:34:07 +0200 Subject: [PATCH 01/13] Unify repo admin: FUNDING.yml, release-drafter, workshop folder Part of bringing this repo in line with the shared Arma mod template (github.com/Andx667/arma-mod-template) used across Andx667/ TacticalTrainingTeam repos: - Add FUNDING.yml (github/buy_me_a_coffee: andx667) - Add Release Drafter to auto-draft changelogged releases on main - Add workshop/steam_description.txt -- the workshop/ folder houses the Steam Workshop description, matching the other repos - Rename "Core Features" -> "Features" in README.md for consistency Co-Authored-By: Claude Sonnet 5 --- .github/FUNDING.yml | 15 +++++ .github/release-drafter.yml | 80 +++++++++++++++++++++++++++ .github/workflows/release-drafter.yml | 23 ++++++++ README.md | 2 +- workshop/steam_description.txt | 38 +++++++++++++ 5 files changed, 157 insertions(+), 1 deletion(-) create mode 100644 .github/FUNDING.yml create mode 100644 .github/release-drafter.yml create mode 100644 .github/workflows/release-drafter.yml create mode 100644 workshop/steam_description.txt diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 0000000..c711065 --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1,15 @@ +# These are supported funding model platforms + +github: andx667 +patreon: # Replace with a single Patreon username +open_collective: # Replace with a single Open Collective username +ko_fi: # Replace with a single Ko-fi username +tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel +community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry +liberapay: # Replace with a single Liberapay username +issuehunt: # Replace with a single IssueHunt username +lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry +polar: # Replace with a single Polar username +buy_me_a_coffee: andx667 +thanks_dev: # Replace with a single thanks.dev username +custom: https://buymeacoffee.com/andx667 diff --git a/.github/release-drafter.yml b/.github/release-drafter.yml new file mode 100644 index 0000000..14c2a23 --- /dev/null +++ b/.github/release-drafter.yml @@ -0,0 +1,80 @@ +branches: + - main + +name-template: 'Version $RESOLVED_VERSION' +tag-template: 'v$RESOLVED_VERSION' + +sort-by: title # sort alphabetically +sort-direction: ascending + +categories: + - title: '### NEW:' + labels: + - 'pr/feature' + - title: '### FIXED:' + labels: + - 'pr/bug-fix' + - title: '### IMPROVED:' + labels: + - 'pr/enhancement' + - 'pr/optimization' + - title: '### CHANGED:' + labels: + - 'pr/cleanup' + - 'pr/change' + - title: '### SETTINGS:' + labels: + - 'pr/setting' + - title: '### TRANSLATIONS:' + labels: + - 'pr/translation' + - title: '### DOCUMENTATION:' + labels: + - 'pr/documentation' + +exclude-labels: + - 'ignore-changelog' + - 'tools' + +change-template: '* $TITLE (#$NUMBER) by $AUTHOR' +template: | + _Requires the latest Version of [CBA](https://github.com/CBATeam/CBA_A3) and [ACE](https://github.com/acemod/ACE3)._ + + ## Summary + + ## Changelog + + $CHANGES + + ## Contributors + + $CONTRIBUTORS + +# PRs with the label target/next-arma trigger a bump of the Major version +# most others trigger a bump of the Minor version +# PRs with the label pr/bug-fix trigger a bump of the Patch version +version-resolver: + major: + labels: + - "target/next-arma" + minor: + labels: + - "pr/feature" + - "pr/cleanup" + - "pr/change" + - "pr/enhancement" + - "pr/optimization" + - "pr/setting" + - 'pr/translation' + patch: + labels: + - "pr/documentation" + - "pr/bug-fix" + default: patch + +replacers: + # Category titles + # Release Drafter automatically makes the category as ## Heading + # and we want them as ### Heading + - search: '/\#\# (\#\#\# (NEW|FIXED|IMPROVED|CHANGED|SETTINGS|TRANSLATIONS|DOCUMENTATION):)/g' + replace: '$1' diff --git a/.github/workflows/release-drafter.yml b/.github/workflows/release-drafter.yml new file mode 100644 index 0000000..1445672 --- /dev/null +++ b/.github/workflows/release-drafter.yml @@ -0,0 +1,23 @@ +name: Release Drafter + +on: + push: + branches: + - main + +permissions: + contents: read + +jobs: + draft: + if: github.repository == 'TacticalTrainingTeam/TTT_PartnerMod' + permissions: + # write permission is required to create a github release + contents: write + pull-requests: write + runs-on: ubuntu-latest + steps: + - name: Draft Release + uses: release-drafter/release-drafter@v6 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/README.md b/README.md index 8bf8a5d..48cd612 100644 --- a/README.md +++ b/README.md @@ -31,7 +31,7 @@ by providing ingame access to the Community Logos via ACE-Tagging. The project is entirely **open-source** and any contributions are welcome. -## Core Features +## Features - Add a new Spraypaint that allows the user to tag an object with the four Community Logos - Add the Numbers 0-9 to the Black Spraypaint diff --git a/workshop/steam_description.txt b/workshop/steam_description.txt new file mode 100644 index 0000000..2f61b78 --- /dev/null +++ b/workshop/steam_description.txt @@ -0,0 +1,38 @@ +[h1]TTT Partner Mod[/h1] + +[b]TTT Partner Mod[/b] (TTT PM) aims to enhance the gameplay of [url=https://www.tacticalteam.de]Tactical Training Team[/url] and its partners: + +[list] +[*] [url=https://www.gruppe-w.de]Gruppe W[/url] +[*] [url=https://gruppe-adler.de/]Gruppe Adler[/url] +[*] [url=https://prae-garde.de]Praetorianische Garde[/url] +[/list] + +by providing ingame access to the community logos via ACE-Tagging. + +[h1]Requirements[/h1] + +[list] +[*] [url=https://github.com/CBATeam/CBA_A3]CBA_A3[/url] +[*] [url=https://github.com/acemod/ACE3]ACE3[/url] +[/list] + +[h1]Features[/h1] + +[list] +[*] Add a new spraypaint that allows the user to tag an object with the four community logos +[*] Add the numbers 0-9 to the black spraypaint +[/list] + +[h1]Source & Issues[/h1] + +Fully open-source. Bug reports, feature requests, and contributions are all welcome. + +[url=https://github.com/TacticalTrainingTeam/TTT_PartnerMod]GitHub Repository[/url] +[url=https://github.com/TacticalTrainingTeam/TTT_PartnerMod/issues]Report an Issue[/url] + +Licensed under [url=https://github.com/TacticalTrainingTeam/TTT_PartnerMod/blob/main/LICENSE.md]APL-ND[/url]. + +--- + +Suchst du eine deutschsprachige Arma3 und Reforger Community? -> https://www.tacticalteam.de/mitmachen From 78fd75db662d6b12e6f2d4300ea962dbf79b1f57 Mon Sep 17 00:00:00 2001 From: Andy <17100110+Andx667@users.noreply.github.com> Date: Mon, 14 Sep 2026 15:36:57 +0200 Subject: [PATCH 02/13] Delete .github/FUNDING.yml --- .github/FUNDING.yml | 15 --------------- 1 file changed, 15 deletions(-) delete mode 100644 .github/FUNDING.yml diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml deleted file mode 100644 index c711065..0000000 --- a/.github/FUNDING.yml +++ /dev/null @@ -1,15 +0,0 @@ -# These are supported funding model platforms - -github: andx667 -patreon: # Replace with a single Patreon username -open_collective: # Replace with a single Open Collective username -ko_fi: # Replace with a single Ko-fi username -tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel -community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry -liberapay: # Replace with a single Liberapay username -issuehunt: # Replace with a single IssueHunt username -lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry -polar: # Replace with a single Polar username -buy_me_a_coffee: andx667 -thanks_dev: # Replace with a single thanks.dev username -custom: https://buymeacoffee.com/andx667 From 642dcaecfd59b07eba88d4bb7cbc244e404c0672 Mon Sep 17 00:00:00 2001 From: Andx Date: Mon, 14 Sep 2026 19:16:44 +0200 Subject: [PATCH 03/13] chore: align release-drafter.yml with the other TTT mods MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Drop $RESOLVED_VERSION/version-resolver — script_version.hpp and the git tag created at release time are the source of truth, not PR labels. Also drop the replacers regex hack (used to fix up Release Drafter's hardcoded "## " category prefix) by dropping the redundant "## Changelog" wrapper heading instead, and relabel categories to the changelog/added-style Keep a Changelog scheme already used by the other unified repos. Co-Authored-By: Claude Sonnet 5 --- .github/release-drafter.yml | 70 +++++++++++-------------------------- 1 file changed, 20 insertions(+), 50 deletions(-) diff --git a/.github/release-drafter.yml b/.github/release-drafter.yml index 14c2a23..36bc757 100644 --- a/.github/release-drafter.yml +++ b/.github/release-drafter.yml @@ -1,40 +1,41 @@ branches: - main -name-template: 'Version $RESOLVED_VERSION' -tag-template: 'v$RESOLVED_VERSION' +# The version isn't resolved from PR labels — script_version.hpp and the +# git tag created at release time are the source of truth. Retitle/retag +# this draft to match before publishing. +name-template: 'Unreleased' +tag-template: 'unreleased' sort-by: title # sort alphabetically sort-direction: ascending +# Category names match Keep a Changelog (https://keepachangelog.com/en/1.1.0/) +# so a drafted release's notes group changes the same way CHANGELOG.md does. categories: - - title: '### NEW:' + - title: 'Added' labels: - - 'pr/feature' - - title: '### FIXED:' + - 'changelog/added' + - title: 'Changed' labels: - - 'pr/bug-fix' - - title: '### IMPROVED:' + - 'changelog/changed' + - title: 'Deprecated' labels: - - 'pr/enhancement' - - 'pr/optimization' - - title: '### CHANGED:' + - 'changelog/deprecated' + - title: 'Removed' labels: - - 'pr/cleanup' - - 'pr/change' - - title: '### SETTINGS:' + - 'changelog/removed' + - title: 'Fixed' labels: - - 'pr/setting' - - title: '### TRANSLATIONS:' + - 'changelog/fixed' + - title: 'Security' labels: - - 'pr/translation' - - title: '### DOCUMENTATION:' - labels: - - 'pr/documentation' + - 'changelog/security' exclude-labels: - 'ignore-changelog' - 'tools' + - 'documentation' change-template: '* $TITLE (#$NUMBER) by $AUTHOR' template: | @@ -42,39 +43,8 @@ template: | ## Summary - ## Changelog - $CHANGES ## Contributors $CONTRIBUTORS - -# PRs with the label target/next-arma trigger a bump of the Major version -# most others trigger a bump of the Minor version -# PRs with the label pr/bug-fix trigger a bump of the Patch version -version-resolver: - major: - labels: - - "target/next-arma" - minor: - labels: - - "pr/feature" - - "pr/cleanup" - - "pr/change" - - "pr/enhancement" - - "pr/optimization" - - "pr/setting" - - 'pr/translation' - patch: - labels: - - "pr/documentation" - - "pr/bug-fix" - default: patch - -replacers: - # Category titles - # Release Drafter automatically makes the category as ## Heading - # and we want them as ### Heading - - search: '/\#\# (\#\#\# (NEW|FIXED|IMPROVED|CHANGED|SETTINGS|TRANSLATIONS|DOCUMENTATION):)/g' - replace: '$1' From fd37b614e6406b9b9203d12028632ed59d420884 Mon Sep 17 00:00:00 2001 From: Andx Date: Mon, 14 Sep 2026 19:16:45 +0200 Subject: [PATCH 04/13] chore: add FUNDING.yml, rename validate/check workflows MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add the same FUNDING.yml used by the other TTT mods, and rename arma.yml -> validate.yml and hemtt.yml -> check.yml to match their naming and content (drops the BOM check and the check -p -vvv flags so the jobs are byte-identical across repos). release.yml is left untouched — this mod attaches its release zip manually rather than going through hemtt publish. Co-Authored-By: Claude Sonnet 5 --- .github/FUNDING.yml | 15 +++++++++++++++ .github/workflows/{hemtt.yml => check.yml} | 4 ++-- .github/workflows/{arma.yml => validate.yml} | 10 +++------- 3 files changed, 20 insertions(+), 9 deletions(-) create mode 100644 .github/FUNDING.yml rename .github/workflows/{hemtt.yml => check.yml} (81%) rename .github/workflows/{arma.yml => validate.yml} (72%) diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 0000000..bf7b5d9 --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1,15 @@ +# These are supported funding model platforms + +github: andx667 +patreon: # Replace with a single Patreon username +open_collective: # Replace with a single Open Collective username +ko_fi: # Replace with a single Ko-fi username +tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel +community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry +liberapay: # Replace with a single Liberapay username +issuehunt: # Replace with a single IssueHunt username +lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry +polar: # Replace with a single Polar username +buy_me_a_coffee: andx667 +thanks_dev: # Replace with a single thanks.dev username +custom: # diff --git a/.github/workflows/hemtt.yml b/.github/workflows/check.yml similarity index 81% rename from .github/workflows/hemtt.yml rename to .github/workflows/check.yml index d5026cb..3acd131 100644 --- a/.github/workflows/hemtt.yml +++ b/.github/workflows/check.yml @@ -13,8 +13,8 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout the source code - uses: actions/checkout@v7 + uses: actions/checkout@v4 - name: Setup HEMTT uses: arma-actions/hemtt@v1 - name: Run HEMTT check - run: hemtt check -p -vvv + run: hemtt check diff --git a/.github/workflows/arma.yml b/.github/workflows/validate.yml similarity index 72% rename from .github/workflows/arma.yml rename to .github/workflows/validate.yml index 59c6362..9bfa6ab 100644 --- a/.github/workflows/arma.yml +++ b/.github/workflows/validate.yml @@ -13,12 +13,8 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout the source code - uses: actions/checkout@v7 - - name: Validate Config - run: python tools/config_style_checker.py + uses: actions/checkout@v4 - name: Validate Stringtables run: python3 tools/stringtable_validator.py - - name: Check for BOM - uses: arma-actions/bom-check@master - with: - path: "addons" + - name: Validate Config + run: python tools/config_style_checker.py From 76e934a7e1a28b848cb705322a7026c0a7ce6de0 Mon Sep 17 00:00:00 2001 From: Andx Date: Mon, 14 Sep 2026 19:35:11 +0200 Subject: [PATCH 05/13] chore: remove FUNDING.yml file --- .github/FUNDING.yml | 15 --------------- 1 file changed, 15 deletions(-) delete mode 100644 .github/FUNDING.yml diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml deleted file mode 100644 index bf7b5d9..0000000 --- a/.github/FUNDING.yml +++ /dev/null @@ -1,15 +0,0 @@ -# These are supported funding model platforms - -github: andx667 -patreon: # Replace with a single Patreon username -open_collective: # Replace with a single Open Collective username -ko_fi: # Replace with a single Ko-fi username -tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel -community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry -liberapay: # Replace with a single Liberapay username -issuehunt: # Replace with a single IssueHunt username -lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry -polar: # Replace with a single Polar username -buy_me_a_coffee: andx667 -thanks_dev: # Replace with a single thanks.dev username -custom: # From 876896dc68886876a9536503fe8bd426bbb1cd7c Mon Sep 17 00:00:00 2001 From: Andx Date: Mon, 14 Sep 2026 19:37:09 +0200 Subject: [PATCH 06/13] chore: unify release.yml with the other TTT mods Replace the hemtt release (full archive) + svenstaro/upload-release-action combo with the same hemtt release --no-archive + manual zip + softprops/action-gh-release pattern the other unified repos use, so every mod's release workflow builds and signs the same way. Co-Authored-By: Claude Sonnet 5 --- .github/workflows/release.yml | 65 ++++++++++++++++++++++++----------- 1 file changed, 45 insertions(+), 20 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 43ef3a8..b7235d9 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,27 +1,52 @@ -name: Upload Release +# This action will use hemtt release to build the mod and attach the +# resulting zip to the GitHub release. +# +# Steam Workshop publishing is handled separately via `hemtt publish` +# (https://hemtt.dev), not by this workflow. +# +# How to use +# +# 1. Update the FOLDER Variable and remove the # + +name: Release + +env: + FOLDER: '@ttt_pm' on: release: - types: [ "published" ] + types: released + +permissions: + contents: write jobs: - release: + release-addon: runs-on: ubuntu-latest steps: - - name: Checkout the source code - uses: actions/checkout@v7 - - - name: Setup HEMTT - uses: arma-actions/hemtt@v1 - - - name: Build TTT Partner Mod Release - run: hemtt release - - - name: Upload to release - uses: svenstaro/upload-release-action@v2 - with: - repo_token: ${{ secrets.GITHUB_TOKEN }} - file: releases/ttt_pm-latest.zip - asset_name: ttt_pm-$tag.zip - tag: ${{ github.ref }} - overwrite: true + - name: Set VERSION env + run: echo VERSION=${GITHUB_REF:11} >> $GITHUB_ENV + + - name: Checkout the source code + uses: actions/checkout@v4 + + - name: Setup HEMTT + uses: arma-actions/hemtt@v1 + + - name: Run HEMTT build + run: hemtt release --no-archive + + - name: Move release to releases folder + run: + version="${{ github.event.release.tag_name }}" + mv .hemttout/release "${{ env.FOLDER }}-${{ env.VERSION }}" + + - name: Zip release + run: zip -r "${{ env.FOLDER }}-${{ env.VERSION }}.zip" ./${{ env.FOLDER }}-${{ env.VERSION }} + + - name: Update Release with Files + uses: softprops/action-gh-release@v1 + with: + files: ./${{ env.FOLDER }}-${{ env.VERSION }}.zip + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From e09b0f625db0ee0dd4809f5c94138d4f186ce990 Mon Sep 17 00:00:00 2001 From: Andx Date: Mon, 14 Sep 2026 19:41:25 +0200 Subject: [PATCH 07/13] chore: simplify release.yml to plain hemtt release Correction to the previous commit: hemtt release (without --no-archive) already builds and signs a ready-to-upload releases/ttt_pm-latest.zip, so the manual mv/zip + softprops/action-gh-release combo was unnecessary extra work. Use svenstaro/upload-release-action to upload that zip under a version-tagged asset name instead, matching the simpler pattern ttt_a3 already used and now applied across the other TTT mods too. Co-Authored-By: Claude Sonnet 5 --- .github/workflows/release.yml | 54 ++++++++++++----------------------- 1 file changed, 19 insertions(+), 35 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b7235d9..0a0856c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,18 +1,11 @@ -# This action will use hemtt release to build the mod and attach the -# resulting zip to the GitHub release. +# This action will use hemtt release to build and sign the mod, then +# attach the resulting zip to the GitHub release. # # Steam Workshop publishing is handled separately via `hemtt publish` # (https://hemtt.dev), not by this workflow. -# -# How to use -# -# 1. Update the FOLDER Variable and remove the # name: Release -env: - FOLDER: '@ttt_pm' - on: release: types: released @@ -24,29 +17,20 @@ jobs: release-addon: runs-on: ubuntu-latest steps: - - name: Set VERSION env - run: echo VERSION=${GITHUB_REF:11} >> $GITHUB_ENV - - - name: Checkout the source code - uses: actions/checkout@v4 - - - name: Setup HEMTT - uses: arma-actions/hemtt@v1 - - - name: Run HEMTT build - run: hemtt release --no-archive - - - name: Move release to releases folder - run: - version="${{ github.event.release.tag_name }}" - mv .hemttout/release "${{ env.FOLDER }}-${{ env.VERSION }}" - - - name: Zip release - run: zip -r "${{ env.FOLDER }}-${{ env.VERSION }}.zip" ./${{ env.FOLDER }}-${{ env.VERSION }} - - - name: Update Release with Files - uses: softprops/action-gh-release@v1 - with: - files: ./${{ env.FOLDER }}-${{ env.VERSION }}.zip - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Checkout the source code + uses: actions/checkout@v4 + + - name: Setup HEMTT + uses: arma-actions/hemtt@v1 + + - name: Run HEMTT build + run: hemtt release + + - name: Upload release to GitHub + uses: svenstaro/upload-release-action@v2 + with: + repo_token: ${{ secrets.GITHUB_TOKEN }} + file: releases/ttt_pm-latest.zip + asset_name: ttt_pm-${{ github.ref_name }}.zip + tag: ${{ github.ref }} + overwrite: true From 8a769673069aaa5e7cc6b0faeb6a2568d9792c89 Mon Sep 17 00:00:00 2001 From: Andx Date: Mon, 14 Sep 2026 20:19:24 +0200 Subject: [PATCH 08/13] chore: rename LICENSE.md to LICENSE Matches the bare LICENSE filename used by the other repos; update the .hemtt/project.toml include list and the README/workshop links that pointed at LICENSE.md. Co-Authored-By: Claude Sonnet 5 --- .hemtt/project.toml | 2 +- LICENSE.md => LICENSE | 0 README.md | 4 ++-- workshop/steam_description.txt | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) rename LICENSE.md => LICENSE (100%) diff --git a/.hemtt/project.toml b/.hemtt/project.toml index cc3966b..3fe704b 100644 --- a/.hemtt/project.toml +++ b/.hemtt/project.toml @@ -13,7 +13,7 @@ include = [ "meta.cpp", "logo_ttt_pm.png", "logo_ttt_pm_ca.paa", - "LICENSE.md", + "LICENSE", "README.md", ] exclude = [] diff --git a/LICENSE.md b/LICENSE similarity index 100% rename from LICENSE.md rename to LICENSE diff --git a/README.md b/README.md index 48cd612..e534961 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ TTT_PartnerMod Issues - + TTT_PartnerMod License
@@ -44,4 +44,4 @@ For new contributors, see the [Contributing Setup & Guidelines](./.github/CONTRI ## License -TTT_PartnerMod is licensed under [APL-ND](./LICENSE.md). +TTT_PartnerMod is licensed under [APL-ND](./LICENSE). diff --git a/workshop/steam_description.txt b/workshop/steam_description.txt index 2f61b78..82496d3 100644 --- a/workshop/steam_description.txt +++ b/workshop/steam_description.txt @@ -31,7 +31,7 @@ Fully open-source. Bug reports, feature requests, and contributions are all welc [url=https://github.com/TacticalTrainingTeam/TTT_PartnerMod]GitHub Repository[/url] [url=https://github.com/TacticalTrainingTeam/TTT_PartnerMod/issues]Report an Issue[/url] -Licensed under [url=https://github.com/TacticalTrainingTeam/TTT_PartnerMod/blob/main/LICENSE.md]APL-ND[/url]. +Licensed under [url=https://github.com/TacticalTrainingTeam/TTT_PartnerMod/blob/main/LICENSE]APL-ND[/url]. --- From 2ae3b34ce960780cef1cc782c8582080c43eea70 Mon Sep 17 00:00:00 2001 From: Andx Date: Mon, 14 Sep 2026 20:21:32 +0200 Subject: [PATCH 09/13] chore: fix stale CI badges in README Point the status badges at check.yml/validate.yml instead of the renamed hemtt.yml/arma.yml. Co-Authored-By: Claude Sonnet 5 --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index e534961..9fdbfb2 100644 --- a/README.md +++ b/README.md @@ -13,8 +13,8 @@ TTT_PartnerMod License
- HEMTT - Validate + Check + Validate

From 077e9e8f6816c3afb13c239f69bd00fc46fb79f3 Mon Sep 17 00:00:00 2001 From: Andx Date: Mon, 14 Sep 2026 20:31:54 +0200 Subject: [PATCH 10/13] chore: align PR template with the other TTT mods MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Match the shared format (## headings instead of bold text / ###) and drop the documentation checklist item — TTT_PartnerMod has no docs/ site for it to apply to, unlike tactical-tarps or Camo Faces Redux. Co-Authored-By: Claude Sonnet 5 --- .github/PULL_REQUEST_TEMPLATE.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index db57642..6003919 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -1,12 +1,14 @@ -**When merged this pull request will:** +## When merged this pull request will: + - Describe what this pull request will do - Each change in a separate line -### Important -- [ ] If the contribution affects the documentation, please include your changes in this pull request. +## Important + - [ ] [Development Guidelines](https://github.com/TacticalTrainingTeam/TTT_PartnerMod/blob/main/.github/CONTRIBUTING.md) are read, understood and applied. - [ ] Title of this PR uses our standard template `Component - Add|Fix|Improve|Change|Remove {changes}`. -### Known Issues +## Known Issues + - [ ] Issue From 73f1ab9902f5145a5ee2b26310868706b2271374 Mon Sep 17 00:00:00 2001 From: Andy <17100110+Andx667@users.noreply.github.com> Date: Thu, 17 Sep 2026 09:33:21 +0200 Subject: [PATCH 11/13] Update checkout action to version 7 --- .github/workflows/check.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index 3acd131..cdd6df8 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -13,7 +13,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout the source code - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Setup HEMTT uses: arma-actions/hemtt@v1 - name: Run HEMTT check From cdebcd616906500eac0b4a3f767b0832b922c60b Mon Sep 17 00:00:00 2001 From: Andy <17100110+Andx667@users.noreply.github.com> Date: Thu, 17 Sep 2026 09:33:55 +0200 Subject: [PATCH 12/13] Update checkout action version to v7 --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 0a0856c..c075521 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -18,7 +18,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout the source code - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Setup HEMTT uses: arma-actions/hemtt@v1 From 14757f4d8782e74f13bc0ca012f2228c5b74d871 Mon Sep 17 00:00:00 2001 From: Andy <17100110+Andx667@users.noreply.github.com> Date: Thu, 17 Sep 2026 09:34:10 +0200 Subject: [PATCH 13/13] Update GitHub Actions checkout action version --- .github/workflows/validate.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml index 9bfa6ab..3964091 100644 --- a/.github/workflows/validate.yml +++ b/.github/workflows/validate.yml @@ -13,7 +13,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout the source code - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Validate Stringtables run: python3 tools/stringtable_validator.py - name: Validate Config