-
Hi there 👋 I just realized that there are some pypi releases of the project but no Github release. Since I'm not sure people are aware of recent Github features, here are a few things:
One last minor advantage: at least in my case, I spent way more time on Github than pypi. GH releases show in watcher notifications and in their feed, which nice 👍 Happy to help if you need some help! |
Beta Was this translation helpful? Give feedback.
Replies: 4 comments 5 replies
-
Hi, Yes, I acknowledge it's not nice that we don't have Github releases. I'm relatively new to software development and have not worked with CI setups yet, but I'm planning to look into it. I'll have to think about doing the release process using Github Actions, but I fear there would be less manual control, so I might have to add some more assertions to the code. The last point you mentioned, not being able to determine the commit hash for a release, is indeed a real problem that I'll have to think about. Concerning notifications, you can also subscribe to the RSS feed on PyPI in the meantime. Thanks for your proposal to help. If there are any concrete changes that you would like to apply, always feel free to submit a Pull Request. |
Beta Was this translation helpful? Give feedback.
-
FYI, I have now started to use git tags so that users can determine the commit hash for a release. |
Beta Was this translation helpful? Give feedback.
-
I have now set up a GitHub workflow to automate the release process. See the commits d426250, 1926ffc and 8a96164. I was able to test most steps in a fork and hope that the final part works as well. |
Beta Was this translation helpful? Give feedback.
-
Today I changed the workflows so that a release is now triggered automatically every monday at 12 o'clock UTC (that is, 6 hours after the schedule of pdfium-binaries). No developer interaction is needed for this, so I don't have to spend time on a repetitive task, while the pdfium binaries pypdfium2 ships with still get updated on a regular basis. |
Beta Was this translation helpful? Give feedback.
I have now set up a GitHub workflow to automate the release process. See the commits d426250, 1926ffc and 8a96164. I was able to test most steps in a fork and hope that the final part works as well.