PYPI 계정에 로그인 : PYPI 웹 사이트 (https://pypi.org/)로 이동하여 계정에 로그인하십시오.
"계정 설정"으로 탐색 : 오른쪽 상단의 사용자 이름을 클릭하고 드롭 다운 메뉴에서 "계정 설정"을 선택하십시오.
새 API 토큰 생성 : "API 토큰"섹션으로 아래로 스크롤하여 "API 토큰 작성"버튼을 클릭하십시오.
토큰의 이름 : 토큰의 목적을 식별하는 데 도움이되는 이름 (예 : "Github Actions")을 제공하십시오.
토큰 생성 : "토큰 생성"버튼을 클릭하십시오. 토큰이 화면에 표시됩니다. 이 토큰을 복사하고 다시 볼 수 없으므로 안전하게 유지하십시오.
Github 비밀에 토큰을 추가하십시오 . Github 저장소로 이동하여 "설정"을 클릭 한 다음 "비밀"을 클릭하고 "새 저장소 비밀"을 클릭하십시오. 비밀 (예 : TEST_PYPI_API_TOKEN )의 이름을 말하고 생성 한 PYPI API 토큰을 붙여 넣으십시오. "비밀 추가"를 클릭하여 저장하십시오.
파이썬 패키지 만들기 : 패키지가 올바르게 구성되어 있고 필요한 모든 파일이 포함되어 있는지 확인하십시오.
? 패키지를 GitHub에 업로드하십시오 : Python 패키지를 GitHub 저장소로 푸시하십시오.
GitHub에서 리포지토리를 엽니 다 : GitHub의 저장소 페이지로 이동하십시오.
GitHub 액션에 액세스 : 저장소에서 "작업"탭을 클릭하십시오.
➕ 새 워크 플로 생성 : "새 워크 플로"를 클릭하고 "Python Pachanking 게시"를 선택하십시오.
? 워크 플로 파일 편집 : .github/workflows 폴더 내부에서 새 YAML 파일이 생성됩니다. 내용을 다음으로 바꾸십시오.
name : Upload Python Package
on :
push :
tags :
- ' * '
jobs :
deploy :
runs-on : ubuntu-latest
steps :
- uses : actions/checkout@v2
- uses : actions/setup-python@v2
- name : Install dependencies
run : |
python -m pip install --upgrade pip
pip install setuptools wheel twine
- name : Build and publish
env :
TWINE_USERNAME : __token__
TWINE_PASSWORD : ${{ secrets.TEST_PYPI_API_TOKEN }}
run : |
python setup.py sdist bdist_wheel
# twine upload --repository testpypi dist/* --skip-existing
태그를 누르십시오 : git 푸시 원점을 사용하여 태그를 원격 저장소로 푸시하십시오. 예를 들어, git 푸시 원점 v1.0.
이 설정 후 태그 버전으로 커밋을 푸시 할 때마다 GitHub Actions는 패키지를 PYPI에 빌드하고 업로드합니다.