mirror of
https://github.com/nolen777/eagle0.git
synced 2026-07-29 01:35:42 +00:00
2ed1c5769e7cd108296fe495bcc5449423b472f7
* Enable S3/DO Spaces persistence via environment variables Add support for persisting game saves to DigitalOcean Spaces (S3-compatible) via environment variables, preventing game state loss during deployments. Configuration: - EAGLE_ENABLE_S3=true to enable S3 persistence - DO_SPACES_ACCESS_KEY and DO_SPACES_SECRET_KEY for credentials - Falls back to ~/.s3cfg if env vars not set Changes: - S3Credentials: Load credentials from env vars or ~/.s3cfg - LocalGamePersisterCreation: Read EAGLE_ENABLE_S3 from env - ServerSetupHelpers: Enable S3 persister based on env var - S3Utils: Fix transferManager to use credentials - docker-compose.prod.yml: Add S3 environment variables 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * Centralize S3 config and add endpoint env var - Move all S3 config to S3Credentials (single source of truth) - Add DO_SPACES_ENDPOINT env var (defaults to sfo3.digitaloceanspaces.com) - Remove duplicate config reading from LocalGamePersisterCreation and ServerSetupHelpers - Pass S3 secrets from GitHub Actions to droplet via .env file 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
Migrate EndDiplomacyResolutionPhaseAction and PerformUnaffiliatedHeroesAction to protoless RandomStateSequencer (#4702)
The file is empty.
Languages
Scala
44.5%
C++
19.9%
C#
16.6%
Starlark
10.1%
Go
3.5%
Other
5.3%