Skip to content

Writes the SOURCE_VERSION variable (usually the Git SHA) to a file for use by the app

Notifications You must be signed in to change notification settings

FarmDrop/heroku-buildpack-sourceversion

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

heroku-buildpacks-sourceversion

Writes the SOURCE_VERSION variable (usually the Git SHA) to a file for use by the app.

Created by @sreid out of the need to show which Git commit version of an app was running on a Heroku instance. Made possible by the addition of the SOURCE_VERSION variable during the build process. This variable is available during the build process, but not available to a running app, making this approach neccessary. Suggestions and improvements appreciated!

Usage

To use this buildpack, the app should already be successfully running the multi buildpack.

Then just add this buildpack in addition to the existing buildpacks in the .buildpacks file:

https://github.com/sreid/heroku-buildpack-sourceversion.git

In the application code, read the .source_version file that will be created on deployment. For example, in a Rails, it might look something like:

git_sha = File.read(Rails.root.join('.source_version'))

(add any error handling for environments where this file doesn't exist, such as your development machine, of course...)

License

MIT

About

Writes the SOURCE_VERSION variable (usually the Git SHA) to a file for use by the app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%