2021-10-27 初稿
0 按
github actions 不是新东西,如果你熟悉 ci/cd, jenkins/gitlab-ci/travis ,就自然懂 github actions,只不过这个东西 github only,再熟悉一遍api语法的问题。
本文完。😂
当然了,还是值得介绍下的,做开源、参与开源的过程中,合适地加入 github actions 能带来很多便利。
语法结构
- jenkins vs actions
- pipeline vs workflow
- 代理 agent
- stage
- step
yaml
input
talk is cheap, show me the code.
- 前天的lock
- 统计 comment 的 users
- 如何对应日期下的获取 issues 的数字
- 如何获取评论内容
- 如何导出数据
2021-10-27
https://github.com/cuixiaorui/study-every-day/issues/121
这是官网的一个案例
name: learn-github-actions
on: [push]
jobs:
check-bats-version:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: '14'
- run: npm install -g bats
- run: bats -v
推荐
常见的 github actions 推荐
actions/checkout@v2
啥也不用做,用了就可以 pull 代码actions/setup-node@v1
设置node环境,一般指定版本可以 with
- uses: actions/setup-node@v2
with:
node-version: '14'
cache 缓存相关路径,尤其是 node_modules,前端必备,当然其他语言也用得上,但凡有依赖就用得上 https://github.com/marketplace/actions/cache
其他思路
robot 定期整理评论者,git add 归档,markdown/json ==> xhr 读取json==> 形成单页网站或者ssg网页==> blog/cms
- email ==> 提醒我们发日报,提醒小助手 ==> 书签js input 输入内容==> xhr评论issues
- app签到
- 爬虫,技术网站==> 当日排行前十的文章/图片 ==> json==> email
- robot ==> 接入物联网 …
- robot ==> 帮我背单词,艾宾浩斯记忆曲线
- xhr 给他url ==> puppeteer -> pdf/jpg