Skip to content

Commit

Permalink
Add buildpack.toml and publish script (#548)
Browse files Browse the repository at this point in the history
Add buildpack.toml and publish script
  • Loading branch information
jmorrell committed Jul 26, 2018
1 parent dafd3cd commit 8ed4c0a
Show file tree
Hide file tree
Showing 2 changed files with 35 additions and 0 deletions.
11 changes: 11 additions & 0 deletions buildpack.toml
@@ -0,0 +1,11 @@
[buildpack]
name = "Node.js"

[publish.Ignore]
files = [
"etc/",
"test/",
".github/",
".travis.yml",
"makefile"
]
24 changes: 24 additions & 0 deletions etc/publish.sh
@@ -0,0 +1,24 @@
#!/bin/bash

set -e

BP_NAME=${1:-"heroku/nodejs"}

curVersion=$(heroku buildpacks:versions "$BP_NAME" | awk 'FNR == 3 { print $1 }')
newVersion="v$((curVersion + 1))"

read -p "Deploy as version: $newVersion [y/n]? " choice
case "$choice" in
y|Y ) echo "";;
n|N ) exit 0;;
* ) exit 1;;
esac

originMaster=$(git rev-parse origin/master)
echo "Tagging commit $originMaster with $newVersion... "
git tag "$newVersion" "${originMaster:?}"
git push origin refs/tags/$newVersion

heroku buildpacks:publish "$BP_NAME" "$newVersion"

echo "Done."

0 comments on commit 8ed4c0a

Please sign in to comment.