From 85af0e12a960346311c08b120463f78bede3e810 Mon Sep 17 00:00:00 2001 From: Nicolas CARPi Date: Fri, 9 Dec 2022 15:58:07 +0100 Subject: [PATCH] try github action for publish --- .github/workflows/publish.yml | 35 +++++++++++++++++++++++++++++++++++ config.json | 2 +- 2 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/publish.yml diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml new file mode 100644 index 0000000..c8826a6 --- /dev/null +++ b/.github/workflows/publish.yml @@ -0,0 +1,35 @@ +# This workflows will upload a Python Package using Twine when a release is created +# For more information see: https://help.github.com/en/actions/language-and-framework-guides/using-python-with-github-actions#publishing-to-package-registries +# See also https://packaging.python.org/guides/publishing-package-distribution-releases-using-github-actions-ci-cd-workflows/ + +name: Upload Python Package + +on: + release: + types: [published] + +jobs: + publish: + 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: Generate library + run: | + bash helper.sh generate + - name: Build + run: | + bash helper.sh build + - name: Publish to PyPI + uses: pypa/gh-action-pypi-publish@master + with: + user: __token__ + password: ${{ secrets.PYPI_API_TOKEN }} diff --git a/config.json b/config.json index 474cd68..20fd010 100644 --- a/config.json +++ b/config.json @@ -1,6 +1,6 @@ { "packageName": "elabapi_python", "projectName": "elabapi-python", - "packageVersion": "0.1.1", + "packageVersion": "0.1.2", "packageUrl": "https://github.com/elabftw/elabapi-python" }