name: Release run-name: ${{ gitea.actor }} is runs ci pipeline on: push: branches: - master jobs: packaging: name: Distribution runs-on: ubuntu-latest env: EXT_FIX: "6" steps: - uses: actions/checkout@v4 - name: Set up Python 3.9 uses: actions/setup-python@v5 with: python-version: '3.9' - name: Install poetry run: python -m pip install poetry chardet - name: Install poetry compiler run: poetry install -E compiler - name: Set poetry version run: PV=$(poetry version -s) && poetry version ${PV}+jar3b${EXT_FIX} - name: Build package run: poetry build - name: Add pypi source run: poetry source add --priority=supplemental ahax https://git.ahax86.ru/api/packages/pub/pypi - name: Add pypi credentials run: poetry config http-basic.ahax ${{ secrets.REPO_USER }} ${{ secrets.REPO_PASS }} - name: Push to pypi run: poetry publish -r ahax -u ${{ secrets.REPO_USER }} -p ${{ secrets.REPO_PASS }} -n