WakaTime-Readme and Skill-Badge-Action
WakaTime-Readme and Skill-Badge-Action are both GitHub actions designed to improve my (and others) GitHub profiles.
WakaTime-Readme pushes current coding time statistics collected by the WakaTime tools to a specified GitHub profile README. There are already several projects that have implemented this functionality. However, they suspiciously stopped working after about a month for me, so I decided to build my own action using Go(lang).
The Skill-Badge-Action project was also built in Go and solves a problem I had before: I have the same skill badges on my portfolio and on my GitHub profile. I stored them in a Hygraph CMS for my portfolio but used to edit them manually on my profile README. To get rid of the redundance of this process, I created a Go GitHub action that runs every week and checks if my skill badges have been updated. If they have, it updates them on my GitHub profile README.
WakaTime-Readme Screenshot:
Difficulties
It was particularly difficult to access my Hygraph CMS from Golang, as there are not
many resources on the web about this topic.
It also took me a while to figure out how to set up GitHub actions written in Go. In
the end, I achieved this using Docker images.