Skip to content

Release Railway configuration commands#921

Merged
futurepastori merged 41 commits into
masterfrom
victor/add-iac-sync-command
Jun 5, 2026
Merged

Release Railway configuration commands#921
futurepastori merged 41 commits into
masterfrom
victor/add-iac-sync-command

Conversation

@futurepastori
Copy link
Copy Markdown
Member

@futurepastori futurepastori commented May 27, 2026

Summary

Adds the v0 Railway configuration CLI flow for managing .railway/railway.ts from the official Railway CLI.

What changed

  • Adds railway config init, pull, plan, and apply.
  • Generates .railway/railway.ts plus local support files for teammates and agents.
  • Imports existing Railway projects into a readable TypeScript DSL.
  • Shows expanded, human-readable change previews before apply.
  • Requires confirmation for config apply unless --yes is passed.
  • Passes project and environment context to the TypeScript config runner.
  • Resolves the SDK runner from the local project install, e.g. node_modules/.bin/railway-iac-ts.

Safety notes

  • railway up behavior is unchanged; configuration changes only happen through railway config apply.
  • Services already managed by railway.json or railway.toml are blocked from dual ownership.
  • config pull --json is read-only and does not write support files.

@futurepastori futurepastori changed the title Add IaC sync command Release Railway configuration commands Jun 4, 2026
@futurepastori futurepastori added the release/minor Author minor release label Jun 5, 2026
@m-abdelwahab m-abdelwahab self-requested a review June 5, 2026 10:18
@futurepastori futurepastori merged commit a1b655e into master Jun 5, 2026
6 checks passed
@futurepastori futurepastori deleted the victor/add-iac-sync-command branch June 5, 2026 11:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release/minor Author minor release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants