The minimum you need to know about GitHub Actions

What is GitHub Actions? Have you heard of GitHub Actions but assumed it was too complicated to learn? I had the same thought — until I used it on a real project (Build and deploy Hugo site with GitHub Actions, Schedule future-dated posts with Github Actions). Think of GitHub Actions as a robot living on GitHub: you call it, and it does exactly what you’ve told it to do. More precisely, it’s GitHub’s built-in automation. You write a workflow, and GitHub runs it for you whenever one of the events you specify happens. ...

2026-10-13 · 6 min · Julie

How to schedule future-dated posts with Github Actions

Sometimes you may write several posts in one sitting when you have ideas, but you may not want to publish them all at once. Instead, you’d like to publish them one at a time on future dates. You can automate this with GitHub Actions. Here’s how. Step 1: Add a scheduled trigger to the GitHub Actions workflow First, set the schedule in hugo.yml. Open your Hugo workflow file, usually at .github/workflows/hugo.yml or .github/workflows/hugo.yaml. In the on: section, add a schedule trigger as follows: ...

2026-10-04 · 3 min · Julie

I tried to learn GitHub Actions twice: I failed the first time, but AI helped me succeed the second time

The first time I tried to deploy a static site using GitHub Actions, I gave up halfway through the tutorials. The second time, with the help of an AI agent, I had the site deployed in several hours — and I finally understood how it all worked. The first time, I gave up I first encountered GitHub Actions while reading Hugo static site deployment tutorials. Most showed the classic approach: run hugo locally, push the public folder to GitHub, done. A few mentioned GitHub Actions. This approach uses a workflow and saves time. The automatic workflow sounded efficient and I wanted to give it a try. ...

2026-09-30 · 7 min · Julie

Switching from Hexo to Hugo

Several months ago I switched this site from Hexo-building to Hugo-building. Some readers asked me why the move and how to do it, so here I’d like to share my experience with you. ...

2023-04-25 · 4 min · Julie

How to build a personal website using GitHub pages and Hugo?

A personal website is a good place to display your work, either your projects or your technical notes. Then how to build one? In this article I’ll introduce the simplest way to build a site. ...

2023-04-13 · 9 min · Julie

GitHub入门指南

我去年入门 GitHub,一开始不知道从哪开始学,在网上查找了很多文章、教程学习。这篇文章就是以我刚学习时的小白视角写的,希望能帮助到想开始学 GitHub 又不知如何上手的学习者。 ...

2020-12-13 · 3 min · Julie