Added GitHub CI/CD workflow to generate and release man pages#1365
Added GitHub CI/CD workflow to generate and release man pages#1365alberti42 wants to merge 1 commit into
Conversation
|
Did you have any time to look into it? It should be a noninvasive, low-risk operation. It only adds new assets to your releases, including the man pages. Let me know if you need changes/fixes. |
|
Generated man pages are already accessible from the repo in the |
|
Thanks for your reply. If you don't think it is valuable to have an automated CI/CD for the man pages to produce release artifacts, feel free to close the PR. The pro: it is probably a no-risk decision to publish the man pages as an artifact together with the various releases. It happens automatically, and you would not have to think about it. This would ensure people download and use the correct man page for the particular released version they are using. In this sense, the published man pages are not to be seen as a duplicate. Artifacts in the release section are also not adding up to the Git commit history. So, I would only see positive reasons for publishing them separately. Also, if you check my installation line using zinit, it was somehow involved, and I had to use a special extension of zinit to download individual documents from the repo (using the keyword But if you have other reasons or concerns, let me know. Cheers, |
Thank you for the amazing utility.
I wanted to be able to install
tigdirectly from your GitHub repo, but I wanted to install on all my linux machines asciidoc to generate the man pages. Thus, I added a GitHub CI/CD workflow that generates the man pages from the asciidoc and then release them automatically. This way, I can installtigdirectly usingzinit.You do not need to understand the code below if you never worked with zinit. It is just to give you an idea how you can install
tigdirectly. The instructiondldownloads the man pages from the GitHub release page.I believe other people can find other useful applications of the automatically released man pages.