Travis automatically runs tests whenever a github repo changes. To have Travis automatically run tests on your forked copy of this repo:
-
Fork this repo on GitHub.
-
Visit the Google Developers Console and choose an existing project or create a new project.
-
Under
APIs & auth, choose Credentials. -
Click
Add credentials, and then clickService account. -
Under
Key type, chooseJSON, and then clickCreate. A json credential file will be downloaded to your computer. -
Under
APIs & auth, enable Cloud Datastore API. -
Create a Cloud SQL instance, assign an IPv4 IP address, then create a database and a user.
-
Create a Cloud Storage bucket.
-
Visit Travis and turn on Travis for your new forked repo.
-
Go back to the Travis home page, click on your repo, then click on
Settings. -
Under Environment Variables, set the following envvars:
GOOGLE_PROJECT_IDGOOGLE_STORAGE_BUCKETMYSQL_DSNMYSQL_USERMYSQL_PASSWORD
Be sure te leave
Display value in build logswitched OFF for secret values. -
Base-64 encode the json file you downloaded in step 5. On unix machines, this can be done with a command like
base64 -w 0 < my-test-bf4af540ca4c.json. -
Under Environment Variables, set GOOGLE_CREDENTIALS_BASE64 to the base64-encoded json from step 9. Be sure te leave
Display value in build logswitched OFF.