Commit 77e3600b authored by Bharath Ramsundar's avatar Bharath Ramsundar
Browse files

Travis changes

parent abea2d8b
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -19,5 +19,8 @@ mkdir -p docs/_build
echo "About to build docs"
sphinx-apidoc -f -o docs/source deepchem
sphinx-build -b html docs/source docs/_build
# Copy 
cp -r docs/_build/ website/docs/
# Can't seem to get this copied over, so doing manually for now.
echo "About to push docs to s3"
python devtools/travis-ci/push-docs-to-s3.py
+19 −15
Original line number Diff line number Diff line
@@ -9,33 +9,37 @@ BUCKET_NAME = 'deepchem.io'
if not any(d.project_name == 's3cmd' for d in pip.get_installed_distributions()):
  raise ImportError('The s3cmd package is required. try $ pip install s3cmd')

print("os.environ.keys()")
print(os.environ.keys())

# The secret key is available as a secure environment variable
# on travis-ci to push the build documentation to Amazon S3.
#default_mime_type = binary/octet-stream
with tempfile.NamedTemporaryFile('w') as f:
  f.write('''[default]
access_key = {AWS_ACCESS_KEY_ID}
secret_key = {AWS_SECRET_ACCESS_KEY}
default_mime_type = binary/octet-stream
guess_mime_type = True
no_mime_magic = True
'''.format(**os.environ))
  f.flush()

  ############################################################ DEBUG
  print("f.name")
  print(f.name)
  ############################################################ DEBUG

  #s3cmd -M -H sync docs/_build/ s3://deepchem.io/
  template = ('s3cmd -M -H --config {config} '
              'sync docs/_build/ s3://{bucket}/')
              'sync website/ s3://{bucket}/')
  cmd = template.format(
          config=f.name,
          bucket=BUCKET_NAME)
  subprocess.call(cmd.split())

  # Perform recursive modification to set css mime types. 
  template = ("s3cmd --recursive modify --add-header='content-type':'text/css'"
              "--exclude '' --include '.css' --config {config} s3://{bucket}/")
  cmd = template.format(
          config=f.name,
          bucket=BUCKET_NAME)
  subprocess.call(cmd.split())

  # Perform recursive modification to set js mime types. 
  template = ("s3cmd --recursive modify --add-header='content-type':'application/javascript'"
              "--exclude '' --include '.js' --config {config} s3://{bucket}/")
  cmd = template.format(
          config=f.name,
          bucket=BUCKET_NAME)
  ############################################################ DEBUG
  print("cmd")
  print(cmd)
  ############################################################ DEBUG
  subprocess.call(cmd.split())