summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorzreszela <zreszela@cells.es>2020-09-08 11:30:03 +0200
committerzreszela <zreszela@cells.es>2020-09-08 11:30:03 +0200
commit12be55a6e049a9d702f6dd8ea0b97fa875f24318 (patch)
tree973a1e31bb4fef9b44a99161f54ea7a741d9e636
parentdb5dca612b063885a43cf3d1767a7c84b2097770 (diff)
Substitute travis deploy ti PyPI by GH action
-rw-r--r--.github/workflows/publish_pypi.yml29
-rw-r--r--.travis.yml21
2 files changed, 29 insertions, 21 deletions
diff --git a/.github/workflows/publish_pypi.yml b/.github/workflows/publish_pypi.yml
new file mode 100644
index 00000000..4e6df422
--- /dev/null
+++ b/.github/workflows/publish_pypi.yml
@@ -0,0 +1,29 @@
+name: Publish to PyPI
+
+on:
+ release:
+ types: [created]
+ push:
+ tags:
+ - '[0-9]+.[0-9]+.[0-9]+*'
+
+jobs:
+ deploy:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v2
+ - name: Set up Python
+ uses: actions/setup-python@v2
+ with:
+ python-version: '3.x'
+ - name: Install dependencies
+ run: |
+ python -m pip install --upgrade pip
+ pip install setuptools wheel twine
+ - name: Build and publish
+ env:
+ TWINE_USERNAME: ${{ secrets.PYPI_USERNAME }}
+ TWINE_PASSWORD: ${{ secrets.PYPI_PASSWORD }}
+ run: |
+ python setup.py sdist bdist_wheel
+ twine upload dist/*
diff --git a/.travis.yml b/.travis.yml
index 5712e295..00a476cc 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -53,24 +53,3 @@ script:
# build docs
- if [ $TEST == "doc" ]; then docker exec -t sardana-test /bin/bash -c "cd /sardana ; sphinx-build -W doc/source/ build/sphinx/html" ; fi
- if [ $TEST == "doc" ]; then docker exec -t sardana-test /bin/bash -c "touch /sardana/build/sphinx/html/.nojekyll" ; fi
-
-deploy:
- # deploy to pypi when a version tag is pushed to the official repo
- - provider: pypi
- user: sardana_bot
- password:
- secure: "HvZGtw8qFlacssi7FE92+gFgQPRRPvurpPxi/Gq74TeKWU0X4EbWVT3XMdi7sb7yA7JQlOGIGtY3ofzEdrKgKcEsrxxKbeSW7foDf3+AlmMF7c31ePxkqBCGMSAxsaCjKJR2sVtBNiycp0I7LWYeKlzFNY2W8aZW9dnpkC9aD/oGdNRJlCVGq912xaTnXRxmUrh+2IeUqsXKqfih7E0Qw99VXOLFdHIHtoPGN5ka+tvLp+zNFMi1q2HUyix4P/aQ10BwE5t1onfdSBBh7bzZTINoUVuN1bstNXYcoqfVMAbOoeArIIr7z41eYd8G8WMTXJp2MFrO61AW6xK8htB07RX2eaEWq7KT4zazG5vP/Skayr7ofnB/d3Rs1BOre9ttScJIxwyQLhL60WeM9NyCoHVjNdKYK5gNHX4se/6FOzmHm1VgQgI9bzyfIIAoSSyUL/5KOGdOwhMPSij5AT1YIy8RSe7efm+xw3md+wcmEsbaMX9VEy2YgTL0/nmFHrEA+9HV0I5xkFBQ8BHuK0YFubQ9rG99B1GwF0Vl85M+Ylp5D1/p70sXCHEUk3SbOcg9Kz0TTisDMuDT2ajJYGylg7/OskI5OwOBbEndP8OUPesm62V1ciQcKjH2L81yWajRPSfd/OPjoMwG+XdaG5rR7m2FACXvyhEOIeK1Mt41MvM="
- on:
- repo: sardana-org/sardana
- tags: true
- condition: "$TEST == testsuite && $DOCKER_IMG == reszelaz/sardana-test && $TRAVIS_TAG =~ ^[0-9]+.[0-9]+.[0-9]+$"
- - provider: pages
- local_dir: build/sphinx/html
- repo: sardana-org/sardana-doc
- skip_cleanup: true
- github_token: $GITHUB_TOKEN # Set in the settings page of your repository, as a secure variable
- keep_history: true
- fqdn: sardana-controls.org # Set custom domain
- on:
- branch: develop
- condition: "$TEST == doc"