1
0
mirror of https://github.com/jcwimer/wrestlingApp synced 2026-04-02 04:35:26 +00:00
Files
wrestlingdev.com/.circleci/config.yml

43 lines
1.2 KiB
YAML

version: 2
workflows: # Define a Workflow running the build job, then the deploy job
version: 2
build-deploy:
jobs:
- build
- deploy:
requires:
- build
filters:
branches:
only: master # Only deploys when the commit is on the Master branch
jobs:
build:
machine: true
steps:
- checkout
- run: |
bash bin/run-tests-with-docker.sh
# https://github.com/circleci/circleci-docs/blob/master/jekyll/_cci1/continuous-deployment-with-heroku.md
deploy:
machine:
image: ubuntu-2004:current
docker_layer_caching: true
steps:
- checkout
- run: |
echo Deploys are happening on my home Jenkins server
echo this is a placeholder in case I want to move that
cat >~/.netrc <<EOF
machine api.heroku.com
login $HEROKU_EMAIL
password $HEROKU_TOKEN
machine git.heroku.com
login $HEROKU_EMAIL
password $HEROKU_TOKEN
EOF
#chmod 600 ~/.netrc # Heroku cli complains about permissions without this
#heroku git:remote -a wrestlingapp
#git push heroku master
#sleep 20s
#heroku run rake db:migrate --app wrestlingapp