diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index daada83..b244d55 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -26,6 +26,6 @@ jobs: - name: Lint shell scripts with shellcheck uses: ludeeus/action-shellcheck@2.0.0 with: - version: v0.10.0 + version: v0.11.0 scandir: . additional_files: entrypoint.sh install.sh diff --git a/.github/workflows/version-check.yml b/.github/workflows/version-check.yml index fc57d32..a2c586e 100644 --- a/.github/workflows/version-check.yml +++ b/.github/workflows/version-check.yml @@ -67,8 +67,7 @@ jobs: done < <( curl -fsSL "https://www.amxmodx.org/amxxdrop/1.10/" 2>/dev/null \ | grep -oP 'amxmodx-1\.10\.0-git\K[0-9]+(?=-base-linux\.tar\.gz)' \ - | sort -nu \ - | sort -r + | sort -nru ) if [ -z "$amxx_latest" ]; then echo "⚠ AMX Mod X: could not fetch latest downloadable build (current: ${amxx_current})" diff --git a/CHANGELOG.md b/CHANGELOG.md index 27b24e2..679ec01 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,9 +3,11 @@ ## [Unreleased] ### Changed +- Bumped AMX Mod X pin from build 5478 to 5479 +- Bumped shellcheck pin in `ci.yml` from v0.10.0 to v0.11.0 +- README stack list resynced to the versions actually pinned in the Containerfile (ReHLDS 3.15.0.896, ReGameDLL_CS 5.30.0.814, ReAPI 5.29.0.358, AMX Mod X build 5479) - Migrated base images from Debian 12 (Bookworm) to Debian 13 (Trixie) in both builder and runtime stages -- Pinned base image `FROM` lines to OCI manifest digests for fully reproducible builds -- `amxxpc` now invoked with `-O2` optimisation flag; compile loop fails fast (`|| exit 1`) on any plugin error +- AMX Mod X plugin compile loop fails fast (`|| exit 1`) on any plugin error - Quadlet `Volume` paths updated from hardcoded `~/Development/cs-server/` to `~/.config/cs-server/` to match `install.sh` behaviour ### Added diff --git a/Containerfile b/Containerfile index bb9b7cf..83dd06d 100644 --- a/Containerfile +++ b/Containerfile @@ -11,7 +11,7 @@ ARG REHLDS_VERSION=3.15.0.896 ARG REGAMEDLL_VERSION=5.30.0.814 ARG METAMOD_VERSION=1.3.0.149 ARG REAPI_VERSION=5.29.0.358 -ARG AMXMODX_BUILD=5478 +ARG AMXMODX_BUILD=5479 # --------------------------------------------------------------------------- # Stage 1: Builder — SteamCMD + HLDS + ReHLDS stack diff --git a/README.md b/README.md index b5b2961..7520e3e 100644 --- a/README.md +++ b/README.md @@ -6,11 +6,11 @@ Containerized Counter-Strike 1.6 scoutzknivez server using the ReHLDS stack. ## Stack -- **ReHLDS** 3.14.0.857 — reverse-engineered engine -- **ReGameDLL_CS** 5.28.0.756 — reverse-engineered game DLL +- **ReHLDS** 3.15.0.896 — reverse-engineered engine +- **ReGameDLL_CS** 5.30.0.814 — reverse-engineered game DLL - **Metamod-R** 1.3.0.149 — plugin loader -- **AMX Mod X** 1.10 — scripting platform -- **ReAPI** 5.26.0.338 — extended API +- **AMX Mod X** 1.10.0 (build 5479) — scripting platform +- **ReAPI** 5.29.0.358 — extended API ## Install