-
Couldn't load subscription status.
- Fork 50
fix: generated railpack.json #285
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Draft
iloveitaly
wants to merge
28
commits into
railwayapp:main
Choose a base branch
from
iloveitaly:schema-fix
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…ldplan this should eliminate the 403 errors
…pp#245) * fix: fallback to specified package version if mise returns no results * test: zulu-8 example project * test: add snapshot
* fix: support node projects without any dependencies * test: node project without any deps * test: add snapshots
* feat: add .react-router to cache path * test: snapshot update
* fix: improved buildkit first-run error messages * build: add bin/ to $PATH for local railpack usage this is helpful when needing or run a local `railpack` build, without mise, to avoid injecting mise environment variables. * refactor: multiline strings
* fix: show-plan not showing json output regression from $schema addition * refactor: all providers using a consistent local layer entrypoint * refactor: add local filesystem through a consistent entrypoint * fix: improved error message on invalid firstInput * test: remove path argument from NewLocalLayer test * test: failing workspace example with uv * test: passing workspace example * feat: detect uv workspaces * test: add packaged uv example * test: snapshot update
* fix: use mise default backends for uv and other package manager installs * test: update snapshots
* build: add bin/ to $PATH for local railpack usage this is helpful when needing or run a local `railpack` build, without mise, to avoid injecting mise environment variables. * fix: support NO_COLOR * fix: enable MISE_VERBOSE when --verbose is enabled * fix: case insensitive truthy environment vars * docs: helpful railpack dev tips
Added installation instructions using mise for railpack.
…p#249)" (railwayapp#252) This reverts commit 36be388.
* update mise 2025.9.6 * test: fix GITHUB_TOKEN assignment in integration tests
* fix: hard fail if railpack.json cannot be parsed * test: add shouldFail test.json expression helpful if we expect the build to fail. There shouldn't be too many of these, but we'll need at least a couple to make sure cases like railpack.json syntax errors hard fail. * test: bad json syntax failure * test: config file abs path, relative, and DNE cases * refactor: move hujson helper into internal helpers * fix: support abs config file path, fail if config file path does not exist * fix: document relative config file path, no abs config file support * fix: invalid config json * test: snapshot update * test: remove abs file config test * test: remove custom java config I know basically nothing about Java and after I fixed the syntax error which was causing this config file to not be picked up, this started failing. The proper Zulu version check which is the main purpose of this is still working fine so I think it's fine to remove these custom commands. * fix: typo * test: snapshot update
Railpack now reads .bun-version files to match mise's behavior, preventing version mismatch errors when both tools are used together.
* test: run python via poetry to ensure the poetry install is working * test: assert proper python bin in PATH across all .venv python examples * doc: helpful mise backend inspection tip * test: snapshot update
* fix: remove python build packages mise uses precompiled versions of python, so this shouldn't be needed * test: snapshot update
* update node-astro example * use node if using vite * update vite and node prisma examples * update node vite react * update snapshots --------- Co-authored-by: Jake Runzer <[email protected]>
* combine rust ring and openssl tests * fix deps * update expect test
…lwayapp#267) * update provider default versions * update golang test
…wayapp#271) Filter out specific exec commands from build step display to reduce noise.
…Install=true (railwayapp#273) * fix: gracefully handle resolution failures for packages with SkipMiseInstall=true * fix spelling
* test: dockerignore test project * docs: claude.md update * feat: parse dockerignore files * fixup! feat: parse dockerignore files * feat: use revised local layer * feat: parse dockerfiles and pass includes/excludes to the local layer * test: snapshot * refactor: ai cleanup * test: dockerignore parsing tests * refactor: remove obvious comment * test: dockerignore failure tests * Apply suggestion from @coffee-cup Co-authored-by: Jake Runzer <[email protected]> * Apply suggestion from @coffee-cup Co-authored-by: Jake Runzer <[email protected]> * docs: always use App for fs ops * refactor: pass App to dockerignore context instead of a path to the repo * test: pass app to dockerignore --------- Co-authored-by: Jake Runzer <[email protected]>
* fix: UseLocalLayer for app source input in node package manager ran into this while testing one of my own projects * docs: dev tip on clearing cache * test: update snapshots
…app#277) * docs: inline llm instructions into mise.toml * fix: use containerd platform parsing and remove custom implementation * refactor: use a helper to define the default platform when none is defined * test: platform unit tests * test: platform integration test * refactor: simplify integration test assertions * test: inline tests.json into platform integration tests * refactor: move platform parsing inside BuildWithBuildkitClient * test: merge platform tests into general integration tests * test: update snapshot * ci: add qemu to integration tests
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
The PR fixes a couple of issues:
preparegenerates railpack.json which (a) cannot be parsed by prepare/build and (b) is invalid according to the schemaTODO
prepareand check it against generated schema instead of just testing against customized railpack.json