Skip to content

Instantly share code, notes, and snippets.

@ralphpina
Created March 3, 2018 18:38
Show Gist options
  • Save ralphpina/c627a64cecaf853bc83291a31b5b08bf to your computer and use it in GitHub Desktop.
Save ralphpina/c627a64cecaf853bc83291a31b5b08bf to your computer and use it in GitHub Desktop.
CircleCI 1 config file for Welnys
machine:
environment:
PROJECT_GOPATH: "${HOME}/.go_project"
PROJECT_PARENT_PATH: "${PROJECT_GOPATH}/src/github.com/welnys"
PROJECT_PATH: "${PROJECT_PARENT_PATH}/${CIRCLE_PROJECT_REPONAME}"
GOPATH: "${HOME}/.go_workspace:/usr/local/go_workspace:${PROJECT_GOPATH}"
dependencies:
pre:
- go get -u github.com/kardianos/govendor
- go get -u google.golang.org/appengine
override:
- mkdir -p "${PROJECT_PARENT_PATH}"
- rsync -avC "${HOME}/${CIRCLE_PROJECT_REPONAME}/" "${PROJECT_PATH}"
post:
- echo $GCLOUD_SERVICE_KEY | base64 --decode > ${HOME}/gcloud-service-key.json
- sudo /opt/google-cloud-sdk/bin/gcloud --quiet components update
- sudo /opt/google-cloud-sdk/bin/gcloud auth activate-service-account --key-file ${HOME}/gcloud-service-key.json
- sudo /opt/google-cloud-sdk/bin/gcloud config set project welnys-api
- sudo /opt/google-cloud-sdk/bin/gcloud --quiet components install app-engine-python
- sudo /opt/google-cloud-sdk/bin/gcloud --quiet components install app-engine-go
database:
override:
- mysql -u ubuntu circle_test < welnys_test_db.sql
test:
override:
- cd "${PROJECT_PATH}" && ./coverage.sh
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment