瀏覽代碼

Upload wheels to test pypi

Bo Yang 7 年之前
父節點
當前提交
e276c7cd43
共有 2 個文件被更改,包括 23 次插入7 次删除
  1. 7 7
      .travis.yml
  2. 16 0
      deploy_travis.sh

+ 7 - 7
.travis.yml

@@ -5,8 +5,10 @@ env:
       - BUILD_VERSION=3.5.1.dev1
       - PLAT=x86_64
       - UNICODE_WIDTH=32
-      - WHEELHOUSE_UPLOADER_USERNAME=travis-worker
       - MACOSX_DEPLOYMENT_TARGET=10.9
+      - WHEELHOUSE_UPLOADER_USERNAME=protobuf-wheel-test
+      - secure:
+          "SyS97P0pulx8rCNLHIxqUFBfovzKqQC5gYSV0qUMFm+dRcZH80Z8vzP0ihmibu2CmFV79Vf1esckvCBOV7difWruT3VVMj2Tdf2gMRk6kjai5YUP+3UPT8RMbkVTUKl0qII0ZPul0G4dHuqtJf5Mq2Gmco+3NZMg6Vr9VrZbBoY="
 
 language: python
 # Default Python version is usually 2.7
@@ -74,9 +76,7 @@ script:
     - install_run $PLAT
 
 after_success:
-    # Upload wheels to Rackspace container
-    # - pip install wheelhouse-uploader
-    # - python -m wheelhouse_uploader upload --local-folder
-    #       ${TRAVIS_BUILD_DIR}/wheelhouse/
-    #       --no-update-index
-    #       wheels
+    - pip install twine
+    - brew upgrade openssl
+    - source deploy_travis.sh
+    - deploy

+ 16 - 0
deploy_travis.sh

@@ -0,0 +1,16 @@
+# Define custom utilities for deploying on travis
+
+function deploy {
+    # Config pypirc
+    echo "[distutils]" > ~/.pypirc
+    echo "index-servers=" >> ~/.pypirc
+    echo "    test" >> ~/.pypirc
+    echo "" >> ~/.pypirc
+    echo "[test]" >> ~/.pypirc
+    echo "repository = https://test.pypi.org/legacy/" >> ~/.pypirc
+    echo "username = $WHEELHOUSE_UPLOADER_USERNAME" >> ~/.pypirc
+    echo "password = $WHEELHOUSE_UPLOADER_SECRET" >> ~/.pypirc
+
+    # Upload
+    twine upload -r test $TRAVIS_BUILD_DIR/wheelhouse/*
+}