Commit Graph
112 Commits
Author SHA1 Message Date
Michael BiancoandGitHub e642b9010c react router v7 (#221)
* feat: react router support in node provider

* test: SPA tests for react router

* test: adding react router spa example

* test: added scripts to generate RR from the latest templates

* feat: react router ssr

* test: basic build tests for react router SPA

* test: react router snapshots

* add shebang, rerun build
2025-08-18 14:11:42 -04:00
Michael BiancoandGitHub 7268812fe3 yarn v1 test (#215)
* test: yarn-node-1 template

* ci: run ci on all branches

* ci: run integration tests on PRs, run them every day
2025-08-15 16:06:25 -04:00
Jake RunzerandGitHub 5fde13c924 Improve Yarn package manager detection and support Yarn Berry (#183)
* Add GetPackageManagerInfo method to PackageJson

Move package manager parsing logic to the PackageJson struct where it
belongs, improving code organization and separation of concerns.

* Rename PackageManagerYarn2 to PackageManagerYarnBerry and refactor parsing

- Rename constant for better clarity
- Remove redundant parsePackageManagerField method
- Use PackageJson.GetPackageManagerInfo() consistently
- Remove unnecessary version validation checks
- Move test to appropriate file

* Prioritize packageManager field for package manager detection

- Check packageManager field first before falling back to file-based detection
- Detect Yarn Berry (2+) based on major version from packageManager field
- Improve logging to show specific package manager version when available

* Update node-yarn-4 example output to reflect Yarn 4

Change output message from "Yarn 2" to "Yarn 4" to match the actual
package manager version being used.

* Add packageManager field to root package.json

Specify [email protected] as the package manager for this project.

* add yarn 3 example

* update snapshots

* remove package manager test

* update yarn snapshots and don't install corepack yarn with mise
2025-06-24 16:33:49 -04:00
Jake RunzerandGitHub 1e6c3535d9 support pycairo (#178)
* support pycairo

* merge pycairo example with system deps
2025-06-13 19:13:29 -04:00
Jake RunzerandGitHub 7d8ce26da9 Tanstack start example (#177)
* add tanstack start example

* tanstack start test.json

* add metadata for start
2025-06-13 11:14:27 -04:00
Jake RunzerandGitHub 03f2e94ee2 Go workspace support (#170)
* go workspaces support

* add workspace docs
2025-06-12 02:07:58 -04:00
Jared LundeandGitHub 83b0095ea6 add elixir provider (#127) 2025-04-24 17:22:07 -07:00
Jake RunzerandGitHub c1dc800b02 Make all secrets available to all commands (#141)
* add all secrets to all commands

* update docs

* fix secrets test

* update snapshot tests
2025-04-23 23:59:14 -04:00
Jake RunzerandGitHub 1d1748a28c Yarn 2 node module linker (#138)
* fix yarn 2 with "node-modules" linker

* update

* add example

* update snapshot tests

* update

* update

* update
2025-04-01 22:04:51 -04:00
Jake RunzerandGitHub a1b23c76b0 fix poetry env (#136) 2025-04-01 17:29:45 -04:00
Jake RunzerandGitHub 0a5fe7f6ad [Python] copy all files to build context if necessary (#135)
* [Python] copy all files to build context if necessary

* update snapshot tests
2025-04-01 15:38:32 -04:00
Jake RunzerandGitHub d8f31b4589 Custom config step deploy outputs (#118)
* rename plan inputs to layers and use deploy base layer

* runtime deps installed

* step builders can create multiple steps

* support config step deploy outputs

* optimize when we merge vs copy layers

* update snapshots

* validate the deploy layers

* fix tests

* dont add mise if no packages

* fix pruning for php

* update layer merging and snapshot tests

* dont include mise commands or variables if no packages

* update docs

* update snapshots and normalization

* add guide for adding custom steps

* support .node-version file

* fix compile errors

* update snapshot tests
2025-04-01 13:33:30 -04:00
Jared LundeandGitHub cdf87f31c9 add rust provider (#123) 2025-03-27 11:00:06 -07:00
Jared LundeandGitHub b2e5c3205c add ruby provider (#122) 2025-03-26 09:07:21 -07:00
Jake Runzer 0e32f670f8 generate prisma snapshot test 2025-03-20 01:39:39 -04:00
Jake Runzer 7869e7fb00 copy prisma directory in install 2025-03-20 01:38:40 -04:00
Jake Runzer 20ae47ef47 nuxt example 2025-03-19 23:30:36 -04:00
Jake Runzer 81f8028f0d fix node with puppeteer 2025-03-18 13:29:21 -04:00
Jake Runzer 0147ef411f add deno provider 2025-03-13 21:45:13 -04:00
Jake Runzer 208284f1a4 support python app.py and bot.py 2025-03-13 20:59:43 -04:00
Aleks RūtiņšandGitHub ab55fcf282 Merge branch 'main' into aleks/java 2025-03-11 15:31:07 -04:00
Jake Runzer da552a28df include sqlite db for testing 2025-03-11 01:26:48 -04:00
Jake Runzer 7f4b3a4cf8 update tests 2025-03-11 01:21:35 -04:00
Jake Runzer f775409d1e rename laravel 11 example 2025-03-11 00:42:40 -04:00
Jake Runzer 7dbf674e1d laravel app is building 2025-03-10 22:12:38 -04:00
Aleks RūtiņšandGitHub c0acd693ee Merge branch 'main' into aleks/java 2025-03-10 17:36:07 -04:00
Aleks Rūtiņš 21c67d9131 Fix nits + Gradle test 2025-03-10 17:34:45 -04:00
Jake Runzer 6857e41999 warn if the config file is invalid 2025-03-07 18:44:34 -05:00
Jake Runzer fc7833a9cb update tests 2025-03-07 13:43:11 -05:00
Jake RunzerandGitHub 40f6cf797c Merge pull request #80 from railwayapp/jr/node-remix-example
node remix example
2025-03-07 02:24:14 -05:00
Jake Runzer d6c26cd109 node remix example 2025-03-07 02:02:35 -05:00
Jake Runzer 10e3509a22 support for fasthtml and flask 2025-03-07 01:49:26 -05:00
Jake RunzerandGitHub 6c1f1be3a3 Merge pull request #76 from railwayapp/jr/pip-virtual-env
Pip virtual env
2025-03-07 01:23:07 -05:00
Jake Runzer 6640b9d08e sveltekit should not deploy as an SPA 2025-03-07 01:13:47 -05:00
Jake Runzer 8b62716422 update snapshot tests 2025-03-07 00:32:20 -05:00
Aleks RūtiņšandGitHub 79663ac2e7 Merge branch 'main' into aleks/java 2025-03-05 20:41:23 -05:00
Aleks Rutins 5d0204f7ee Follow best practices, fix gradle test 2025-03-05 20:23:18 -05:00
Jake Runzer 39bd9ce763 update file docs with schema info 2025-03-05 20:12:23 -05:00
Aleks RūtiņšandGitHub 649dbaa348 Merge branch 'main' into aleks/java 2025-03-05 18:36:05 -05:00
Jake Runzer 35f48dae46 update to latest corepack before preparing 2025-03-05 13:09:37 -05:00
Aleks Rūtiņš 2f2ea9777e Gradle test 2025-03-05 12:41:19 -05:00
Aleks Rutins de2b4780db Merge branch 'main' into aleks/java 2025-03-05 07:51:05 -05:00
Aleks Rutins 72cbcb3e1e Maven test 2025-03-05 07:15:46 -05:00
Jake Runzer 9b9b6f8c68 copy node install files in a separate layer 2025-03-04 21:13:13 -05:00
Jake Runzer 0944ffd15b remove mise.toml from yarn 2 example 2025-03-04 20:52:46 -05:00
Jake Runzer 49254b595f run test for yarn 2 2025-03-04 20:47:46 -05:00
Jake Runzer 81a2f3da0e add proper yarn 2 support 2025-03-04 20:47:09 -05:00
Jake Runzer d7cf9a4a5b python django and postgres support 2025-03-04 19:35:04 -05:00
Jake Runzer bde201b2b1 Merge branch 'main' into jr/django-support 2025-03-04 18:06:37 -05:00
Jake Runzer 5a45c4a1e0 fix snapshot tests 2025-03-04 11:57:47 -05:00