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 @@
-
+
@@ -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 @@
-
-
+
+
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