前言

自从使用github issue来记录之后,运动渐渐的适应了,记得去记录了。但是有个问题就是,早起等的打开我始终会忘记。 这里能不能搞成自动的呢?

github action

参考链接:

因为本身有action的支持,先拿到这个项目的 actions id (需要自行申请 token)

1
2
3
curl -XGET https://api.github.com/repos/chenzaichun/2021/actions/workflows \
     -H "Authorization: token d8xxxxxxxxxx" # change to your config

得到的结果如下形式:

 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
40
41
{
  "total_count": 3,
  "workflows": [
    {
      "id": 12980024,
      "node_id": "W_kwxxxxxxx",
      "name": "GET UP",
      "path": ".github/workflows/get_up.yml",
      "state": "active",
      "created_at": "2021-09-09T12:41:48.000+08:00",
      "updated_at": "2021-09-09T12:41:48.000+08:00",
      "url": "https://api.github.com/repos/chenzaichun/2021/actions/workflows/12980024",
      "html_url": "https://github.com/chenzaichun/2021/blob/main/.github/workflows/get_up.yml",
      "badge_url": "https://github.com/chenzaichun/2021/workflows/GET%20UP/badge.svg"
    },
    {
      "id": 12980025,
      "node_id": "W_kwxxxxxxx",
      "name": "Replace README",
      "path": ".github/workflows/replace_readme.yml",
      "state": "active",
      "created_at": "2021-09-09T12:41:48.000+08:00",
      "updated_at": "2021-09-09T12:41:48.000+08:00",
      "url": "https://api.github.com/repos/chenzaichun/2021/actions/workflows/12980025",
      "html_url": "https://github.com/chenzaichun/2021/blob/main/.github/workflows/replace_readme.yml",
      "badge_url": "https://github.com/chenzaichun/2021/workflows/Replace%20README/badge.svg"
    },
    {
      "id": 12980026,
      "node_id": "W_kwxxxxxxx",
      "name": "Get Daily",
      "path": ".github/workflows/run_daily.yml",
      "state": "active",
      "created_at": "2021-09-09T12:41:48.000+08:00",
      "updated_at": "2021-09-09T12:41:48.000+08:00",
      "url": "https://api.github.com/repos/chenzaichun/2021/actions/workflows/12980026",
      "html_url": "https://github.com/chenzaichun/2021/blob/main/.github/workflows/run_daily.yml",
      "badge_url": "https://github.com/chenzaichun/2021/workflows/Get%20Daily/badge.svg"
    }
  ]
}

我们需要的是 Get Up 的id 12980024

1
2
3
4
5
6
7
curl -H "Content-Type:application/json" -XPOST \
     -d '{
"inputs": {},
"ref": "main"
}' \
     https://api.github.com/repos/chenzaichun/2021/actions/workflows/12980024/dispatches  \
     -H "Authorization: token d8e03d6xxxxxxxxxxxx"  # change to your config

测试一下,可以触发。

tasker

tasker怎么配置呢,创建一个任务 早起打卡 , 创建一个 运行Shell命令 的代码操作。

如下就好。

搞定。