满五的博客

Louis Aeilot's Blog

马上订阅 满五的博客 RSS 更新: https://blog.aeilot.top/index.xml

用 GitHub Actions 部署 Hexo 博客

2020年8月22日 06:45

最近有一个朋友找我,说她弄了一个 Hexo 博客,想做 GitHub Actions 自动部署,奈何不会弄,只好让我帮忙。

GitHub Actions

GitHub Actions 是 GitHub 推出的持续集成服务,最近不要钱了,用(白嫖)的人就多起来了。

代码

话不多说,直接上代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
name: "Hexo Blog Builder"

on: [push, pull_request]

jobs:
build:
name: "Hexo Blog Build"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
fetch-depth: 1
- uses: actions/setup-node@v1
with:
node-version: '12'
- name: Install Hexo
run: npm install -g hexo
- name: Install Dependencies
run: npm install
- name: Clean Previous Build
run: rm -rf docs
- name: Hexo Clean
run: hexo clean
- name: Generate New Build
run: hexo generate
- name: Move docs/
run: mv public...

剩余内容已隐藏

查看完整文章以阅读更多