29 Commits
Author SHA1 Message Date
Codex AgentandClaude Opus 4.5 0651098b66 fix: disable provenance to fix multi-arch manifest creation
Build SS14 Watchdog Server / build-amd64 (push) Failing after 32s
Build SS14 Watchdog Server / build-arm64 (push) Successful in 50s
Build SS14 Watchdog Server / create-manifest (push) Has been skipped
Buildx with provenance creates manifest lists even for single-platform
builds. This breaks `docker manifest create` which expects plain images.

Adding provenance: false ensures plain images are pushed, allowing
the manifest creation step to work correctly.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-16 09:16:10 +01:00
Codex AgentandClaude Opus 4.5 d21b1e9877 ci: Add multi-arch manifest with :main tag
Build SS14 Watchdog Server / build-amd64 (push) Successful in 2m47s
Build SS14 Watchdog Server / build-arm64 (push) Successful in 32m28s
Build SS14 Watchdog Server / create-manifest (push) Failing after 6s
- arm64 build pushes :main-arm64
- amd64 build pushes :main-amd64
- New create-manifest job combines into :main (auto-selects arch)
- Manifest job can run on any self-hosted runner

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-16 08:37:37 +01:00
Codex AgentandClaude Opus 4.5 b9bbe80856 ci: Use :latest tag instead of :main
Build SS14 Watchdog Server / build-amd64 (push) Successful in 53s
Build SS14 Watchdog Server / build-arm64 (push) Has been cancelled
- amd64: :latest and :sha-xxx
- arm64: :latest-arm64 and :sha-xxx-arm64

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-16 08:30:17 +01:00
Codex AgentandClaude Opus 4.5 906d405e43 Refactor to LiamAEdwards watchdog approach
Build SS14 Watchdog Server / build-amd64 (push) Successful in 3m31s
Build SS14 Watchdog Server / build-arm64 (push) Has been cancelled
- Dockerfile: Download server from wylab CDN at build time, build watchdog
- start.sh: Simplified to copy defaults and run watchdog
- appsettings.yml: Configure for wylab instance with CDN manifest
- main.yml: Simplified workflow with auto-tagging via metadata-action
- Delete update_build_metadata.py (no longer needed)

Based on: https://github.com/LiamAEdwards/SS14-Docker-Linux-Server

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-16 08:21:19 +01:00
Codex AgentandClaude Opus 4.5 551245ab53 Add MariaDB database configuration
Build and publish wylab SS14 server / build-amd64 (push) Successful in 1m12s
Build and publish wylab SS14 server / build-arm64 (push) Successful in 7m33s
Configure SS14 server to use MariaDB for persistent storage
(player data, admin logs, preferences).

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-16 06:10:55 +01:00
Codex Agent 7010841d75 Point runners to macos-arm64 and linux-amd64 labels
Build and publish wylab SS14 server / build-amd64 (push) Failing after 8s
Build and publish wylab SS14 server / build-arm64 (push) Successful in 12s
2025-12-15 01:32:54 +01:00
Codex Agent ad71315b41 Switch runner labels to lower-case arm64/x64
Build and publish wylab SS14 server / build-arm64 (push) Has been cancelled
Build and publish wylab SS14 server / build-amd64 (push) Has been cancelled
2025-12-15 01:30:46 +01:00
Codex Agent b4155b8c0a Adjust runner labels to self-hosted ARM64/X64
Build and publish wylab SS14 server / build-arm64 (push) Has been cancelled
Build and publish wylab SS14 server / build-amd64 (push) Has been cancelled
2025-12-15 01:28:49 +01:00
Codex Agent e0d3723507 Pin arm64/amd64 jobs to matching self-hosted runners
Build and publish wylab SS14 server / build-arm64 (push) Has been cancelled
Build and publish wylab SS14 server / build-amd64 (push) Has been cancelled
2025-12-15 01:21:27 +01:00
Codex Agent db3c67de58 Remove QEMU setup for amd64 job
Build and publish wylab SS14 server / build-arm64 (push) Successful in 21s
Build and publish wylab SS14 server / build-amd64 (push) Has been cancelled
2025-12-15 01:06:10 +01:00
Codex Agent 61a392c4d3 Revert cache registry change
Build and publish wylab SS14 server / build-amd64 (push) Has been cancelled
Build and publish wylab SS14 server / build-arm64 (push) Has been cancelled
2025-12-15 01:02:08 +01:00
Codex Agent d528323a9f Use registry cache for buildx
Build and publish wylab SS14 server / build-arm64 (push) Has been cancelled
Build and publish wylab SS14 server / build-amd64 (push) Has been cancelled
2025-12-15 01:00:54 +01:00
Codex Agent ea4f55a8dc Auto-detect target platform
Build and publish wylab SS14 server / build-arm64 (push) Successful in 7m22s
Build and publish wylab SS14 server / build-amd64 (push) Has been cancelled
2025-12-15 00:50:55 +01:00
Codex Agent 2a615a644a CI: split arm64 and amd64 jobs
Build and publish wylab SS14 server / build-arm64 (push) Successful in 6m57s
Build and publish wylab SS14 server / build-amd64 (push) Has been cancelled
2025-12-15 00:31:53 +01:00
Codex Agent 3b0e3ae250 CI: force plain buildx progress for logging
Build and publish wylab SS14 server / build-and-push-image (push) Has been cancelled
2025-12-15 00:18:48 +01:00
Codex Agent 8633363c22 CI: cache build artifacts and configs
Build and publish wylab SS14 server / build-and-push-image (push) Has been cancelled
2025-12-14 23:33:08 +01:00
Codex Agent 59c193f954 CI: enable amd64 buildx with qemu
Build and publish wylab SS14 server / build-and-push-image (push) Has been cancelled
2025-12-14 18:45:32 +01:00
Codex Agent 8a9aaefd2a CI: build/push linux/amd64 image
Build and publish wylab SS14 server / build-and-push-image (push) Failing after 54s
2025-12-14 18:43:51 +01:00
Codex Agent fdf43ea089 Revert "Fix shell scripts to use LF line endings"
Build and publish wylab SS14 server / build-and-push-image (push) Successful in 7s
This reverts commit f248f11f7e.
2025-12-14 18:41:41 +01:00
Codex Agent f248f11f7e Fix shell scripts to use LF line endings
Build and publish wylab SS14 server / build-and-push-image (push) Successful in 10s
2025-12-14 18:37:33 +01:00
Codex Agent 9ba94bb69f Restrict workflow to native arch
Build and publish wylab SS14 server / build-and-push-image (push) Has been cancelled
2025-12-14 18:06:56 +01:00
Codex Agent b74fc4298d Add buildx setup for workflow
Build and publish wylab SS14 server / build-and-push-image (push) Has been cancelled
2025-12-14 17:20:26 +01:00
Codex Agent 54fe07621e Remove host mapping step from workflow
Build and publish wylab SS14 server / build-and-push-image (push) Successful in 3m57s
2025-12-14 17:04:05 +01:00
Codex Agent 0ec2652886 Add client zip download helper
Build and publish wylab SS14 server / build-and-push-image (push) Failing after 8m47s
2025-12-14 16:51:52 +01:00
Codex Agent cd5890730a Use internal git host mapping 2025-12-14 09:31:15 +01:00
Codex Agent 842b643ecd Add git host mapping for CI 2025-12-14 09:30:09 +01:00
Codex Agent 627d147be2 Always rebuild docker image in CI 2025-12-14 09:23:41 +01:00
Codex Agent fdef15cdf1 Support Robust.Server fallback 2025-12-14 09:19:35 +01:00
Codex Agent da734d1ffc Fallback to Robust.Server when Watchdog absent 2025-12-14 09:16:11 +01:00