From 7fa239a9c2122074bb65bbb0ac7d30d922a4f761 Mon Sep 17 00:00:00 2001 From: Matthew Somerville Date: Tue, 13 Jan 2015 17:36:15 +0000 Subject: Use public bundles for setting up cache. Forked repos cannot access the secure credentials when making pull requests. We'd like those to be tested, so have made the bundles public to be used for installation. --- .travis/install | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) (limited to '.travis') diff --git a/.travis/install b/.travis/install index 8514e801d..c766d3598 100755 --- a/.travis/install +++ b/.travis/install @@ -4,28 +4,22 @@ import hashlib import os import sys import tarfile - -import boto -from boto.s3.key import Key -from boto.exception import S3ResponseError +import urllib root = os.path.join(os.path.dirname(__file__), '..') with open(os.path.join(root, 'cpanfile.snapshot')) as cpanfile: hash = hashlib.md5(cpanfile.read()).hexdigest() wanted_filename = 'fixmystreet-local-%s.tgz' % hash -conn = boto.connect_s3() -bucket = conn.get_bucket('fixmystreet-bundle-cache') - -k = Key(bucket) -k.key = wanted_filename +url = 'https://fixmystreet-bundle-cache.s3.amazonaws.com/%s' % wanted_filename try: - k.get_contents_to_filename(wanted_filename) + urllib.urlretrieve(url, wanted_filename) if tarfile.is_tarfile(wanted_filename): tfile = tarfile.open(wanted_filename) tfile.extractall() + print "Cached copy found and extracted" sys.exit(0) -except S3ResponseError: +except IOError: os.remove(wanted_filename) print "No cached copy found, running carton install..." -- cgit v1.2.3