PyAV
PyAV copied to clipboard
Upload docs from GitHub Actions
What the title says.
The docs are currently hosted on one of my personal servers. Any sort of authenticated deployment is acceptable to me. I'm open to writing a tiny Flask app to assist which manages the versioning as well.
Seems like this might be the most reasonable way to authenticate: https://github.com/marketplace/actions/install-ssh-key
That SSH key could/should be restricted to a small script that deals with versioning.
It sort of scares me that I could accidentally nuke your server, I'm not sure SSH'ing into your server is a good fit for the public nature of the project.
I see two options:
-
host the docs on readthedocs. I know you mentioned you have some custom logic going on, but sphinx is really very extensible
-
have Github Actions deliver a trigger to your server (with a secret managed in the projects' "secrets") to an HTTP endpoint which actually performs the docs build
You can easily restrict a SSH key to only be able to run a single command. That command could accept a tarball of the docs build. I'm not concerned at all TBH.
Could do readthedocs if we can upload a built version.
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
This is till a goal
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
This is still a goal
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.