facexlib
1name: PyPI Publish
2
3on: push
4
5jobs:
6build-n-publish:
7runs-on: ubuntu-latest
8if: startsWith(github.event.ref, 'refs/tags')
9
10steps:
11- uses: actions/checkout@v2
12- name: Set up Python 3.8
13uses: actions/setup-python@v1
14with:
15python-version: 3.8
16- name: Upgrade pip
17run: |
18pip install pip --upgrade
19pip install wheel
20
21- name: Install PyTorch (cpu)
22run: pip install torch==1.7.0+cpu torchvision==0.8.1+cpu -f https://download.pytorch.org/whl/torch_stable.html
23- name: Install dependencies
24run: pip install -r requirements.txt
25- name: Build and install
26run: rm -rf .eggs && pip install -e .
27- name: Build for distribution
28run: python setup.py sdist bdist_wheel
29- name: Publish distribution to PyPI
30uses: pypa/gh-action-pypi-publish@master
31with:
32password: ${{ secrets.PYPI_API_TOKEN }}
33