Allow changing service source in railway environment new
#702
+446
−14
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This allows changing service source in railway environment new to either a Docker image or a GitHub repo.
If a GitHub repo is provided, a branch must also be provided. No validation is performed on Docker images due to the many forms they can come in (e.g
ghcr.io/...., ubuntu, _/node:latestetc.Examples
railway environment new foo --duplicate bar --service-sources baz github nodejs/node/master- change the source of the servicebazto the GitHub repo nodejs/node/master. Note that a branch is requiredrailway environment new foo --duplicate bar -s baz docker ubuntu:latest- change the source to a docker image of ubuntu:latestIt also works fully interactively:
Screen.Recording.2025-11-26.at.13.48.07.mov
(note that the query for making a new environment seems to be slowing it down so much due to a change introduced waiting for the environment to be actually duplicated).
Validation is also provided for GitHub repos: