-
Notifications
You must be signed in to change notification settings - Fork 258
47 lines (37 loc) · 1.44 KB
/
call_remote_api.yml
File metadata and controls
47 lines (37 loc) · 1.44 KB
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
42
43
44
45
46
47
# .github/workflows/call_remote_api.yml
name: Call Remote API on Push
on:
push:
branches:
- '*' # 可以指定分支名称,这里以main分支为例,也可以使用'*'匹配所有分支
jobs:
call-api:
runs-on: ubuntu-latest # 指定运行环境,这里是最新Ubuntu
steps:
- name: Checkout repository
uses: actions/checkout@v2
# - name: Install Python dependencies (if any)
# run: |
# pip install --upgrade pip
# pip install -r requirements.txt # 如果有依赖,请替换为实际的依赖安装命令
- name: Generate files with Python script
run: |
root_dir=$(pwd)
echo ${root_dir}
python ./blog/docsify/build_sidebar.py ${root_dir} # 替换为你的Python脚本路径
- name: Commit generated files
run: |
git config --local user.email "action@github.com"
git config --local user.name "GitHub Action"
git add .
git commit -m "Automatically update generated files" || echo "No changes to commit"
- name: Push changes
uses: ad-m/github-push-action@master
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
branch: master
- name: Call Remote API
run: |
curl -X GET http://8.141.4.34/#/
# curl -X POST -H "Content-Type: application/json" -d '{"key": "value"}' https://your-api-url.com/endpoint
# 替换上述命令中的URL和数据为你的实际API信息