Deploy pipeline (mirror the aac pipeline logic) #33

Closed
opened 2026-07-17 16:42:27 +02:00 by marco · 0 comments
Owner

Set up a deploy pipeline for IsoMmo (Auth + GameServer as separately-deployable processes, plus the client build), mirroring the exact logic of the existing aac pipeline — same structure/stages/conventions, adapted to this repo.

Complements #11 (which lists "cross-platform deploy scripts + per-environment config" as a bullet); this is the concrete CI/CD pipeline.

Blocked on input

  • Point me at the aac pipeline (repo + the workflow/CI file, or a copy) so it can be replicated 1:1 in logic. Until then this is a placeholder.

Scope (to refine once aac is available)

  • Build + publish Auth and GameServer (self-contained, multi-platform: Win/macOS/Linux for the server).
  • Same trigger/stage/artifact/secret conventions as aac.
  • Per-environment config (staging/prod) — the JWT key/issuer/audience and DB connection strings come from environment/secrets, never committed.
  • Client build artifact (Win/macOS).

Definition of Done

  • The pipeline mirrors aac's logic (stages/triggers/artifacts), reviewed side-by-side.
  • A push/tag produces deployable Auth + GameServer artifacts for the target environment.
  • Secrets (JWT key, DB creds) are injected, not in the repo.
  • Runs green end-to-end at least once.
Set up a **deploy pipeline** for IsoMmo (Auth + GameServer as separately-deployable processes, plus the client build), **mirroring the exact logic of the existing `aac` pipeline** — same structure/stages/conventions, adapted to this repo. Complements #11 (which lists "cross-platform deploy scripts + per-environment config" as a bullet); this is the concrete CI/CD pipeline. ## Blocked on input - **Point me at the `aac` pipeline** (repo + the workflow/CI file, or a copy) so it can be replicated 1:1 in logic. Until then this is a placeholder. ## Scope (to refine once aac is available) - Build + publish Auth and GameServer (self-contained, multi-platform: Win/macOS/Linux for the server). - Same trigger/stage/artifact/secret conventions as `aac`. - Per-environment config (staging/prod) — the JWT key/issuer/audience and DB connection strings come from environment/secrets, never committed. - Client build artifact (Win/macOS). ## Definition of Done - The pipeline mirrors `aac`'s logic (stages/triggers/artifacts), reviewed side-by-side. - A push/tag produces deployable Auth + GameServer artifacts for the target environment. - Secrets (JWT key, DB creds) are injected, not in the repo. - Runs green end-to-end at least once.
marco closed this issue 2026-07-19 20:25:42 +02:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
marco/IsoMmo#33
No description provided.