-
Notifications
You must be signed in to change notification settings - Fork 77
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
Create GitHub Action to auto-publish to PyPI #669
Comments
I want to contribute, I'm familiar with GitHub Actions. |
Thank you a lot @libialany! I'm looking forward to get your PR #683 reviewed and landed. |
Re-opening because we need a follow-up PR for the remaining issue. @libialany would you be interested to work on that? |
I want. Thank you @whimboo . I have two questions: If you accept a merge request, should the GitHub Action to auto-publish run successfully(build, deploy)? Additionally, if the maintainer makes a small change, should the GitHub Action run again? In both cases, right(build, deploy)? |
Actually I wonder if we could change the workflow to not run based on a merge, but when adding a new (release) tag to the repository. That is actually the moment when all the files are ready to get published, and therefore I use the create a new release feature on Github which doesn't have a PR. Based on that we most likely also don't need the test jobs to run but just the build and deployment steps. |
Thank you, @whimboo! I have an idea for handling releases. For instance, I could trigger an action only when a tag is pushed. Here’s a sample configuration: on:
push:
tags: ['1.[0-9]+.[0-9]+']
jobs:
on-success:
...... Is this the correct way to set it up?, I noticed that the tags consistently start with "1.". |
@libialany Running the action based on a created tag sounds fine with me. But note that we cannot limit it to a name starting with |
When a new release of mozdownload is created we should use the
pypi-publish
GitHub action to automatically publish the release on https://pypi.org/project/mozdownload/.The text was updated successfully, but these errors were encountered: