diff --git a/.github/workflows/python-publish.yml b/.github/workflows/python-publish.yml index 87ce4bb..e08f38d 100644 --- a/.github/workflows/python-publish.yml +++ b/.github/workflows/python-publish.yml @@ -1,28 +1,30 @@ -name: Upload Python Package +name: Upload Python Package to PyPI when a Release is Created on: release: types: [created] jobs: - deploy: - + pypi-publish: + name: Publish release to PyPI runs-on: ubuntu-latest - + environment: + name: pypi + url: https://pypi.org/p/maigret + permissions: + id-token: write 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: Build and publish - env: - TWINE_USERNAME: ${{ secrets.PYPI_USERNAME }} - TWINE_PASSWORD: ${{ secrets.PYPI_PASSWORD }} - run: | - python setup.py sdist bdist_wheel - twine upload dist/* + - uses: actions/checkout@v4 + - name: Set up Python + uses: actions/setup-python@v4 + with: + python-version: "3.x" + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install setuptools wheel + - name: Build package + run: | + python setup.py sdist bdist_wheel # Could also be python -m build + - name: Publish package distributions to PyPI + uses: pypa/gh-action-pypi-publish@release/v1 \ No newline at end of file diff --git a/docs/source/conf.py b/docs/source/conf.py index 4039a90..fb67386 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -6,8 +6,8 @@ project = 'Maigret' copyright = '2024, soxoj' author = 'soxoj' -release = '0.4.4' -version = '0.4.4' +release = '0.5.0a1' +version = '0.5' # -- General configuration diff --git a/maigret/__version__.py b/maigret/__version__.py index 7ab229e..f123b80 100644 --- a/maigret/__version__.py +++ b/maigret/__version__.py @@ -1,3 +1,3 @@ """Maigret version file""" -__version__ = '0.4.4' +__version__ = '0.5.0a1' diff --git a/pyproject.toml b/pyproject.toml index c7879b5..ecbe679 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "poetry.core.masonry.api" [tool.poetry] name = "maigret" -version = "0.4.4" +version = "0.5.0a1" description = "🕵️‍♂️ Collect a dossier on a person by username from thousands of sites." authors = ["Soxoj "] readme = "README.md" diff --git a/snapcraft.yaml b/snapcraft.yaml index 129f9ce..a8e034e 100644 --- a/snapcraft.yaml +++ b/snapcraft.yaml @@ -7,7 +7,7 @@ description: | Currently supported more than 3000 sites, search is launched against 500 popular sites in descending order of popularity by default. Also supported checking of Tor sites, I2P sites, and domains (via DNS resolving). -version: 0.4.4 +version: 0.5.0a1 license: MIT base: core22 confinement: strict