1. 28 Mar, 2019 2 commits
  2. 27 Mar, 2019 3 commits
  3. 11 Mar, 2019 3 commits
  4. 08 Mar, 2019 1 commit
  5. 07 Mar, 2019 1 commit
  6. 04 Mar, 2019 1 commit
  7. 21 Feb, 2019 2 commits
  8. 14 Feb, 2019 4 commits
    • Jeremy Morrell's avatar
      Generate UUIDs for the app and build (#621) · b7028b35
      Jeremy Morrell authored
      This generates random uuids for both each build run, and the app itself. It then propagates the app uuid through each subsequent build by serializing it into the cache.
      
      This isn't completely ideal because PR apps will each get their own app uuid, but it should still allow us to do better analysis on our log data than we currently can.
      
      Questions like "How many apps failed yesterday?" vs "How many builds failed yesterday"?
      
      The build uuid helps make sure that we aren't ever double counting events somehow.
      b7028b35
    • Jeremy Morrell's avatar
      Add uuid utility (#618) · d7892f08
      Jeremy Morrell authored
      Adds a cross-platform compatible command to generate `uuid`s
      d7892f08
    • Jeremy Morrell's avatar
      Log out whole build time (#620) · 6f065b32
      Jeremy Morrell authored
      Currently we're tracking the time spent in parts of the build process, like installing `node_modules` or running the build command, but we're not tracking how long the whole build takes. Let's fix that.
      
      Also removes a stray `new-build-script-opt-in` call that wasn't doing anything
      6f065b32
    • Jeremy Morrell's avatar
      Detect build scripts even when they are empty (#617) · 57b6c87b
      Jeremy Morrell authored
      This makes sure that even in the case where a `heroku-postbuild` script is completely empty, it will still be preferred over the `build` script.
      57b6c87b
  9. 09 Feb, 2019 1 commit
  10. 28 Jan, 2019 3 commits
  11. 24 Jan, 2019 11 commits
  12. 20 Dec, 2018 1 commit
  13. 18 Dec, 2018 4 commits
  14. 28 Nov, 2018 1 commit
  15. 12 Nov, 2018 2 commits
    • Jeremy Morrell's avatar
      Update changelog (#588) · c38e2af1
      Jeremy Morrell authored
      c38e2af1
    • Jeremy Morrell's avatar
      Move cached directories one level down within the node cache (#587) · 59357363
      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.
      59357363