Commit Graph
57 Commits
Author SHA1 Message Date
Jake RunzerandGitHub 93951b63ec prefer python_full_version in Pipfile (#142)
* prefer `python_full_version` in `Pipfile`

* update php snapshot
2025-04-21 14:46:10 -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
Jake Runzer 208284f1a4 support python app.py and bot.py 2025-03-13 20:59:43 -04:00
Jake Runzer f5f2ece51a store python install artifcats on separate layer 2025-03-11 16:47:19 -04:00
Jake Runzer 464cad4d09 move utils to internal 2025-03-10 19:05:21 -04:00
Jake Runzer e250e55749 optimize providers for merging states 2025-03-08 14:03:32 -05:00
Jake Runzer be3cf8f6db add pipx bin dir to path before installing 2025-03-07 18:33:46 -05:00
Jake Runzer dbb5b897a9 parse semver version from text 2025-03-07 18:32:09 -05:00
Jake Runzer 5bb084e8f3 update snapshots 2025-03-07 17:36:52 -05:00
Jake Runzer 60fb412dc3 install mysql client python runtime 2025-03-07 17:34:46 -05:00
Jake Runzer 46a3de71bf fix poetry virtual env 2025-03-07 13:41:34 -05:00
Jake RunzerandGitHub 039c26c07e Merge pull request #79 from railwayapp/jr/python-fasthtml-flask-ootb-support
support for fasthtml and flask
2025-03-07 02:14:37 -05:00
Jake Runzer 10e3509a22 support for fasthtml and flask 2025-03-07 01:49:26 -05:00
Jake RunzerandGitHub 667d491ba7 Merge branch 'main' into jr/default-python-3.11 2025-03-07 01:23:14 -05:00
Jake Runzer 588b2f1231 default to python 3.11 for compatability 2025-03-07 00:33:59 -05:00
Jake Runzer f902eb48a1 remove commented out code 2025-03-07 00:33:07 -05:00
Jake Runzer 18a34613d7 use a virtual env for pip installs 2025-03-07 00:28:20 -05:00
Jake Runzer 4af1477f14 append global python-packages/bin path for pip 2025-03-04 22:52:30 -05:00
Jake Runzer d7cf9a4a5b python django and postgres support 2025-03-04 19:35:04 -05:00
Jake Runzer c21fc6f0c0 refactor python install planning 2025-03-04 18:28:18 -05:00
Jake Runzer 5c058e08a5 basic django support 2025-03-04 03:48:51 -05:00
Jake Runzer 4188f20e21 update language docs 2025-03-03 18:34:46 -05:00
Jake Runzer 2f12583c70 remove double pipenv commands 2025-02-28 13:40:16 -05:00
Jake Runzer 0f3b85fb13 start command and missing build plan errors 2025-02-27 21:47:21 -05:00
Jake Runzer 955bc6a511 logger for logs, warns, and errors 2025-02-27 20:17:07 -05:00
Jake Runzer 10f5ddd58f change how config is applied 2025-02-23 21:23:42 -05:00
Jake Runzer c39a419887 pipfile support 2025-02-23 18:49:15 -05:00
Jake Runzer 3ac7b84140 pdm support 2025-02-23 14:09:27 -05:00
Jake Runzer cefa9ec1cf python poetry 2025-02-22 11:55:21 -05:00
Jake Runzer dfb762abf5 python uv working 2025-02-22 00:02:53 -05:00
Jake Runzer e369788306 python pip complete 2025-02-21 23:21:11 -05:00
Jake Runzer fcc33d45e6 checkpoint laravel working 2025-02-21 18:41:15 -05:00
Jake Runzer a189052f3e refactor step inputs/outputs system 2025-02-20 17:42:56 -05:00
Jake Runzer 79e5fd86fb add an init method to providers 2025-02-20 14:05:17 -05:00
Jake Runzer 8152fff261 no pointers to slice 2025-02-17 14:40:53 -05:00
Jake Runzer dae8f77573 python install secret prefixes 2025-02-17 13:58:37 -05:00
Jake Runzer 720c125015 variables live on the step level instead of in a command 2025-02-15 18:42:47 -05:00
Jake Runzer 0b3d8f3c81 move caches to step level instead of command level 2025-02-15 18:22:28 -05:00
Jake Runzer b936e71839 update default python version 2025-02-13 13:18:03 -07:00
Jake Runzer 5f5809e297 update 2025-02-05 15:46:57 -08:00
Jake Runzer dbbdbf2a6b cleanup graph env and step environment variable handling 2025-01-29 16:34:48 -05:00
Jake Runzer c7e8866b0d add pip cache 2025-01-28 14:03:58 -05:00
Jake Runzer b4d0ed13f1 support "providers" key in config file 2025-01-28 03:59:03 -05:00
Jake Runzer 97b1cbff09 provider detect mechanism 2025-01-28 03:20:55 -05:00
Jake Runzer cd8f3895e7 rename repo to "railpack" 2025-01-27 23:16:26 -05:00
Jake Runzer 6adb975f83 environment variable based config 2025-01-27 20:12:16 -05:00
Jake Runzer b7395eb6ae railpack info command that shows metadata 2025-01-27 14:38:40 -05:00
Jake Runzer e7dab6da37 add python system deps thing 2025-01-24 18:50:46 -05:00