Merge pull request #217 from leonbohmann/dev-publish-to-pypi

Publish package to python package index (pypi) when release is triggered
This commit is contained in:
Logykk 2021-12-01 21:40:19 +13:00 committed by GitHub
commit 6762920a9b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 62 additions and 0 deletions

31
.github/workflows/pypi-publish.yml vendored Normal file
View File

@ -0,0 +1,31 @@
# This workflow will upload a Python Package using Twine when a release is created
# For more information see: https://help.github.com/en/actions/language-and-framework-guides/using-python-with-github-actions#publishing-to-package-registries
name: PyPi Upload
on:
release:
types: [created]
jobs:
deploy:
runs-on: ubuntu-latest
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/*

31
setup.py Normal file
View File

@ -0,0 +1,31 @@
import pathlib
from setuptools import setup
import setuptools
# The directory containing this file
HERE = pathlib.Path(__file__).parent
# The text of the README file
README = (HERE / "README.md").read_text()
# This call to setup() does all the work
setup(
name="zspotify",
version="0.5.3",
description="A spotify downloader.",
long_description=README,
long_description_content_type="text/markdown",
url="https://github.com/Footsiefat/zspotify.git",
author="logykk",
author_email="logyx1@protonmail.com",
license="GPLv3",
classifiers=[
"License :: OSI Approved :: GNU General Public License v3 (GPLv3)",
"Programming Language :: Python :: 3.9",
],
packages=['zspotify'],
install_requires=['ffmpy', 'music_tag', 'Pillow', 'protobuf', 'tabulate', 'tqdm', 'git+https://github.com/kokarare1212/librespot-python'],
include_package_data=True,
)