Skip to content

Commit 3e53a10

Browse files
authored
Merge branch 'develop' into license/copyright-to-2026
2 parents dfa827d + fef128f commit 3e53a10

File tree

333 files changed

+2690
-1105
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

333 files changed

+2690
-1105
lines changed

.devcontainer/devcontainer.json

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,30 @@
11
{
2-
"name": "BASH Dev Container",
3-
"image": "mcr.microsoft.com/devcontainers/base:ubuntu",
4-
"features": {
5-
"ghcr.io/devcontainers-community/npm-features/prettier:1": {
6-
"plugins": "prettier-plugin-sh"
7-
},
8-
"ghcr.io/devcontainers-extra/features/actionlint:1": {},
9-
"ghcr.io/devcontainers-extra/features/checkov:1": {},
10-
"ghcr.io/devcontainers-extra/features/markdownlint-cli:1": {},
11-
"ghcr.io/devcontainers-extra/features/shellcheck:1": {},
12-
"ghcr.io/devcontainers-extra/features/yamllint:2": {},
13-
"ghcr.io/devcontainers/features/github-cli:1": {}
14-
},
15-
"customizations": {
16-
"vscode": {
17-
"extensions": [
18-
"DavidAnson.vscode-markdownlint",
19-
"editorconfig.editorconfig",
20-
"esbenp.prettier-vscode",
21-
"github.vscode-github-actions",
22-
"GitHub.vscode-pull-request-github",
23-
"redhat.vscode-yaml",
24-
"timonwong.shellcheck",
25-
"yzhang.markdown-all-in-one"
26-
]
27-
}
28-
},
29-
"postCreateCommand": "npm init -y >/dev/null 2>&1 || true && npm install --no-save prettier prettier-plugin-sh prettier-plugin-jinja-template"
2+
"name": "BASH Dev Container",
3+
"image": "mcr.microsoft.com/devcontainers/base:ubuntu",
4+
"features": {
5+
"ghcr.io/devcontainers-community/npm-features/prettier:1": {
6+
"plugins": "prettier-plugin-sh"
7+
},
8+
"ghcr.io/devcontainers-extra/features/actionlint:1": {},
9+
"ghcr.io/devcontainers-extra/features/checkov:1": {},
10+
"ghcr.io/devcontainers-extra/features/markdownlint-cli:1": {},
11+
"ghcr.io/devcontainers-extra/features/shellcheck:1": {},
12+
"ghcr.io/devcontainers-extra/features/yamllint:2": {},
13+
"ghcr.io/devcontainers/features/github-cli:1": {}
14+
},
15+
"customizations": {
16+
"vscode": {
17+
"extensions": [
18+
"DavidAnson.vscode-markdownlint",
19+
"editorconfig.editorconfig",
20+
"esbenp.prettier-vscode",
21+
"github.vscode-github-actions",
22+
"GitHub.vscode-pull-request-github",
23+
"redhat.vscode-yaml",
24+
"timonwong.shellcheck",
25+
"yzhang.markdown-all-in-one"
26+
]
27+
}
28+
},
29+
"postCreateCommand": "npm init -y >/dev/null 2>&1 || true && npm install --no-save prettier prettier-plugin-sh prettier-plugin-jinja-template"
3030
}

.editorconfig

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,21 @@ insert_final_newline = true
1212
trim_trailing_whitespace = true
1313

1414
# BASH Files
15-
[*.{.sh}]
15+
[*.sh]
1616
indent_size = 4
1717
indent_style = tab
18+
19+
# JSON Files (Biome formatting)
20+
[*.json]
21+
indent_style = tab
22+
indent_size = 2
23+
24+
# Steam appmanifest files (Valve ACF format)
25+
[*.acf]
26+
indent_style = tab
27+
indent_size = 4
28+
29+
# Python
30+
[*.py]
31+
indent_style = space
32+
indent_size = 4

.github/linters/.codespellrc

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
[codespell]
2+
# Skip data tables that contain many short server identifiers (e.g. "fof", "nd")
3+
skip =
4+
lgsm/data/*.csv,
5+
package-lock.json,
6+
*/package-lock.json,
7+
node_modules,
8+
*/node_modules/*
9+
10+
# Ignore common identifiers/acronyms and extensions used throughout LinuxGSM
11+
ignore-words-list = distroname,fof,nd,sav,parms,ThirdParty

.github/linters/.flake8

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
[flake8]
2+
max-line-length = 120

.github/linters/.markdown-lint.yml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# Configuration for markdownlint (used by Super Linter)
2+
3+
# MD041: README starts with HTML badges in this repo.
4+
MD041: false
5+
6+
# MD051: GitHub heading anchor generation can differ (emoji, punctuation).
7+
MD051: false
8+
9+
# MD013: The project documentation frequently contains long URLs/commands.
10+
MD013: false
11+
12+
# MD033: The main README uses inline HTML for badges.
13+
MD033: false
14+
15+
# Match existing list formatting in this repo.
16+
MD007:
17+
indent: 4
18+
19+
MD030:
20+
ul_single: 3
21+
ol_single: 2
22+
ul_multi: 3
23+
ol_multi: 2

.github/linters/.shellcheckrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
disable=SC2154,SC2034

.github/linters/.yaml-lint.yml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
extends: default
2+
3+
rules:
4+
document-start: disable
5+
truthy: disable
6+
7+
line-length:
8+
max: 200
9+
level: warning
10+
allow-non-breakable-words: true
11+
allow-non-breakable-inline-mappings: true
12+
13+
braces:
14+
min-spaces-inside: 0
15+
max-spaces-inside: 1
16+
min-spaces-inside-empty: 0
17+
max-spaces-inside-empty: 0
18+
19+
empty-lines:
20+
max: 2
21+
max-start: 0
22+
max-end: 0
23+
24+
comments:
25+
min-spaces-from-content: 1

.github/pull_request_template.md

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -6,30 +6,30 @@ Fixes #[issue]
66

77
## Type of change
88

9-
- [ ] Bug fix (a change which fixes an issue).
10-
- [ ] New feature (a change which adds functionality).
11-
- [ ] New Server (new server added).
12-
- [ ] Refactor (restructures existing code).
13-
- [ ] Comment update (typo, spelling, explanation, examples, etc).
9+
- [ ] Bug fix (a change which fixes an issue).
10+
- [ ] New feature (a change which adds functionality).
11+
- [ ] New Server (new server added).
12+
- [ ] Refactor (restructures existing code).
13+
- [ ] Comment update (typo, spelling, explanation, examples, etc).
1414

1515
## Checklist
1616

1717
PR will not be merged until all steps are complete.
1818

19-
- [ ] This pull request links to an issue.
20-
- [ ] This pull request uses the `develop` branch as its base.
21-
- [ ] This pull request subject follows the Conventional Commits standard.
22-
- [ ] This code follows the style guidelines of this project.
23-
- [ ] I have performed a self-review of my code.
24-
- [ ] I have checked that this code is commented where required.
25-
- [ ] I have provided a detailed enough description of this PR.
26-
- [ ] I have checked if documentation needs updating.
19+
- [ ] This pull request links to an issue.
20+
- [ ] This pull request uses the `develop` branch as its base.
21+
- [ ] This pull request subject follows the Conventional Commits standard.
22+
- [ ] This code follows the style guidelines of this project.
23+
- [ ] I have performed a self-review of my code.
24+
- [ ] I have checked that this code is commented where required.
25+
- [ ] I have provided a detailed enough description of this PR.
26+
- [ ] I have checked if documentation needs updating.
2727

2828
## Documentation
2929

3030
If documentation does need updating either update it by creating a PR (preferred) or request a documentation update.
3131

32-
- User docs: https://github.com/GameServerManagers/LinuxGSM-Docs
33-
- Dev docs: https://github.com/GameServerManagers/LinuxGSM-Dev-Docs
32+
- User docs: <https://github.com/GameServerManagers/LinuxGSM-Docs>
33+
- Dev docs: <https://github.com/GameServerManagers/LinuxGSM-Dev-Docs>
3434

3535
**Thank you for your Pull Request!**

.github/workflows/action-prettier.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919

2020
steps:
2121
- name: Checkout
22-
uses: actions/checkout@v5
22+
uses: actions/checkout@v6
2323
with:
2424
persist-credentials: false
2525

.github/workflows/action-super-linter.yml

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,12 @@ jobs:
2525

2626
steps:
2727
- name: Checkout code
28-
uses: actions/checkout@v5
28+
uses: actions/checkout@v6
2929
with:
30-
# super-linter needs the full git history to get the
31-
# list of files that changed across commits
32-
fetch-depth: 0
30+
# Shallow clone reduces transient fetch failures (HTTP 500) from GitHub.
31+
# We lint the whole codebase instead of relying on git history.
32+
fetch-depth: 1
33+
fetch-tags: false
3334
persist-credentials: false
3435

3536
- name: Install Prettier plugins (for summary formatting)
@@ -41,11 +42,14 @@ jobs:
4142
env:
4243
# To report GitHub Actions status checks
4344
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
45+
VALIDATE_BIOME_FORMAT: false
46+
VALIDATE_BIOME_LINT: false
4447
VALIDATE_GITHUB_ACTIONS_ZIZMOR: false
4548
VALIDATE_JSCPD: false
4649
VALIDATE_JSON_PRETTIER: false
4750
VALIDATE_MARKDOWN_PRETTIER: false
4851
VALIDATE_NATURAL_LANGUAGE: false
52+
VALIDATE_PYTHON_RUFF_FORMAT: false
4953
VALIDATE_SHELL_SHFMT: false
50-
VALIDATE_TERRAFORM_TERRASCAN: false
54+
VALIDATE_TRIVY: false
5155
VALIDATE_YAML_PRETTIER: false

0 commit comments

Comments
 (0)