Skip to content

feat(containers): build fivem, beammp, fs25 and ets2 images here - #651

Merged
ValgulNecron merged 1 commit into
masterfrom
claude/project-thread-e1071w
Oct 11, 2026
Merged

ValgulNecron merged 1 commit into
masterfrom
claude/project-thread-e1071w

Conversation

@ValgulNecron

Copy link
Copy Markdown
Collaborator

Before: the FiveM, BeamMP, Farming Simulator 25 and Euro Truck Simulator 2 images were built by the module repo's build-images.yml, which has no signing key, so it only built them and never pushed. Their module templates point at images that don't exist.

After: their Dockerfiles and entrypoints live in containers/games/<game>/ and are part of the images.yaml matrix. Merging publishes and cosign-signs them to ghcr.io/gameplanepanel/gameplane/<game>, the same way #638 did for the SteamCMD games.

How: the files are copied over unchanged. These four don't build on the SteamCMD base, so they ignore the STEAMCMD_BASE_IMAGE build arg; containers/README.md notes this. OPEN-DECISIONS.md §10 records the 2026-10-10 maintainer ruling. GameplanePanel/module#48 removes the old copies and will pin the digests once this merges (spec 015, T141).

🤖 Generated with Claude Code


Generated by Claude Code

Move the four Gameplane-owned image sources unchanged from the module repo
into containers/games/ and add them to the images.yaml matrix, so merging
publishes and cosign-signs them to ghcr.io/gameplanepanel/gameplane like the
SteamCMD games. The module repo's build-images workflow had no signing key
and never pushed them (maintainer ruling 2026-10-10, OPEN-DECISIONS §10).

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Signed-off-by: Claude <noreply@anthropic.com>
@ValgulNecron ValgulNecron added area: modules game template OCI bundles area: specs spec-kit feature specs and design docs type: feature New capability or user-facing addition labels Oct 10, 2026 — with Claude
@ValgulNecron ValgulNecron self-assigned this Oct 10, 2026
@coderabbitai

coderabbitai Bot commented Oct 10, 2026 •

Copy link
Copy Markdown

Warning

Review limit reached

You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.

Next included review available in 58 minutes.

Check out review usage here.

View limit details

Limit details: You’ve used the included review currently available.

Learn how review limits work.

Review configuration:

⚙️ Run configuration
  • Configuration used: Repository: GameplanePanel/Gameplane/.coderabbit.yaml
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 8055f754-10d7-478d-8af6-49f11b6771d0

📥 Commits

Reviewing files that changed from the base of the PR and between 03f3e1c and f566fcc.


📒 Files selected for processing (11)
  • .github/workflows/images.yaml
  • containers/README.md
  • containers/games/beammp/Dockerfile
  • containers/games/beammp/entrypoint.sh
  • containers/games/euro-truck-simulator-2/Dockerfile
  • containers/games/euro-truck-simulator-2/entrypoint.sh
  • containers/games/farming-simulator-25/Dockerfile
  • containers/games/farming-simulator-25/entrypoint.sh
  • containers/games/fivem/Dockerfile
  • containers/games/fivem/entrypoint.sh
  • specs/015-top-steam-game-modules/OPEN-DECISIONS.md

  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@github-actions

Copy link
Copy Markdown

CI Report - f566fcc

run 38095839471 - attempt 1

0 failed - 20 passed - 6 skipped - 31m11s elapsed

Coverage

no coverage/* commit statuses found on f566fcc

Changed

Area Files +/-
containers/ 9 +555/-1
.github/ 1 +8/-0
specs/ 1 +2/-0

Slowest jobs

Job Duration
e2e telemetry / amd64 (kind) 22m39s
e2e telemetry / arm64 (kind) 22m4s
e2e multicluster / arm64 (kind x2) 9m31s
build e2e images 8m15s
e2e multicluster / amd64 (kind x2) 8m14s

e2e buckets run

api-agent, api-auth, api-mods, api-rbac, api-roles, bot-fast, multicluster, operator, ratelimit, telemetry, upgrade

@ValgulNecron
ValgulNecron marked this pull request as ready for review October 11, 2026 02:16
@ValgulNecron
ValgulNecron merged commit 8388366 into master Oct 11, 2026
100 checks passed
ValgulNecron pushed a commit to GameplanePanel/module that referenced this pull request Oct 11, 2026
Replace the placeholder digest with the real one for the four images published and cosign-signed by GameplanePanel/Gameplane#651 (T141).

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Signed-off-by: Claude <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: modules game template OCI bundles area: specs spec-kit feature specs and design docs type: feature New capability or user-facing addition

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants