gddhy

_(:з」∠)_ 加载中...
  • 主页
  • 归档
  • 工具
  • 关于
所有文章 友链

gddhy

_(:з」∠)_ 加载中...

  • 主页
  • 归档
  • 工具
  • 关于

远程触发GithubAction

2022-09-16
字数统计:179字 阅读时长≈1分

使用Github的API 远程触发Github Action
https://docs.github.com/cn/actions/using-workflows/events-that-trigger-workflows#repository_dispatch

在仓库 .github/workflows/deploy.yml 里添加 repository_dispatch:

1
2
3
4
5
6
7
8
9
10
# master branch on push, auto run
on:
push:
branches:
- master
repository_dispatch:

jobs:
build:
runs-on: ubuntu-18.04

创建一个带repo权限的personal access token
访问https://github.com/settings/tokens/new 创建token,需要勾选repo权限

API调用方法

1
2
3
4
curl -X POST https://api.github.com/repos/:owner/:repo/dispatches \
-H "Accept: application/vnd.github.everest-preview+json" \
-H "Authorization: token TRIGGER_TOKEN" \
--data '{"event_type": "TRIGGER_EVENT"}'

其中,owner 是用户名,repo 是仓库名, TRIGGER_TOKEN 是上面申请带repo权限的 token,TRIGGER_EVENT 是自定义的事件名

调用

1
2
3
4
curl -X POST https://api.github.com/repos/gddhy/MrpStore-Web/dispatches \
-H "Accept: application/vnd.github.everest-preview+json" \
-H "Authorization: token ghp_xxxxxxxxxxxxxxxxxxxxxxxxxx" \
--data '{"event_type": "更新图标"}'
赏

谢谢你请我吃糖果

微信

扫一扫,分享到微信

微信分享二维码
unzip Javazip解压
弹出菜单PopupMenu
目录,不存在的…
留言已关闭
:gddhy
© gddhy
Hexo Theme Yilia by Litten
  • 所有文章
  • 友链

tag:

  • 软件分享
  • Android
  • game
  • Hexo
  • JavaScript
  • Java
  • mtk
  • MIUI
  • 旧机博物馆
  • git
  • Termux
  • 原神
  • Win
  • Html
  • 安卓学习笔记

    缺失模块

  • Luminous' Home
  • 影子博客
  • 四次元领域
  • 初之音
  • Mr.Pumpkin
  • ZhaoQuinn 's Blog