Personally, I love this gist updater. I've been using it for a bit now, and find it fairly useful and unique. However, I work on closed-source projects much, much more often than open source ones. I'm sure that many others could relate. For this reason, I think it could be super beneficial for this action to include an option for displaying recent activity in private repos.
Why?
I think that this could be a very large benefit. Having optional support for displaying private-repo activity could be super cool to users who want to display it, and out of the way for users who don't wish to display it. Many GitHub users may work on closed-source projects, where they still have a community and would wish to display their overall activities on a gist. Similar to how GitHub allows private contributions to be accounted for in your "Contributions" tab, however it is not mandatory. This would be a very nice option to have, especially since private-repos are now unlimited and free on Github Orgs and Individuals, and will be used more often in the future than before.
Implementation
Using the GitHub API, you could easily accomplish this using the repo:status scope. Currently, this action uses just the gist scope to edit gists, and needs an access token anyway. With this feature, you could simply implement it by using the same access token they already provide, but requiring the repo:status scope if they chose to use the optional private activity.
Currently the current cron job will always update the gist regardless if there's any changes. For example, you can look at my gist revisions (currently inactive)
It's hard to track the activites with a lot of no changes here, perhaps just commit when there's any changes?
aight so hi, i forked the repo added in my github gist id in the workflows and added in GH_PAT and change the cron to every minute, yet it never updates my gist, any ideas?
As of right now, this app only outputs activity on issues and pull requests ... it would be nice to have commits as well (not just in the users repository but also any commits that the user creates)