Skip to content

Add Server Announce Support for MegaMek#30

Merged
rjhancock merged 11 commits into
developfrom
add-server-announce
Jul 18, 2026
Merged

Add Server Announce Support for MegaMek#30
rjhancock merged 11 commits into
developfrom
add-server-announce

Conversation

@rjhancock

Copy link
Copy Markdown
Contributor

Adds support for replacement of the old MM API Site for the Server Announcement feature of MegaMek. Also updated to use Swift 6.3, Swift Testing, full documentation, and migrated from GitLab CI to GitHub Ations.

rjhancock and others added 11 commits April 20, 2025 21:32
Added /servers controller and actions to allow transition to API
- Replace .gitlab-ci.yml with GitHub Actions workflows: CI (tests with
  inline coverage reporting + SwiftLint annotations via reviewdog),
  build/deploy to ghcr.io via Ansible over SSH, and DocC-to-GitHub-Pages
  publishing on pushes to develop.
- Add Swift-DocC-compatible documentation comments throughout
  Sources/App and wire up swift-docc-plugin in Package.swift.
- Rewrite README with a project overview, local setup, Docker Compose
  usage, required environment variables, and deployment docs.
- Fix bugs found along the way: Ammo's aeroUse column was created with
  a literal "FieldKey" name (added a corrective migration), the CSV
  importer read the wrong column for isCapital/aeroUse, an Ansible
  Nginx handler name mismatch, and a stale mm-api template reference.
- Remove now-unused Redis config and the local coverage script,
  superseded by CI's inline swift test/llvm-cov steps.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@rjhancock
rjhancock merged commit 1d76616 into develop Jul 18, 2026
3 checks passed
@rjhancock
rjhancock deleted the add-server-announce branch July 18, 2026 17:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant