43 lines
1016 B
Bash
43 lines
1016 B
Bash
#!/bin/sh
|
|
|
|
set -x
|
|
|
|
setup_git() {
|
|
git config --global user.email "travis@travis-ci.org"
|
|
git config --global user.name "Travis CI"
|
|
}
|
|
|
|
commit_version_push() {
|
|
# Add New Remote
|
|
git remote add ci https://${GH_TOKEN}@github.com/${TRAVIS_REPO_SLUG}.git > /dev/null 2>&1
|
|
# Show Remotes
|
|
git remote -v
|
|
# Create Version variable
|
|
newVersion=$(git describe --abbrev=0)
|
|
# Checkout and Switch to master branch
|
|
# git checkout master
|
|
# Disable yarn version-git-tag
|
|
yarn config set version-git-tag false
|
|
# Update package.json version
|
|
yarn version --new-version $newVersion
|
|
# Stage file for commit
|
|
git add package.json
|
|
# Create a new commit with a build version
|
|
git commit --message "Build Version: $newVersion"
|
|
# PUSH TO GITHUB
|
|
git push ci master
|
|
}
|
|
|
|
setup_git
|
|
|
|
commit_version_push
|
|
|
|
|
|
# # Attempt to commit to git only if "git commit" succeeded
|
|
# if [ $? -eq 0 ]; then
|
|
# echo "Commit the new version. Built and Pushing to GitHub"
|
|
# push_build
|
|
# else
|
|
# echo "Cannot commit new version"
|
|
# fi
|