From 63f7a2ddc4458e1e57019c5ff9b8a9f4c768ee25 Mon Sep 17 00:00:00 2001 From: Marek Otahal Date: Mon, 1 Jun 2020 16:01:29 +0200 Subject: [PATCH] examples: revert to minima GH example, add deploymet example showing pypi and GH release --- examples/github-deployment.yml | 47 ++++++++++++++++++++++++++++++++++ examples/github-minimal.yml | 10 -------- 2 files changed, 47 insertions(+), 10 deletions(-) create mode 100644 examples/github-deployment.yml diff --git a/examples/github-deployment.yml b/examples/github-deployment.yml new file mode 100644 index 00000000..5e7f6b3b --- /dev/null +++ b/examples/github-deployment.yml @@ -0,0 +1,47 @@ +name: Build + +on: [push, pull_request] + +jobs: + build_wheels: + name: Build wheel on ${{ matrix.os }} + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: [ubuntu-18.04, windows-latest, macos-latest] + + steps: + - uses: actions/checkout@v1 + + - uses: actions/setup-python@v1 + name: Install Python + with: + python-version: '3.7' + + - name: Install cibuildwheel + run: | + python -m pip install cibuildwheel==1.4.2 + + - name: Install Visual C++ for Python 2.7 + if: startsWith(matrix.os, 'windows') + run: | + choco install vcpython27 -f -y + + - name: Build wheel + run: | + python -m cibuildwheel --output-dir wheelhouse + + - uses: actions/upload-artifact@v1 + with: + name: wheels + path: ./wheelhouse + + - name: Publish to PyPI + if: github.event_name == 'push' && startsWith(github.event.ref, 'refs/tags') + uses: pypa/gh-action-pypi-publish@master #see https://github.com/pypa/gh-action-pypi-publish for setup + with: + user: __token__ + password: ${{ secrets.pypi_password }} + repository_url: https://test.pypi.org/legacy/ #TODO rm this line to use the "real" pypi + packages_dir: ./wheelhouse/ + diff --git a/examples/github-minimal.yml b/examples/github-minimal.yml index 5e7f6b3b..2b4e801d 100644 --- a/examples/github-minimal.yml +++ b/examples/github-minimal.yml @@ -35,13 +35,3 @@ jobs: with: name: wheels path: ./wheelhouse - - - name: Publish to PyPI - if: github.event_name == 'push' && startsWith(github.event.ref, 'refs/tags') - uses: pypa/gh-action-pypi-publish@master #see https://github.com/pypa/gh-action-pypi-publish for setup - with: - user: __token__ - password: ${{ secrets.pypi_password }} - repository_url: https://test.pypi.org/legacy/ #TODO rm this line to use the "real" pypi - packages_dir: ./wheelhouse/ -