Richard Schneeman | 12944e1df2d | Merge pull request #232 from heroku/schneems/fix-env-escape
refactor env escaping | | |
schneems | 6a8a5574328 | fix tests | | |
schneems | 0cefa13376f | fix quotes | | |
Terence Lee | 192056d9ec5 | don't shellescape shell variables | | |
Terence Lee | 54e1fb150d3 | don't escape twice | | |
schneems | 39d4490afef | refactor env escaping
add unit tests | | |
schneems | 6eebef22af7 | remove merge conflict | | |
Terence Lee | a03989d4ef8 | Revert "Uses shellescape for serializing options for `env`"
This reverts commit 911642f7c25c229bec8ff7f44876abd26bbe... | | |
Terence Lee | b320ab32b8d | update changelog | | |
Terence Lee | f34f67a40d1 | bump to v104 | | |
Terence Lee | 63af004c8d9 | update changelog | | |
Terence Lee | 568289335aa | Merge pull request #231 from heroku/merge-229
Merge shellescaping fixes. | | |
schneems | c9c02592e27 | test for #229 also protect weird values | | |
Benjamin R. Haskell | 911642f7c25 | Uses shellescape for serializing options for `env`
Prevents environment variables containing quotes from breaking
co... | | |
Terence Lee | 228f74e10df | Merge pull request #228 from heroku/schneems/rev-hatchet
rev hatchet version | | |
schneems | 7941b0a165c | rev hatchet version | | |
Terence Lee | 69bf2021af7 | bump to v103 | | |
Terence Lee | f03983f9d05 | update changelog | | |
Terence Lee | 70fe1cd7701 | Merge pull request #227 from heroku/rails41
Rails 4.1.0 Support | | |
Terence Lee | 41dd02b1476 | Rails 4.1 support
* don't write `config/database.yml` in Rails 4.1, See https://github.com/rails/rails/pull/13463#is... | | |
Terence Lee | 2d05f008f8c | set config vars on first push again | | |
Terence Lee | 9d469e50443 | restrict Rails 4 detect to be 4.0.x only | | |
Terence Lee | 17a34475b92 | bump to v102 | | |
Terence Lee | a3d9d77866e | update changelog | | |
Terence Lee | 2eb97fcbf5e | Merge pull request #225 from heroku/path_debug
more pony fixes | | |
Terence Lee | cdfc16ce8ee | actually use the blacklist env vars | | |
Terence Lee | 3e2c9722d11 | pass output options to pipe | | |
Terence Lee | 3d3e69e89a9 | fix github_remote extraction | | |
Terence Lee | 6e02f441c06 | bump to v101 | | |
Terence Lee | dd02c683c98 | push to github before tagging/releasing | | |
Terence Lee | 4f69adfc325 | update changelog | | |
Terence Lee | c01a03ec4c3 | Merge pull request #214 from heroku/schneems/database_url_issue
fix rake detection when DATABASE_URL not present | | |
schneems | 7e95dca4d16 | travis | | |
schneems | 74ed870c9dd | fix rake detection when DATABASE_URL not present
Introduced `rake_env` to LanguagePack interface. Renamed `default_d... | | |
Richard Schneeman | d659cb8811f | Merge pull request #219 from heroku/ponies
buildpack-env-arg fixes | | |
Terence Lee | 2e43dac38c0 | remove run_with_env
run supports everything run_with_env does, so let's use that | | |
Terence Lee | e2f701650d5 | quote env vars | | |
Terence Lee | 7203ca06d89 | read user ENV settings for both user-env-compile or buildpack-env-arg | | |
Terence Lee | b1c209f3208 | bump to v100 | | |
Terence Lee | 0f182995123 | take into account buildpack v99 was a noop | | |
Terence Lee | 6389f7ee010 | update changelog | | |
Terence Lee | 78311b727ba | bump to v99 | | |
Terence Lee | 64407c160a1 | update changelog | | |
Terence Lee | 78ac43aab88 | Merge pull request #224 from heroku/libyaml
compile psych with libyaml 0.1.5 | | |
Terence Lee | bdf2b6accc1 | recompile psych if it's compiled with 0.1.4 | | |
Richard Schneeman | 9aa34d61035 | Merge pull request #223 from heroku/schneems/version-change-test
Test upgrading Ruby versions | | |
schneems | a421fb89a8a | hatchet now takes care of `git config` | | |
Terence Lee | ac6554cf67a | bump libyaml to 0.1.5 for CVE-2013-6393 | | |
schneems | aaa17c71705 | Test upgrading ruby versions | | |
schneems | 1afa0a4891f | bump versions of heroku hatchet
Allows us to modify files of individual repos without having the changes be persiste... | | |
Terence Lee | 5d1ac1b4a10 | bump to v98 | | |
Terence Lee | a40df5a8c3e | update changelog | | |
Terence Lee | 823363f9980 | Merge pull request #221 from heroku/jdk_path
JDK Path | | |
Terence Lee | 974ce8e3217 | Merge pull request #220 from heroku/git_push_master
when tagging a release, push commits to master | | |
Terence Lee | 63b51e9e5a7 | add jdk to the path if using JRuby | | |
Terence Lee | faf1201a7a2 | when tagging a release, push commits to master | | |
schneems | ff10339e656 | changelog | | |
schneems | 1396fb0eb53 | bump to v97 | | |
schneems | 16ba64aab76 | bump to v96 | | |
schneems | b2d8f904f0b | changelog | | |
Terence Lee | f8d6a0c00b5 | remove last occurrence of install_language_pack_gems | | |
schneems | aba42af7000 | changelog | | |
schneems | 96292476a36 | bump to v94 | | |
Richard Schneeman | 41f13987f66 | Merge pull request #217 from heroku/cleanup_config_vars_path
Cleanup config vars, specifically PATH | | |
Terence Lee | 450bf0ae152 | standardize all rake task usage through RakeRunner | | |
Terence Lee | 1ff5b99b4da | add quiet option for RakeTask#invoke | | |
Terence Lee | 7a6eb0fede6 | always return @slug_vendor_base in slug_vendor_base | | |
Terence Lee | c683d402b88 | Cleanup language pack config var setup, especially with PATH | | |
Terence Lee | eeac22b784d | bump to v93 | | |
Terence Lee | 4559334cec2 | update changelog | | |
Richard Schneeman | 64c7c715c87 | Merge pull request #212 from heroku/schneems/parallel-bundle-wrapper-fix
Fix parallel bundler tests | | |
schneems | ce73965262e | Fix parallel bundler tests
- Always use a tmpdir to download bundler.
- Remove un-used methods `Ruby.bundle` and `Ru... | | |
Richard Schneeman | 7a0b63a6b01 | Merge pull request #215 from heroku/schneems/update-hatchet
heroku hatchet 1.1.9 | | |
schneems | cea0ffbfa51 | heroku hatchet 1.1.9 | | |
Terence Lee | 443c4c2202b | Merge pull request #201 from heroku/uec_spike
buildpack-env-args...ponies! | | |
Terence Lee | 301163b93fa | need to setup bash shell env when passing env during run | | |
Terence Lee | 03619196be7 | use new build env arg format using a directory of env vars | | |
Terence Lee | 99b3d6ded04 | add env var blacklist | | |
Terence Lee | 1baab520665 | set user env for bundle install, rake, rails3/4 assets:precompile | | |
Terence Lee | 8cee15bb1c9 | pass user env when detecting rake tasks | | |
schneems | 45f6a3614a9 | always use rake when running rake task | | |
schneems | c1e05191466 | use options hashes for RakeRunner | | |
schneems | b7c58b16d35 | make sure all rake tasks go through `RakeRunner` | | |
schneems | de9af1571f3 | allow ability to read in env | | |
schneems | 368c0c846c5 | consolidate run commands | | |
Terence Lee | 29640261f12 | fix rake buildpack:tag when used separately | | |
Terence Lee | bfe07ef1a12 | bump to v92 | | |
Terence Lee | ad94f6f2d1c | update changelog dates | | |
Terence Lee | 45ccfd8cc3d | update v92 changelog | | |
Richard Schneeman | 836ddab3f37 | Merge pull request #208 from heroku/schneems/rakefile-detect
[close #205] Check for Rakefile before rake runs | | |
schneems | c08636954d5 | [close #205] Check for Rakefile before rake runs
If no Rakefile (or variant) is present we should not attempt to det... | | |
Richard Schneeman | d604616ac4d | Merge pull request #207 from jvanbaarsen/patch-1
Fixed a typo | | |
Richard Schneeman | 5ee1d0d3df8 | Merge pull request #181 from heroku/schneems/bundle-wrapper-refactor
Schneems/bundle wrapper refactor | | |
schneems | 92edacbbc0d | add bundler specs for windows Gemfile detect | | |
schneems | 841066604e4 | Remove un-needed Gemfile.lock check | | |
schneems | edfb64ee65c | Update to use new class | | |
schneems | d688747bb75 | Faster `gem_version`
Implement `bundler.gem_version` to be constant time lookup using a hash instead of scanning wit... | | |
schneems | ba37e160810 | Refactor has_windows_gemfile_lock? to bundler
Hide the internals of the Gemfile lock parser from LanguagePack | | |
Jeroen van Baarsen | f55aacfa4dc | Fixed a typo
Should be rails 4 | | |
schneems | c1bac44b8ba | Refactor gem logic into BundlerWrapper
gem_is_bundled?("thin") => bundler.has_gem?("thin")
This reduces the surface... | | |
Richard Schneeman | 57dde7f04c3 | Merge pull request #203 from heroku/stderr
Fixes #202 | | |
schneems | 8b6126f1497 | add tests for user env compile | | |
Terence Lee | 128d47218b1 | figure out slug vendor base without munging in errors | | |
Terence Lee | d37e5193b7a | raise an error if problems detecting the bundler vendor directory | | |
Terence Lee | 08a12567888 | Merge pull request #204 from heroku/fix_buildpack_increment
Fix buildpack increment | | |
Terence Lee | dfeff1dc16e | add messaging around buildpack increment success | | |
Terence Lee | 5f7c4f8c389 | fix stash checking for buildpack:increment | | |
schneems | 9eec344173d | changelog | | |
schneems | fbf73e6ea95 | bump to v91 | | |
Richard Schneeman | b6aa373329e | Merge pull request #199 from heroku/schneems/bundler-1.5.2
Bump to bundler 1.5.2 which includes parallel fix | | |
Terence Lee | 5d824b9665a | Merge pull request #198 from heroku/reremove_vulcan_tasks
Reremove vulcan tasks | | |
schneems | ee01bc281bb | Use instance variable instead of const for tar name | | |
schneems | 42d7d33ee69 | Bump to bundler 1.5.2 which includes parallel fix | | |
Terence Lee | d3c383d7caa | re-remove vulcan tasks that got added back in by #194 | | |
Terence Lee | 597ec09ae68 | remove unnecessary .gem files when packaging gems | | |
Richard Schneeman | 9b0bee10027 | Merge pull request #194 from heroku/releasing
Rake Tasks for Release Management | | |
Terence Lee | f1f31929401 | buildpack:release task | | |
Terence Lee | 2869fa773fd | buildpack:tag task creates tag and pushes it | | |
Terence Lee | e2e0e4c50a4 | rake task to publish a buildpack | | |
Terence Lee | 543b30f6616 | task to tag releases | | |
Terence Lee | 2ec83f04221 | add rake tasks for checking if the changelog exists and staging a buildpack tarball | | |
Terence Lee | 85b716617b5 | use ruby-git | | |
Terence Lee | cd38e984783 | rake task to increment BUILDPACK_VERSION number | | |
Terence Lee | 76f4224f3d7 | setup path so requires work when just requiring language_pack | | |
Terence Lee | e5cb21bbe2c | extract the BUILDPACK_VERSION into it's own file | | |
schneems | fc37209e6c8 | More changelog | | |
Richard Schneeman | 9d712cc8c21 | Merge pull request #195 from heroku/bundler14
Bundler 1.5.1 | | |
schneems | 15cf3843a83 | Changelog | | |
schneems | 206ed5182a3 | update to 1.5.1 | | |
Terence Lee | 0beb16b6368 | bundler 1.4.0.rc.1 | | |
Terence Lee | 65de75e25d7 | set the buildpack version to branch name | | |
Terence Lee | fe58905cfa7 | fix sqlite3 error detection for bundler 1.4.0 | | |
Terence Lee | 7d861f17ec7 | try -j4 | | |
Terence Lee | 548290e2a54 | instrument bundler to stdout | | |
Terence Lee | cd1de322474 | need to invalidate the CloudFront cache first, default to S3 for now | | |
Terence Lee | badd89ee223 | git fixes sin Bundler 1.4.0.pre.2 | | |
Terence Lee | 0b4228d9e96 | Bundler 1.4.0.pre.1, set parallel install to 2 | | |
Richard Schneeman | f525dc05c28 | Merge pull request #193 from heroku/remove_vulcan
remove rake tasks that use vulcan | | |
Richard Schneeman | 1f69b729fd8 | Merge pull request #192 from heroku/schneems/fix-lpxc
Fix LPXC deadlock issue | | |
Terence Lee | f2348113d11 | remove rake tasks that use vulcan
the buildpack uses [hammer](http://github.com/hone/hammer) | | |
Terence Lee | d8912df084d | Merge pull request #174 from heroku/schneems/less-verbose-default-cache
Hide default bundler clean output | | |
schneems | fd06fc55056 | Fix LPXC deadlock issue
ryandotsmith/lpxc#7 | | |
schneems | 7f0db3bd6ff | Hide default bundler clean output | | |
Richard Schneeman | a7111985c0f | Merge pull request #190 from heroku/schneems/rake-version
don't require rake to be present for Ruby 1.9+ | | |
schneems | 73f6fdb5282 | un-focus test | | |
Terence Lee | 14c6d23dc1d | add rake detect tests | | |
Terence Lee | 2608972102f | ruby 1.9 also has rake in stdlib | | |
Richard Schneeman | a2a5511eb3f | Merge pull request #175 from icco/patch-1
Allow curl timeout to be configurable | | |
schneems | 4f26cf05b91 | don't require rake to be present for Ruby 1.9+ | | |
schneems | fa0c4f5476f | [ci skip] changelog | | |
Terence Lee | 9664c85f697 | Merge pull request #188 from heroku/schneems/no-rake-if-manifest
If a manifest file was detected skip rake detect | | |
schneems | 55ff6dd8e84 | If a manifest file was detected skip rake detect
When a user is deploying with a manifest, we don't not need to load... | | |
Richard Schneeman | 07aa1b4e223 | Merge pull request #182 from heroku/schneems/better-windows-warning
[fix #182] Show Warning In-line for Windows Gems | | |
Terence Lee | 0aec744d3ce | Merge pull request #187 from dgrizzanti/patch-1
Fix year in changelog | | |
David Grizzanti | e5965ecf304 | Fix year in changelog | | |
schneems | 4699b4bea2b | [fix #182] Show Warning In-line for Windows Gems
When deploying a Gemfile.lock that has been generated via windows, ... | | |
schneems | f41c75121ed | [ci skip] Changelog | | |
Richard Schneeman | df03ac5f0a5 | Merge pull request #172 from heroku/schneems/better-rake-detect
[fix #171] Refactor Rake Detect and Run | | |
schneems | 93da127cb50 | [fix #171] Refactor Rake Detect and Run
Move rake task detection and running to a separate independently tested clas... | | |
Nat Welch | 09aae2c2851 | make curl max_timeout variable with env. | | |
Richard Schneeman | 51108f6be6f | Merge pull request #179 from catsby/default_postgres_plan
Use hobby-dev as default db | | |
Clint Shryock | 4bc2ac9b1bc | Use hobby-dev as default db | | |
Nat Welch | 8d4c4d3c531 | Increase curl timeout to two minutes
In #165, a few users are getting time outs.
```
Compiling Ruby
!
E... | | |
schneems | 3c01ec4d994 | v84 | | |
Richard Schneeman | 2e4fdfd5913 | Merge pull request #173 from heroku/schneems/fix-default-cache
Fix default gem cache | | |
schneems | 549bdef5ad3 | Fix default gem cache | | |
Terence Lee | 404bfbbc3b1 | Merge pull request #170 from xentek/patch-1
fixes very small typo | | |
Eric Marden | ba0c72f8707 | fixes very small typo
- `flushing` was missing the `h` | | |
Terence Lee | 8d513d01d35 | print out the proper JDK being installed | | |
schneems | 74916cd7e1e | v83 | | |
Richard Schneeman | 97b3261dbf5 | Merge pull request #168 from heroku/jdk_u40_update
Fix warning warning libjffi-1.2.so on < JRuby 1.7.3 | | |
Terence Lee | 7200d36056e | update changelog | | |
Terence Lee | e602cbe5315 | Fix warning warning libjffi-1.2.so on < JRuby 1.7.3
[JRuby Issue](https://github.com/jruby/jruby/issues/899). We nee... | | |
Terence Lee | 01708c7fb90 | add jruby test | | |
schneems | 2cfb4269577 | changelog | | |
Richard Schneeman | 454c2831d82 | Merge pull request #153 from heroku/ruby_version_merge
extract ruby version logic into RubyVersion | | |
schneems | e9da49ce839 | [close #36] Unit test RubyVersion class
This commit adds unit tests to the RubyVersion class. A refactoring was done... | | |
Terence Lee | 15df63760f1 | extract ruby version logic into RubyVersion | | |
Richard Schneeman | ee06b546b2a | Merge pull request #167 from heroku/schneems/fix-fetcher
fix fetcher | | |
schneems | 5bb8ef11924 | fix fetcher | | |
Richard Schneeman | 1b3d9dfb8bc | Merge pull request #165 from heroku/schneems/improve-curl
[close #29] Better Retry/Failure Support for Curl | | |
Richard Schneeman | f5f19f2bd3b | Merge pull request #166 from heroku/schneems/clean-detect
Do as little work in Detect as possible | | |
schneems | fc0e55676be | v82 | | |
schneems | dd75ed56357 | Do as little work in Detect as possible | | |
schneems | 77943bb0b31 | [close #29] Better Retry/Failure Support for Curl
http://stackoverflow.com/questions/14857407/ruby-trying-to-run-se... | | |
Terence Lee | 6ff0aa52990 | if buildpack version is 0, should not clear the cache | | |
Terence Lee | d63fa2f3e17 | move benchmark require to top | | |
Richard Schneeman | 67c6974d4b4 | Merge pull request #161 from heroku/schneems/remove-runtime-asset-compilation
[close #159] Remove deprecated asset b... | | |
Next → |