name: PyPI Cloudartifact Action Publish Demo
on:
push:
branches:
master
jobs:
Publish-to-CloudArtifact-PyPI:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Setup Python
uses: actions/setup-python@v4
with:
python-version: 3.8
- name: Setup Huawei Cloud PyPI CloudArtifact
uses: huaweicloud/PyPI-cloudartifact-action@v1.1.0
with:
pypi-operation-type: upload
repository: '<repository URL>'
username: ${{ secrets.PyPI_USERNAME }}
password: ${{ secrets.PyPI_PASSWORD }}
- name: Packaged Our Libraries/Projects
run: |
python -m build
- name: Publish PyPI package
run: |
twine upload -r pypi dist/*