- 09 Feb, 2019 1 commit
-
-
Jeremy Morrell authored
* Add warning for the upcoming run build change
-
- 28 Jan, 2019 3 commits
-
-
Jeremy Morrell authored
Make sure that failing builds in CI actually fail
-
Jeremy Morrell authored
Automatically make the metadata from the previous run available by copying it at the start of the build. This will be used to provide better failure messages.
-
Jeremy Morrell authored
Bring in the new build metadata module and add calls to store this info in the cache
-
- 24 Jan, 2019 11 commits
-
-
Jeremy Morrell authored
-
Jeremy Morrell authored
* Add timing function to builddata module
-
Jeremy Morrell authored
* Add rest of non-test bash to shellcheck
-
Jeremy Morrell authored
* Add rest of lib/* to shellcheck
-
Jeremy Morrell authored
* Add lib/failure.sh to shellcheck
-
Jeremy Morrell authored
* Add lib/environment.sh lib/json.sh to shellcheck
-
Jeremy Morrell authored
* Add lib/dependencies.sh to shellcheck
-
Jeremy Morrell authored
* Add lib/build-data.sh and lib/cache.sh to shellcheck
-
Jeremy Morrell authored
* Make lib/binaries.sh pass shellcheck
-
Jeremy Morrell authored
* Add shellcheck to rest of bin/* scripts
-
Jeremy Morrell authored
* Add bin/compile to shellcheck check
-
- 20 Dec, 2018 1 commit
-
-
Jose Diaz-Gonzalez authored
* fix: handle case where memory.limit_in_bytes is nonsensically large In certain CI environments, this value can be misreported, resulting in an invalid initial `MEMORY_AVAILABLE` value. In these cases, we default the max detected memory to 16GB, or slightly larger than a `performance-l` instance.
-
- 18 Dec, 2018 4 commits
-
-
Jeremy Morrell authored
Add new module for storing build metadata
-
Jeremy Morrell authored
* [kvstore] wrap string with spaces
-
Jeremy Morrell authored
* Add monitoring for binary installations
-
Jeremy Morrell authored
-
- 28 Nov, 2018 1 commit
-
-
Jeremy Morrell authored
Add warning for flatmap-stream 404 failure
-
- 12 Nov, 2018 3 commits
-
-
Jeremy Morrell authored
-
Jeremy Morrell authored
This is a pre-requisite for making better use of the cache. The current cache layout puts everything that the Node buildpack wants in the cache at: $CACHE_DIR/node including custom directories. This creates a naming issue, since a user could cache anything. We currently keep a cache signature at: $CACHE_DIR/node/signature, but if a user declared a custom cache of a signature file, these would conflict and break things. Adding anything else to the Node cache would make this problem worse, so let's fix it. This adds one more level where all of the cached directories can live. Now if a user wants to cache a signature file, the cache layout would look like this: node/ - cache/ - signature - signature so there is no longer a conflict. Deploying this will cause a cache miss for all users since the new code is looking in a new spot, but this is a common enough occurrence that I don't expect it to be significant for anyone. To ensure that the old cache will be discarded, I've added a version to the signature file. -
Jeremy Morrell authored
-
- 07 Nov, 2018 1 commit
-
-
Jeremy Morrell authored
This checks the user's package.json for a heroku-run-build-script key. If it is set to true the new build step will be run instead of the old step, and a message will be printed at the beginning of the build to confirm that is the case.
-
- 06 Nov, 2018 1 commit
-
-
Jeremy Morrell authored
This adds a new logic branch that will run the 'build' script by default, and run the 'heroku-postbuild' script instead if it is defined. This branch will not be run for any user yet. Further changes will start to enable this.
-
- 31 Oct, 2018 3 commits
-
-
Jeremy Morrell authored
* Update default version to new Node LTS version v10.x
-
Jeremy Morrell authored
* Add Node 11 integration tests and metrics plugin
-
Jeremy Morrell authored
These tests use >= version requirements, so they would break whenever new major versions are released. That's not really necessary, so this removes the bits that will continually break.
-
- 30 Oct, 2018 1 commit
-
-
Jeremy Morrell authored
-
- 08 Oct, 2018 1 commit
-
-
Jeremy Morrell authored
-
- 03 Oct, 2018 1 commit
-
-
Jeremy Morrell authored
Now that 1.11.0 is released with https://github.com/yarnpkg/yarn/pull/6413 merged, Heroku users should see fewer failed builds due to 500 responses from the registry.
-
- 02 Oct, 2018 4 commits
-
-
Jeremy Morrell authored
-
Ed Morley authored
The "Cached directories were not restored" message now includes the stack version in the list of possible reasons.
-
Ed Morley authored
* Adjust output() so it preserves leading whitespace Unless `IFS` is adjusted, `read` strips leading and trailing whitespace from each line. In addition, without the `-r` argument to `read`, unescaped backslashes are discarded. See: http://mywiki.wooledge.org/BashFAQ/001 Fixes #571.
-
Jeremy Morrell authored
-
- 13 Sep, 2018 2 commits
-
-
Jeremy Morrell authored
-
Jeremy Morrell authored
* Add utility to monitor memory usage of subcommands
-
- 07 Sep, 2018 2 commits
-
-
Robin Richtsfeld authored
-
Jeremy Morrell authored
-