一、Python3 的执行环境

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# -*- coding: utf-8 -*-

import logging
import requests
OK = b'ok\n'

def handler(environ, start_response):
status = '200 OK'
response_headers = [('Content-type', 'text/plain')]
sync_yuque()
start_response(status, response_headers)
return [OK]

def sync_yuque():
requests.post("https://api.github.com/repos/wztlink1013/Blog3.0/dispatches",
json={'event_type': "run-it"},
headers={"User-Agent":'curl/7.52.1',
'Content-Type': 'application/json',
'Accept': 'application/vnd.github.everest-preview+json',
'Authorization': 'token 一串英文数字'})

二、测试 GitHub Actions 触发

不行

1
2
3
4
5
repository_dispatch:
watch:
types: [started]
issue_comment:
types: [created, edited, deleted]

1
[repository_dispatch, watch] # wztch默认只有star会触发,取消star不会触发

三、webhook 自定义触发

仅主动推送更新触发:只在文档发布或更新的时候勾选了「文档有较大更新,推送给关注人」才会触 Webhooks

Snipaste_2020-07-14_17-53-33.png

留言评论区

小伙伴可以登录GitHub账号使用utteranc评论,也可以使用valine评论✨