Assume that you want to upload a xxx.whl
file generated by pip wheel
to Amazon S3 so that you will be able to run pip install https://url/to/s3/bucket/xxx.whl
.
CAUTION! By default, only master branch's builds could trigger deployments in Travis CI.
Configuration
before_install:
- pip install -U pip
- pip install wheel
script:
- python setup.py test
before_deploy:
- pip wheel --wheel-dir=wheelhouse .
deploy:
provider: s3
access_key_id: "YOUR_KEY"
secret_access_key: "YOUR_SECRET"
bucket: YOUR_BUCKET
acl: public_read
local_dir: wheelhouse
upload_dir: wheels
skip_cleanup: true
# install from an URL directly
$ pip install https://url/to/s3/bucket/wheels/xxx.whl