mirror of
https://github.com/drone-plugins/drone-pypi.git
synced 2026-06-04 10:15:06 +08:00
80a6ce7e39e86f03153392ed70b84302a5d88702
drone-pypi
Drone plugin for publishing to the Python package index
Usage
Upload a source distribution to PyPI
./drone-pypi <<EOF
{
"workspace": {
"path": "/drone/my-module-py"
}
"vargs": {
"username": "guido",
"password": "secret"
}
}
EOF
Upload a source distribution and a wheel to PyPI
./drone-pypi <<EOF
{
"workspace": {
"path": "/drone/my-module-py"
}
"vargs": {
"distributions": ["sdist", "bdist_wheel"],
"username": "guido",
"password": "secret"
}
}
EOF
Upload a source distribution to a private PyPI server, e.g. simplepypi
./drone-pypi <<EOF
{
"workspace": {
"path": "/drone/my-module-py"
}
"vargs": {
"repository": "https://pypi.example.com"
}
}
EOF
Docker
Build the Docker container using the netgo build tag to eliminate
the CGO dependency:
CGO_ENABLED=0 go build -a -tags netgo
docker build --rm=true -t plugins/drone-pypi .
Description
Languages
Go
100%