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_ID
GOOGLE_STORAGE_BUCKET
MYSQL_DSN
MYSQL_USER
MYSQL_PASSWORD
Be sure te leave
Display value in build log
switched 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 log
switched OFF.