用 GitHub Actions 来自动部署 Hexo

背景
最近发现了一个好东西:GitHub Actions,GitHub 提供的自动集成(Continuous Integration)工具,从此以后可以跟 Travis CI 说拜拜了。
为什么会发现 GitHub Actions 这个东西呢,主要是我的路由器装了 OpenWrt,有几个想用的插件没有 MIPS 架构的包,只能自己编译。
而我电脑的性能几乎(其实是根本 )无法编译 OpenWrt 这么庞大的代码,本来想说买个云服务器编译一下,结果就发现了 GitHub Actions 这么个好东西。
当然今天主要不是介绍如何使用 GitHub Actions 来编译 OpenWrt,而是介绍下如何用它来自动部署基于 Hexo 的 Blog。