File tree Expand file tree Collapse file tree 4 files changed +42
-0
lines changed Expand file tree Collapse file tree 4 files changed +42
-0
lines changed Original file line number Diff line number Diff line change 1+ # Container image that runs your code
2+ FROM python:3
3+
4+ # Copies your code file from your action repository to the filesystem path `/` of the container
5+ COPY entrypoint.sh /entrypoint.sh
6+
7+ # Make entrypoint.sh exacutable
8+ RUN chmod +x /entrypoint.sh
9+
10+ # Code file to execute when the docker container starts up (`entrypoint.sh`)
11+ ENTRYPOINT ["/entrypoint.sh" ]
Original file line number Diff line number Diff line change 1+ # action.yml
2+ name : ' Deploy'
3+ description : ' Deploys the python sdk to PYPI'
4+ runs :
5+ using : ' docker'
6+ image : ' Dockerfile'
Original file line number Diff line number Diff line change 1+ #! /bin/sh
2+
3+ pip install twine
4+ pip install wheel
5+ python setup.py sdist bdist_wheel
6+ twine upload dist/* -u $PYPI_USERNAME -p $PYPI_PASSWORD
Original file line number Diff line number Diff line change 1+ name : Deploy SDK
2+
3+ on :
4+ push :
5+ branches :
6+ - ' master'
7+
8+ jobs :
9+ deploy :
10+ name : Deploy to PYPI
11+ runs-on : ubuntu-latest
12+ steps :
13+ - name : Checkout
14+ uses : actions/checkout@v2
15+ - name : Deploy to PYPI
16+ uses : ./.github/actions/deploy
17+ env :
18+ PYPI_USERNAME : ${{ secrets.PYPI_USERNAME }}
19+ PYPI_PASSWORD : ${{ secrets.PYPI_PASSWORD }}
You can’t perform that action at this time.
0 commit comments