mirror of
https://github.com/koodiklinikka/koodiklinikka.fi.git
synced 2026-02-04 15:48:10 +00:00
30 lines
1.0 KiB
Bash
Executable File
30 lines
1.0 KiB
Bash
Executable File
#!/bin/bash
|
|
set -e # exit with nonzero exit code if anything fails
|
|
|
|
# clear and re-create the public directory
|
|
rm -rf public || exit 0;
|
|
mkdir public;
|
|
|
|
# run our compile script, discussed above
|
|
NODE_ENV=production npm run build
|
|
|
|
# go to the public directory and create a *new* Git repo
|
|
cd public
|
|
echo "koodiklinikka.fi" >> CNAME
|
|
git init
|
|
|
|
# inside this git repo we'll pretend to be a new user
|
|
git config user.name "Travis CI"
|
|
git config user.email "riku.rouvila@gmail.com"
|
|
|
|
# The first and only commit to this new Git repo contains all the
|
|
# files present with the commit message "Deploy to GitHub Pages".
|
|
git add .
|
|
git commit -m "Deploy to GitHub Pages"
|
|
|
|
# Force push from the current repo's master branch to the remote
|
|
# repo's gh-pages branch. (All previous history on the gh-pages branch
|
|
# will be lost, since we are overwriting it.) We redirect any output to
|
|
# /dev/null to hide any sensitive credential data that might otherwise be exposed.
|
|
git push --force --quiet "https://${GH_TOKEN}@${GH_REF}" master > /dev/null 2>&1
|