| @@ -10,25 +10,23 @@ jobs: | |||||
| runs-on: ubuntu-latest | runs-on: ubuntu-latest | ||||
| steps: | steps: | ||||
| - uses: actions/checkout@v2 | - uses: actions/checkout@v2 | ||||
| - name: Set up Python | - name: Set up Python | ||||
| uses: actions/setup-python@v2 | uses: actions/setup-python@v2 | ||||
| with: | with: | ||||
| python-version: '3.x' | python-version: '3.x' | ||||
| - name: Setup environment | |||||
| run: | | |||||
| sudo apt update | |||||
| sudo apt install ruby | |||||
| sudo gem install ronn | |||||
| - name: Install dependencies | |||||
| - name: Prepare environment | |||||
| run: | | run: | | ||||
| python -m pip install --upgrade pip pipenv setuptools wheel twine | |||||
| pipenv install | |||||
| python -m pip install --upgrade pip poetry | |||||
| - name: Build package | - name: Build package | ||||
| run: | | run: | | ||||
| poetry install | |||||
| make i18n build | make i18n build | ||||
| - name: Publish to PyPI | - name: Publish to PyPI | ||||
| env: | env: | ||||
| TWINE_USERNAME: ${{ secrets.PYPI_USERNAME }} | |||||
| TWINE_PASSWORD: ${{ secrets.PYPI_PASSWORD }} | |||||
| POETRY_PYPI_TOKEN_PYPI: ${{ secrets.PYPI_PASSWORD }} | |||||
| run: | | run: | | ||||
| twine upload dist/* | |||||
| poetry publish | |||||