-
Notifications
You must be signed in to change notification settings - Fork 52
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
add package build and upload to pypi for releases into ci/cd setup #71
base: main
Are you sure you want to change the base?
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
name: package-release | ||
|
||
on: | ||
workflow_dispatch: | ||
pull_request: | ||
push: | ||
branches: | ||
- main | ||
release: | ||
types: | ||
- published | ||
|
||
jobs: | ||
build: | ||
name: build and upload release to pypi | ||
runs-on: ubuntu-latest | ||
steps: | ||
- uses: actions/checkout@v2 | ||
- uses: actions/setup-python@v2 | ||
- uses: casperdcl/deploy-pypi@v2 | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Can we not get away with the more common github action pypi-publish? pypi-publish has a lot more maintainers and a larger community making it more likely to provide updates. Alternative we could also use the publish action of some package manager like There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. ok, yes we can, I am just used to using this action and I am bit loathe change this since I won't know until we create the release whether I have made a typo. Unless you have already used There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Understand. I recently have used this pdm publish |
||
with: | ||
password: ${{ secrets.PYPI_TOKEN }} | ||
pip: wheel -w dist/ --no-deps . | ||
upload: ${{ github.event_name == 'release' && github.event.action == 'published' }} |
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -7,6 +7,7 @@ authors = [ | |
{name = "Simon Adamov", email = "[email protected]"}, | ||
{name = "Leif Denby", email = "[email protected]"}, | ||
] | ||
readme = "README.md" | ||
|
||
# PEP 621 project metadata | ||
# See https://www.python.org/dev/peps/pep-0621/ | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I have the usual comments ;)