Last active
August 29, 2015 14:08
-
-
Save dhermes/df77edc559e9e5a2f8cb to your computer and use it in GitHub Desktop.
Travis Run Regression Tests
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ travis login --github-token=`cat travis.token` | |
$ if [ "`git rev-parse --show-toplevel`" == "`pwd`" ]; then echo "at top level"; fi | |
at top level | |
$ travis env list --repo dhermes/gcloud-python | |
# environment variables for dhermes/gcloud-python | |
$ travis encrypt-file regression/djh_key.p12 \ | |
> --repo dhermes/gcloud-python | |
... encrypted_d4f2fba7a94f_key ... | |
$ mv djh_key.p12.enc regression/ | |
$ travis env list --repo dhermes/gcloud-python | |
encrypted_d4f2fba7a94f_key=[secure] | |
encrypted_d4f2fba7a94f_iv=[secure] | |
$ git add regression/djh_key.p12.enc | |
$ git commit -m "Test adding encrypted key." | |
$ git push origin dhermes-test-travis | |
# https://travis-ci.org/dhermes/gcloud-python/builds/38793821 | |
$ travis env set \ | |
> GCLOUD_TESTS_CLIENT_EMAIL \ | |
> some-email@developer.gserviceaccount.com \ | |
> --repo dhermes/gcloud-python | |
[+] setting environment variable $GCLOUD_TESTS_CLIENT_EMAIL | |
$ travis env set \ | |
> GCLOUD_TESTS_DATASET_ID some-dataset \ | |
> --repo dhermes/gcloud-python | |
[+] setting environment variable $GCLOUD_TESTS_DATASET_ID | |
$ travis env set \ | |
> GCLOUD_TESTS_KEY_FILE regression/djh_key.p12 \ | |
> --repo dhermes/gcloud-python | |
[+] setting environment variable $GCLOUD_TESTS_KEY_FILE | |
$ travis env list --repo dhermes/gcloud-python | |
# environment variables for dhermes/gcloud-python | |
encrypted_d4f2fba7a94f_key=[secure] | |
encrypted_d4f2fba7a94f_iv=[secure] | |
GCLOUD_TESTS_CLIENT_EMAIL=[secure] | |
GCLOUD_TESTS_DATASET_ID=[secure] | |
GCLOUD_TESTS_KEY_FILE=[secure] | |
$ # Add scripts/run_regression.sh file | |
$ # Add scripts/run_regression.sh in .travis.yml in after_success | |
$ git add scripts/run_regression.sh .travis.yml | |
$ git commit -m "Test commit to determine if regression is run." | |
$ git push origin dhermes-test-travis | |
# https://travis-ci.org/dhermes/gcloud-python/builds/38794615 | |
$ # decrypt failed, tried too many things. | |
$ travis env unset encrypted_d4f2fba7a94f_key --repo dhermes/gcloud-python | |
$ travis env unset encrypted_d4f2fba7a94f_iv --repo dhermes/gcloud-python | |
$ travis encrypt-file regression/djh_key.p12 \ | |
> --repo dhermes/gcloud-python | |
$ mv djh_key.p12.enc regression/ | |
$ git add regression/djh_key.p12.enc | |
$ git commit -m "Re-encrypt to make sure file correct." | |
$ git push origin dhermes-test-travis | |
# https://travis-ci.org/dhermes/gcloud-python/builds/38795610 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment