定时更新全GitHub插件 #229
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 自动检测所有已登记GitHub插件版本并同步更新zip | |
name: "定时更新全GitHub插件" | |
on: | |
schedule: | |
- cron: "0 19 * * SUN" | |
#服务器时间:晚7点,每周日 | |
#北京时间:凌晨3点,每周一 | |
jobs: | |
auto-update: | |
name: "自动更新GitHub插件" | |
runs-on: "ubuntu-latest" | |
steps: | |
- uses: actions/checkout@v2 | |
- name: "执行PHP脚本" | |
run: | | |
php AUTO-UPDATE.php ${{ secrets.GITHUB_TOKEN }} | |
- name: "提交更新文件" | |
uses: stefanzweifel/git-auto-commit-action@v4 | |
with: | |
commit_message: "Auto update GitHub plugins in TESTORE.md" | |
- name: "上传操作记录" | |
uses: actions/upload-artifact@v2 | |
with: | |
name: "updates-log" | |
path: /home/runner/work/plugins/TMP/updates.log | |
- name: "检测压缩文件" | |
id: match-zips | |
run: | | |
a2c=`find /home/runner/work/plugins/TMP/NEW -type f -name "[a-cA-C]*"` | |
echo "::set-output name=A2C::$a2c" | |
d2g=`find /home/runner/work/plugins/TMP/NEW -type f -name "[d-gD-G]*"` | |
echo "::set-output name=D2G::$d2g" | |
h2l=`find /home/runner/work/plugins/TMP/NEW -type f -name "[h-lH-L]*"` | |
echo "::set-output name=H2L::$h2l" | |
m2r=`find /home/runner/work/plugins/TMP/NEW -type f -name "[m-rM-R]*"` | |
echo "::set-output name=M2R::$m2r" | |
s2z=`find /home/runner/work/plugins/TMP/NEW -type f -name "[s-zS-Z]*"` | |
echo "::set-output name=S2Z::$s2z" | |
- name: "发布压缩包A-C" | |
uses: svenstaro/upload-release-action@v2 | |
if: steps.match-zips.outputs.A2C | |
with: | |
repo_token: ${{ secrets.GITHUB_TOKEN }} | |
file: /home/runner/work/plugins/TMP/NEW/[a-cA-C]* | |
tag: "plugins-A_to_C" | |
overwrite: true | |
file_glob: true | |
- name: "发布压缩包D-G" | |
uses: svenstaro/upload-release-action@v2 | |
if: steps.match-zips.outputs.D2G | |
with: | |
repo_token: ${{ secrets.GITHUB_TOKEN }} | |
file: /home/runner/work/plugins/TMP/NEW/[d-gD-G]* | |
tag: "plugins-D_to_G" | |
overwrite: true | |
file_glob: true | |
- name: "发布压缩包H-L" | |
uses: svenstaro/upload-release-action@v2 | |
if: steps.match-zips.outputs.H2L | |
with: | |
repo_token: ${{ secrets.GITHUB_TOKEN }} | |
file: /home/runner/work/plugins/TMP/NEW/[h-lH-L]* | |
tag: "plugins-H_to_L" | |
overwrite: true | |
file_glob: true | |
- name: "发布压缩包M-R" | |
uses: svenstaro/upload-release-action@v2 | |
if: steps.match-zips.outputs.M2R | |
with: | |
repo_token: ${{ secrets.GITHUB_TOKEN }} | |
file: /home/runner/work/plugins/TMP/NEW/[m-rM-R]* | |
tag: "plugins-M_to_R" | |
overwrite: true | |
file_glob: true | |
- name: "发布压缩包S-Z" | |
uses: svenstaro/upload-release-action@v2 | |
if: steps.match-zips.outputs.S2Z | |
with: | |
repo_token: ${{ secrets.GITHUB_TOKEN }} | |
file: /home/runner/work/plugins/TMP/NEW/[s-zS-Z]* | |
tag: "plugins-S_to_Z" | |
overwrite: true | |
file_glob: true |