pypi 패키지 배포 실험
This commit is contained in:
jung-geun
2023-09-04 15:02:33 +09:00
parent 940b2b4e99
commit 3250febdb8
3 changed files with 10 additions and 13 deletions

View File

@@ -4,8 +4,7 @@ on:
push: push:
paths: paths:
- "setup.py" - "setup.py"
branches: - "pso/__init__.py"
- main
permissions: permissions:
contents: read contents: read
@@ -28,12 +27,11 @@ jobs:
- name: Install dependencies - name: Install dependencies
run: | run: |
python -m pip install --upgrade pip python -m pip install --upgrade pip
if [ -f requirements.txt ]; then pip install -r requirements.txt; fi pip install build
pip install setuptools wheel twine - name: Build package
- name: Build and publish run: python -m build
env: - name: Publish package
TWINE_USERNAME: __token__ uses: pypa/gh-action-pypi-publish@27b31702a0e7fc50959f5ad993c78deac1bdfc29
TWINE_PASSWORD: ${{ secrets.PYPI_TOKEN }} with:
run: | user: __token__
python setup.py bdist_wheel sdist password: ${{ secrets.PYPI_TOKEN }}
twine upload dist/*.whl dist/*.tar.gz

2
.gitignore vendored
View File

@@ -4,7 +4,7 @@ __pycache__/
*$py.class *$py.class
.ipynb_checkpoints/ .ipynb_checkpoints/
.vscode/settings.json
# pypi # pypi
dist/ dist/
build/ build/

View File

@@ -17,7 +17,6 @@ setup(
"pandas", "pandas",
"ipython", "ipython",
"tensorflow<=2.11.1", "tensorflow<=2.11.1",
"tensorboard",
], ],
packages=find_packages(exclude=[]), packages=find_packages(exclude=[]),
keywords=["pso", "tensorflow", "keras"], keywords=["pso", "tensorflow", "keras"],