internal tools
  1. internal tools

heroku-buildpack-ruby

Public
        
AuthorCommitMessageCommit dateBuilds
Richard SchneemanRichard Schneeman
12944e1df2dMerge pull request #232 from heroku/schneems/fix-env-escape refactor env escaping
schneemsschneems
6a8a5574328fix tests
schneemsschneems
0cefa13376ffix quotes
Terence LeeTerence Lee
192056d9ec5don't shellescape shell variables
Terence LeeTerence Lee
54e1fb150d3don't escape twice
schneemsschneems
39d4490afefrefactor env escaping add unit tests
schneemsschneems
6eebef22af7remove merge conflict
Terence LeeTerence Lee
a03989d4ef8Revert "Uses shellescape for serializing options for `env`" This reverts commit 911642f7c25c229bec8ff7f44876abd26bbe...
Terence LeeTerence Lee
b320ab32b8dupdate changelog
Terence LeeTerence Lee
f34f67a40d1bump to v104
Terence LeeTerence Lee
63af004c8d9update changelog
Terence LeeTerence Lee
568289335aaMerge pull request #231 from heroku/merge-229 Merge shellescaping fixes.
schneemsschneems
c9c02592e27test for #229 also protect weird values
Benjamin R. HaskellBenjamin R. Haskell
911642f7c25Uses shellescape for serializing options for `env` Prevents environment variables containing quotes from breaking co...
Terence LeeTerence Lee
228f74e10dfMerge pull request #228 from heroku/schneems/rev-hatchet rev hatchet version
schneemsschneems
7941b0a165crev hatchet version
Terence LeeTerence Lee
69bf2021af7bump to v103
Terence LeeTerence Lee
f03983f9d05update changelog
Terence LeeTerence Lee
70fe1cd7701Merge pull request #227 from heroku/rails41 Rails 4.1.0 Support
Terence LeeTerence Lee
41dd02b1476Rails 4.1 support * don't write `config/database.yml` in Rails 4.1, See https://github.com/rails/rails/pull/13463#is...
Terence LeeTerence Lee
2d05f008f8cset config vars on first push again
Terence LeeTerence Lee
9d469e50443restrict Rails 4 detect to be 4.0.x only
Terence LeeTerence Lee
17a34475b92bump to v102
Terence LeeTerence Lee
a3d9d77866eupdate changelog
Terence LeeTerence Lee
2eb97fcbf5eMerge pull request #225 from heroku/path_debug more pony fixes
Terence LeeTerence Lee
cdfc16ce8eeactually use the blacklist env vars
Terence LeeTerence Lee
3e2c9722d11pass output options to pipe
Terence LeeTerence Lee
3d3e69e89a9fix github_remote extraction
Terence LeeTerence Lee
6e02f441c06bump to v101
Terence LeeTerence Lee
dd02c683c98push to github before tagging/releasing
Terence LeeTerence Lee
4f69adfc325update changelog
Terence LeeTerence Lee
c01a03ec4c3Merge pull request #214 from heroku/schneems/database_url_issue fix rake detection when DATABASE_URL not present
schneemsschneems
7e95dca4d16travis
schneemsschneems
74ed870c9ddfix rake detection when DATABASE_URL not present Introduced `rake_env` to LanguagePack interface. Renamed `default_d...
Richard SchneemanRichard Schneeman
d659cb8811fMerge pull request #219 from heroku/ponies buildpack-env-arg fixes
Terence LeeTerence Lee
2e43dac38c0remove run_with_env run supports everything run_with_env does, so let's use that
Terence LeeTerence Lee
e2f701650d5quote env vars
Terence LeeTerence Lee
7203ca06d89read user ENV settings for both user-env-compile or buildpack-env-arg
Terence LeeTerence Lee
b1c209f3208bump to v100
Terence LeeTerence Lee
0f182995123take into account buildpack v99 was a noop
Terence LeeTerence Lee
6389f7ee010update changelog
Terence LeeTerence Lee
78311b727babump to v99
Terence LeeTerence Lee
64407c160a1update changelog
Terence LeeTerence Lee
78ac43aab88Merge pull request #224 from heroku/libyaml compile psych with libyaml 0.1.5
Terence LeeTerence Lee
bdf2b6accc1recompile psych if it's compiled with 0.1.4
Richard SchneemanRichard Schneeman
9aa34d61035Merge pull request #223 from heroku/schneems/version-change-test Test upgrading Ruby versions
schneemsschneems
a421fb89a8ahatchet now takes care of `git config`
Terence LeeTerence Lee
ac6554cf67abump libyaml to 0.1.5 for CVE-2013-6393
schneemsschneems
aaa17c71705Test upgrading ruby versions
schneemsschneems
1afa0a4891fbump versions of heroku hatchet Allows us to modify files of individual repos without having the changes be persiste...
Terence LeeTerence Lee
5d1ac1b4a10bump to v98
Terence LeeTerence Lee
a40df5a8c3eupdate changelog
Terence LeeTerence Lee
823363f9980Merge pull request #221 from heroku/jdk_path JDK Path
Terence LeeTerence Lee
974ce8e3217Merge pull request #220 from heroku/git_push_master when tagging a release, push commits to master
Terence LeeTerence Lee
63b51e9e5a7add jdk to the path if using JRuby
Terence LeeTerence Lee
faf1201a7a2when tagging a release, push commits to master
schneemsschneems
ff10339e656changelog
schneemsschneems
1396fb0eb53bump to v97
schneemsschneems
16ba64aab76bump to v96
schneemsschneems
b2d8f904f0bchangelog
Terence LeeTerence Lee
f8d6a0c00b5remove last occurrence of install_language_pack_gems
schneemsschneems
aba42af7000changelog
schneemsschneems
96292476a36bump to v94
Richard SchneemanRichard Schneeman
41f13987f66Merge pull request #217 from heroku/cleanup_config_vars_path Cleanup config vars, specifically PATH
Terence LeeTerence Lee
450bf0ae152standardize all rake task usage through RakeRunner
Terence LeeTerence Lee
1ff5b99b4daadd quiet option for RakeTask#invoke
Terence LeeTerence Lee
7a6eb0fede6always return @slug_vendor_base in slug_vendor_base
Terence LeeTerence Lee
c683d402b88Cleanup language pack config var setup, especially with PATH
Terence LeeTerence Lee
eeac22b784dbump to v93
Terence LeeTerence Lee
4559334cec2update changelog
Richard SchneemanRichard Schneeman
64c7c715c87Merge pull request #212 from heroku/schneems/parallel-bundle-wrapper-fix Fix parallel bundler tests
schneemsschneems
ce73965262eFix parallel bundler tests - Always use a tmpdir to download bundler. - Remove un-used methods `Ruby.bundle` and `Ru...
Richard SchneemanRichard Schneeman
7a0b63a6b01Merge pull request #215 from heroku/schneems/update-hatchet heroku hatchet 1.1.9
schneemsschneems
cea0ffbfa51heroku hatchet 1.1.9
Terence LeeTerence Lee
443c4c2202bMerge pull request #201 from heroku/uec_spike buildpack-env-args...ponies!
Terence LeeTerence Lee
301163b93faneed to setup bash shell env when passing env during run
Terence LeeTerence Lee
03619196be7use new build env arg format using a directory of env vars
Terence LeeTerence Lee
99b3d6ded04add env var blacklist
Terence LeeTerence Lee
1baab520665set user env for bundle install, rake, rails3/4 assets:precompile
Terence LeeTerence Lee
8cee15bb1c9pass user env when detecting rake tasks
schneemsschneems
45f6a3614a9always use rake when running rake task
schneemsschneems
c1e05191466use options hashes for RakeRunner
schneemsschneems
b7c58b16d35make sure all rake tasks go through `RakeRunner`
schneemsschneems
de9af1571f3allow ability to read in env
schneemsschneems
368c0c846c5consolidate run commands
Terence LeeTerence Lee
29640261f12fix rake buildpack:tag when used separately
Terence LeeTerence Lee
bfe07ef1a12bump to v92
Terence LeeTerence Lee
ad94f6f2d1cupdate changelog dates
Terence LeeTerence Lee
45ccfd8cc3dupdate v92 changelog
Richard SchneemanRichard Schneeman
836ddab3f37Merge pull request #208 from heroku/schneems/rakefile-detect [close #205] Check for Rakefile before rake runs
schneemsschneems
c08636954d5[close #205] Check for Rakefile before rake runs If no Rakefile (or variant) is present we should not attempt to det...
Richard SchneemanRichard Schneeman
d604616ac4dMerge pull request #207 from jvanbaarsen/patch-1 Fixed a typo
Richard SchneemanRichard Schneeman
5ee1d0d3df8Merge pull request #181 from heroku/schneems/bundle-wrapper-refactor Schneems/bundle wrapper refactor
schneemsschneems
92edacbbc0dadd bundler specs for windows Gemfile detect
schneemsschneems
841066604e4Remove un-needed Gemfile.lock check
schneemsschneems
edfb64ee65cUpdate to use new class
schneemsschneems
d688747bb75Faster `gem_version` Implement `bundler.gem_version` to be constant time lookup using a hash instead of scanning wit...
schneemsschneems
ba37e160810Refactor has_windows_gemfile_lock? to bundler Hide the internals of the Gemfile lock parser from LanguagePack
Jeroen van BaarsenJeroen van Baarsen
f55aacfa4dcFixed a typo Should be rails 4
schneemsschneems
c1bac44b8baRefactor gem logic into BundlerWrapper gem_is_bundled?("thin") => bundler.has_gem?("thin") This reduces the surface...
Richard SchneemanRichard Schneeman
57dde7f04c3Merge pull request #203 from heroku/stderr Fixes #202
schneemsschneems
8b6126f1497add tests for user env compile
Terence LeeTerence Lee
128d47218b1figure out slug vendor base without munging in errors
Terence LeeTerence Lee
d37e5193b7araise an error if problems detecting the bundler vendor directory
Terence LeeTerence Lee
08a12567888Merge pull request #204 from heroku/fix_buildpack_increment Fix buildpack increment
Terence LeeTerence Lee
dfeff1dc16eadd messaging around buildpack increment success
Terence LeeTerence Lee
5f7c4f8c389fix stash checking for buildpack:increment
schneemsschneems
9eec344173dchangelog
schneemsschneems
fbf73e6ea95bump to v91
Richard SchneemanRichard Schneeman
b6aa373329eMerge pull request #199 from heroku/schneems/bundler-1.5.2 Bump to bundler 1.5.2 which includes parallel fix
Terence LeeTerence Lee
5d824b9665aMerge pull request #198 from heroku/reremove_vulcan_tasks Reremove vulcan tasks
schneemsschneems
ee01bc281bbUse instance variable instead of const for tar name
schneemsschneems
42d7d33ee69Bump to bundler 1.5.2 which includes parallel fix
Terence LeeTerence Lee
d3c383d7caare-remove vulcan tasks that got added back in by #194
Terence LeeTerence Lee
597ec09ae68remove unnecessary .gem files when packaging gems
Richard SchneemanRichard Schneeman
9b0bee10027Merge pull request #194 from heroku/releasing Rake Tasks for Release Management
Terence LeeTerence Lee
f1f31929401buildpack:release task
Terence LeeTerence Lee
2869fa773fdbuildpack:tag task creates tag and pushes it
Terence LeeTerence Lee
e2e0e4c50a4rake task to publish a buildpack
Terence LeeTerence Lee
543b30f6616task to tag releases
Terence LeeTerence Lee
2ec83f04221add rake tasks for checking if the changelog exists and staging a buildpack tarball
Terence LeeTerence Lee
85b716617b5use ruby-git
Terence LeeTerence Lee
cd38e984783rake task to increment BUILDPACK_VERSION number
Terence LeeTerence Lee
76f4224f3d7setup path so requires work when just requiring language_pack
Terence LeeTerence Lee
e5cb21bbe2cextract the BUILDPACK_VERSION into it's own file
schneemsschneems
fc37209e6c8More changelog
Richard SchneemanRichard Schneeman
9d712cc8c21Merge pull request #195 from heroku/bundler14 Bundler 1.5.1
schneemsschneems
15cf3843a83Changelog
schneemsschneems
206ed5182a3update to 1.5.1
Terence LeeTerence Lee
0beb16b6368bundler 1.4.0.rc.1
Terence LeeTerence Lee
65de75e25d7set the buildpack version to branch name
Terence LeeTerence Lee
fe58905cfa7fix sqlite3 error detection for bundler 1.4.0
Terence LeeTerence Lee
7d861f17ec7try -j4
Terence LeeTerence Lee
548290e2a54instrument bundler to stdout
Terence LeeTerence Lee
cd1de322474need to invalidate the CloudFront cache first, default to S3 for now
Terence LeeTerence Lee
badd89ee223git fixes sin Bundler 1.4.0.pre.2
Terence LeeTerence Lee
0b4228d9e96Bundler 1.4.0.pre.1, set parallel install to 2
Richard SchneemanRichard Schneeman
f525dc05c28Merge pull request #193 from heroku/remove_vulcan remove rake tasks that use vulcan
Richard SchneemanRichard Schneeman
1f69b729fd8Merge pull request #192 from heroku/schneems/fix-lpxc Fix LPXC deadlock issue
Terence LeeTerence Lee
f2348113d11remove rake tasks that use vulcan the buildpack uses [hammer](http://github.com/hone/hammer)
Terence LeeTerence Lee
d8912df084dMerge pull request #174 from heroku/schneems/less-verbose-default-cache Hide default bundler clean output
schneemsschneems
fd06fc55056Fix LPXC deadlock issue ryandotsmith/lpxc#7
schneemsschneems
7f0db3bd6ffHide default bundler clean output
Richard SchneemanRichard Schneeman
a7111985c0fMerge pull request #190 from heroku/schneems/rake-version don't require rake to be present for Ruby 1.9+
schneemsschneems
73f6fdb5282un-focus test
Terence LeeTerence Lee
14c6d23dc1dadd rake detect tests
Terence LeeTerence Lee
2608972102fruby 1.9 also has rake in stdlib
Richard SchneemanRichard Schneeman
a2a5511eb3fMerge pull request #175 from icco/patch-1 Allow curl timeout to be configurable
schneemsschneems
4f26cf05b91don't require rake to be present for Ruby 1.9+
schneemsschneems
fa0c4f5476f[ci skip] changelog
Terence LeeTerence Lee
9664c85f697Merge pull request #188 from heroku/schneems/no-rake-if-manifest If a manifest file was detected skip rake detect
schneemsschneems
55ff6dd8e84If a manifest file was detected skip rake detect When a user is deploying with a manifest, we don't not need to load...
Richard SchneemanRichard Schneeman
07aa1b4e223Merge pull request #182 from heroku/schneems/better-windows-warning [fix #182] Show Warning In-line for Windows Gems
Terence LeeTerence Lee
0aec744d3ceMerge pull request #187 from dgrizzanti/patch-1 Fix year in changelog
David GrizzantiDavid Grizzanti
e5965ecf304Fix year in changelog
schneemsschneems
4699b4bea2b[fix #182] Show Warning In-line for Windows Gems When deploying a Gemfile.lock that has been generated via windows, ...
schneemsschneems
f41c75121ed[ci skip] Changelog
Richard SchneemanRichard Schneeman
df03ac5f0a5Merge pull request #172 from heroku/schneems/better-rake-detect [fix #171] Refactor Rake Detect and Run
schneemsschneems
93da127cb50[fix #171] Refactor Rake Detect and Run Move rake task detection and running to a separate independently tested clas...
Nat WelchNat Welch
09aae2c2851make curl max_timeout variable with env.
Richard SchneemanRichard Schneeman
51108f6be6fMerge pull request #179 from catsby/default_postgres_plan Use hobby-dev as default db
Clint ShryockClint Shryock
4bc2ac9b1bcUse hobby-dev as default db
Nat WelchNat Welch
8d4c4d3c531Increase curl timeout to two minutes In #165, a few users are getting time outs. ``` Compiling Ruby ! E...
schneemsschneems
3c01ec4d994v84
Richard SchneemanRichard Schneeman
2e4fdfd5913Merge pull request #173 from heroku/schneems/fix-default-cache Fix default gem cache
schneemsschneems
549bdef5ad3Fix default gem cache
Terence LeeTerence Lee
404bfbbc3b1Merge pull request #170 from xentek/patch-1 fixes very small typo
Eric MardenEric Marden
ba0c72f8707fixes very small typo - `flushing` was missing the `h`
Terence LeeTerence Lee
8d513d01d35print out the proper JDK being installed
schneemsschneems
74916cd7e1ev83
Richard SchneemanRichard Schneeman
97b3261dbf5Merge pull request #168 from heroku/jdk_u40_update Fix warning warning libjffi-1.2.so on < JRuby 1.7.3
Terence LeeTerence Lee
7200d36056eupdate changelog
Terence LeeTerence Lee
e602cbe5315Fix warning warning libjffi-1.2.so on < JRuby 1.7.3 [JRuby Issue](https://github.com/jruby/jruby/issues/899). We nee...
Terence LeeTerence Lee
01708c7fb90add jruby test
schneemsschneems
2cfb4269577changelog
Richard SchneemanRichard Schneeman
454c2831d82Merge pull request #153 from heroku/ruby_version_merge extract ruby version logic into RubyVersion
schneemsschneems
e9da49ce839[close #36] Unit test RubyVersion class This commit adds unit tests to the RubyVersion class. A refactoring was done...
Terence LeeTerence Lee
15df63760f1extract ruby version logic into RubyVersion
Richard SchneemanRichard Schneeman
ee06b546b2aMerge pull request #167 from heroku/schneems/fix-fetcher fix fetcher
schneemsschneems
5bb8ef11924fix fetcher
Richard SchneemanRichard Schneeman
1b3d9dfb8bcMerge pull request #165 from heroku/schneems/improve-curl [close #29] Better Retry/Failure Support for Curl
Richard SchneemanRichard Schneeman
f5f19f2bd3bMerge pull request #166 from heroku/schneems/clean-detect Do as little work in Detect as possible
schneemsschneems
fc0e55676bev82
schneemsschneems
dd75ed56357Do as little work in Detect as possible
schneemsschneems
77943bb0b31[close #29] Better Retry/Failure Support for Curl http://stackoverflow.com/questions/14857407/ruby-trying-to-run-se...
Terence LeeTerence Lee
6ff0aa52990if buildpack version is 0, should not clear the cache
Terence LeeTerence Lee
d63fa2f3e17move benchmark require to top
Richard SchneemanRichard Schneeman
67c6974d4b4Merge pull request #161 from heroku/schneems/remove-runtime-asset-compilation [close #159] Remove deprecated asset b...