this article is published to dev to with github action

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

As articles are already written in Markdown, I would like to have this synchronized to my whenever there is update to the contents. The idea is to run a script on new commit that sync the change to

So, I have created a small golang script that triggered in a GitHub action workflow that does:

  1. Figure out markdown file that added or changed in the current commit.

  2. Fetch all articles from via an API.

  3. For each local article, compare it to (using a canonical URL).

  4. Create or Update the article accordingly via the API.

This is an example of the pipeline running

I wrote stuff about cli tricks, git, network, go, etc. Check out the full list on

Last updated