Skip to content
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

Discuss automations #785

Open
wd60622 opened this issue Jan 18, 2024 · 0 comments
Open

Discuss automations #785

wd60622 opened this issue Jan 18, 2024 · 0 comments

Comments

@wd60622
Copy link
Contributor

wd60622 commented Jan 18, 2024

Overview

In order to keep the project looking alive and well, I think some automations should be set in place for:

There have been handful of PRs since the 0.48.9 release on PyPI and the documentation build is ~4 years old. It would be good to make sure people's PRs become displayed and available.

Solution

My proposed solution is to build out the GitHub Actions more. This would be an Action for:

  • Documentation automation upload to readthedocs
  • PyPI release

I suggest both of these get triggered by a GitHub Release so we can work in some additional benefits: The auto-generated release notes takes advantage of the PRs and their labels between tagged versions of the repo. I see this is a way to address #763 while keeping manually efforts low.

Once up and running, the only manual work require is

  1. PRs be appropriately labeled (say enhancement / bug-fix / documentation to be simple)
  2. make a release via GitHub when needed.

then the documentation updates and PyPI release would follow.

Missing Items

In order to complete some of these automation, there are some missing credentials and permissions. Namely,

  • readthedocs credentials needed for Action
  • PyPI credentials needed for Action
  • GitHub permissions for the individual who makes the release and input the credentials above.

I can layout some additional details later if needed

Additional Enhancements

The manual PR labelling can mitigated by creating some PR templates. But it should be easy to bucket PRs into enhancements, bug-fixes, documentation change to be simple

Thoughts

I would appreciated to hear any thoughts on this solutions or if there are any missing details that people would want to know. @AzisK

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant