name: Deploy Hugo
on:
push:
branches:
- main
jobs:
build-deploy:
runs-on: ubuntu-18.04
steps:
- uses: actions/checkout@v1
- name: Setup Hugo
uses: peaceiris/actions-hugo@v2
with:
hugo-version: latest
- name: Build
run: hugo
- name: Deploy
uses: peaceiris/actions-gh-pages@v3
with:
personal_token: ${{ secrets.personal_token }}
PUBLISH_BRANCH: gh-pages
commit_message: ${{ github.event.head_commit.message }}
1
ShallowAi 2020-11-07 21:04:35 +08:00 via Android
没有使用过 hugo,但是 hexo 是在 source 目录添加 CNAME 文件即可
|
2
sudri 2020-11-07 21:27:41 +08:00
这个在最后的 with 里面配置 keep_files: false,应该就可以解决这个问题。
|
3
sudri 2020-11-07 21:28:02 +08:00
不对,写错了,应该是 keep_files: true
|
4
reechangs 2020-11-07 21:31:10 +08:00
有一个更简单的方法,把 CNAME 文件放到 hugo 的 static 文件夹中即可
|
5
virusdefender 2020-11-07 23:13:19 +08:00
CNAME 文件没了吧
|
6
aaronlam 2020-11-08 01:29:07 +08:00
你直接把 CNAME 文件放在 hugo 的静态输出文件夹就好了,hexo 也会有一样的问题。
原因是 actions 构建完后 push 的文件,会直接覆盖掉先前的文件,CNAME 文件就被搞没了。 |
7
iasuna 2020-11-08 06:41:45 +08:00
啥平台啊 GitHub 吗
|
8
Love4Taylor 2020-11-08 07:39:23 +08:00
|
9
klii OP @Love4Taylor 似乎没用
|
10
Love4Taylor 2020-11-08 08:45:50 +08:00
|
12
klii OP @Love4Taylor 我也不知道怎么回事,使用 3 楼的 keep_files: true 才保留了下来,但是看 github 的介绍似乎不需要开启这个选项
|
13
klii OP 谢谢楼上,已经搞好了。问题出在了我把 CNAME 写成了 CANME
|