Happy New year!
I have been writing "Today I learned (TIL)" article for a while. These are short note about
development things that I learned and stored as a collection of markdown file in GitHub.
I hosted it with GitBook on https://til.yulrizka.com
As articles are already written in Markdown, I would like to have this synchronized to my Dev.to
whenever there is update to the contents. The idea is to run a script on new commit that sync the change to Dev.to.
So, I have created a small golang script that triggered
in a GitHub action workflow that does:
- Figure out markdown file that added or changed in the current commit.
- Fetch all articles from Dev.to via an API.
- For each local article, compare it to Dev.to (using a canonical URL).
- Create or Update the article accordingly via the API.
This is an example of the pipeline running https://github.com/yulrizka/til/actions/runs/3812108410
I wrote stuff about cli tricks, git, network, go, etc. Check out the full list on https://til.yulrizka.com
Top comments (1)
Nice