GitHub Docs: love it or hate it? We want to hear from you! #139073
Replies: 11 comments 11 replies
This comment has been hidden.
This comment has been hidden.
-
Thank you for taking the time to open this discusssion.
I recently opened some similar discussions around improving skills, docs especially the above as I realised it's quite important since GH has so many users. Do you mind if I share/link relevant issues, discussions here? Are you interested in exploring unifying efforts more on improving GH with other engineers like myself that don't presently work directly for GH? Today while browsing docs repositories, I did find myself questioning why the docs themselves aren't in code repositories on GH for easier editing. Are you able to shed any light on that? |
Beta Was this translation helpful? Give feedback.
-
So we needed to add this credential fetching using the federated credential environment. We also wanted to have approval steps on those environments.
How to matrix based reusable workflows interact with environments with approval steps? For example, if I do a matrix strategy, do I have to approve each job in that matrix that uses that environment? We only wanted one approval step for all items in that matrix. How to pass secrets from workflow to workflow.
Diving into the documentation! This was my entry point: https://docs.github.com/en/actions/writing-workflows/workflow-syntax-for-github-actions and I really liked branching off of this.
Not so much. I felt that matrix documentation could have more information on what I wanted regarding how these jobs get created and how they interact with environment approval steps. The information regarding secrets from workflow to workflow was good! |
Beta Was this translation helpful? Give feedback.
-
I wrote a workflow to publish documentation previews for PRs, and wanted to figure out the security properties of the workflow.
The precise semantics of GitHub Actions:
At first I was looking through GitHub Docs, then I gave up and started reading security conference papers and various gists.
I still don't know if I have an accurate understanding of GHA. I filed github/docs#35318 and github/docs#35317.
https://github.com/0xn3va/cheat-sheets/blob/main/CI%20CD/Github/actions.md, https://www.usenix.org/system/files/sec22-koishybayev.pdf, https://github.com/nikitastupin/pwnhub/blob/main/writings/pwn-request-via-non-default-branch.md were helpful. I didn't manage to get a good understanding of GHA semantics from the GH docs at all. The pages link to each other a lot, and the crucial information is scattered across many different pages. For example — I read through Events that trigger workflows many times. It never actually explains which version of the workflow file is used. This is explained in Triggering a workflow, but I never looked at "Triggering a workflow" because I assumed it was a beginner guide and "Events that trigger workflows" was the complete reference. "Events that trigger workflows" lists GITHUB_REF and GITHUB_SHA for each event, but doesn't explain what they mean. For events like For nested workflows, I still don't know if they are guaranteed to run in a different VM (when using GHA runners) or not. I assume they are. For caches — I have no idea for the cache security model. My current understanding is that when pushing into cache, ACTIONS_RUNTIME_TOKEN is scoped to the Overall, my impression of the docs is that they give a lot of advice, like "You can do X to achieve Y", or "Use [trigger] in [some circumstances]", but don't give a reference for GHA behavior/semantics. |
Beta Was this translation helpful? Give feedback.
-
Giddy up Github Page AdventureWhat was your task?Setup Github Pages For Personal and Organization What information did you need?I was so ecited to setup the page b/c I thought it would be so simple. I was wrong and I should have been smarter. How did you look for the information?Searched on Github pages and then spent about 10 days trying to understand all of the settings. Were you successful in finding the information you needed? How did you know when you'd done so?Nope. I gave up trying to figure out Jekyll and Gatsby If you can, share a link to the information you used. Or, if there's any documentation you specifically loved or hated, we'd love to have you point us to it.I created a bundle of articles just b/c you asked. |
Beta Was this translation helpful? Give feedback.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
-
My complaint in some Issue that seemed to invite conversation caused excessively harsh moderation actions following My only consolation is that after the moderation action, the Issue was locked, rather than leaving it open to further the illusion of an audience welcoming similar complaints. In the interest of compliance with your natural-language contract...
Improving my will to engage with the social network surrounding the webpages of repositories served by your infrastructure, by restoring my faith in the good standing of my only registered account.
Several unspecified walkthroughs of moderation policies and recovery steps; due to the pervasive culture of making unsolicited conversation as difficult as possible, Industry Best Practice is to obfuscate and obscure these policies, if they are even published... otherwise, it becomes incredibly easy to social-engineer your way into above-mean standing without actually being a contributing member of any community.
Terribly, and only effectively after taking a break, saving my progress notes outside of the website in case my access got further disabled by angry moderator actions, and then resuming from where I had stopped. I will not share my browser history.
No, because the ticket requesting any response whatsoever to my appeal has not received any response, whatsoever!
|
Beta Was this translation helpful? Give feedback.
-
Missing payload examples for Webhook events is one of my major issues with the docs, This issue was raised initially over 2 years ago, and there has been no visible resolution or update since the initial contact. We collected many payload examples over in octokit/webhooks, but they are frequently out of date and only based on user gathered data. |
Beta Was this translation helpful? Give feedback.
-
What: We want to hear about your experiences using technical documentation.
Why: To help us improve the documentation experience for GitHub users, we want to understand how, when, and why users reference technical documentation, including GitHub Docs.
How: Add a new comment to this discussion describing the last time you used technical documentation to complete a task, including:
Many thanks for helping us learn more about our users 🙇
Beta Was this translation helpful? Give feedback.
All reactions