use google gtag #33
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Release & Deploy prod | |
on: | |
push: | |
branches: | |
- develop | |
jobs: | |
release: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v2 | |
- uses: ruby/setup-ruby@v1 | |
with: | |
ruby-version: 2.6 # Not needed with a .ruby-version file | |
bundler-cache: true # runs 'bundle install' and caches installed gems automatically | |
- name: build site | |
run: ./scripts/cibuild.sh | |
- name: deploy site | |
run: | | |
SOURCE_BRANCH="develop" | |
TARGET_BRANCH="master" | |
echo "Starting to update master\n" | |
#copy data we're interested in to other place | |
cp -R --verbose _site $HOME/_site | |
# Save some useful information | |
REPO=`git config remote.origin.url` | |
SHA=`git rev-parse --verify HEAD` | |
# Clone the existing master for this repo into out/ | |
# Create a new empty branch if master doesn't exist yet (should only happen on first deply) | |
echo "cloning\n" | |
# Now let's go have some fun with the cloned repo | |
git clone --verbose $REPO $HOME/out | |
cd $HOME/out | |
git checkout $TARGET_BRANCH || git checkout --orphan $TARGET_BRANCH | |
cd .. | |
# Clean out existing contents | |
echo "deleting\n" | |
rm --verbose -rf $HOME/out/**/* || exit | |
#go into directory and copy data we're interested in to that directory | |
cd $HOME/out | |
cp --verbose -Rf $HOME/_site/* . | |
git config user.name "Travis CI" | |
git config user.email "$COMMIT_AUTHOR_EMAIL" | |
git remote set-url origin https://x-token-auth:${{ secrets.GITHUB_TOKEN }}@github.com/jluccisano/jluccisano.github.io.git | |
echo "adding\n" | |
git add --verbose -A . | |
echo "commit\n" | |
git commit --verbose -m "Deploy to GitHub Pages: ${SHA}" | |
echo "pushing\n" | |
git push --verbose origin master |