Github Action
Github workflow
这个真的是太香了,github官方集成CI/CD工作流,自动化部署流程。我目前只用它部署了博客。
⨠ Action 在存储库中.github/workflows
下创建新的yml
文件
可以自己创建,也可以使用模板
这里选择自己创建的
右侧是他人封装的通用的模块和github action文档,可以使用uses: <module>调用
我的配置
name: auto deploy |
⨠yml
语法就不多叙述了😄,可以看一下Learn X In Y Minutes
🌹流程图
👀含义和注释
⨠在配置中:
item | meaning |
---|---|
name | 自定义步骤名称 |
on | 触发条件 |
run | 运行命令 |
` | ` |
uses | 引入,使用 |
with | 附带参数 |
env | 环境变量 |
官方文档看着头痛,这是个人理解,不严谨仅供参阅 📖
要注意的地方
token
的使用- 如果使用
access_token
推送你的博客的话,要将remote
改为https
的方式git remote set-url origin https:$github_user_name:$github_token@github.com/$github_user_name/$github_repo.git
- 如果没有
remote
可以直接添加git remote add origin https:$github_user_name:$github_token@github.com/$github_user_name/$github_repo.git
- 如果使用
配置中
npm ci
会移除node_modules
但是不会改变package.json
,并按照json文件将所有的包配置好。