BangBang93Hub/.github/workflows/updatecache.yml
2024-05-26 19:24:39 +08:00

31 lines
1.1 KiB
YAML

name: UpdateCache
on:
push:
branches: [ main ] # 触发分支,根据需要可更改为'master'或其他分支
jobs:
notify:
runs-on: ubuntu-latest # 使用Ubuntu环境执行
steps:
- name: Check pushed files
id: check_files
shell: bash
run: |
shopt -s nocasematch
supported_extensions=(".png" ".jpg" ".jpeg" ".gif")
changed_files=$(git diff-tree --no-commit-id --name-only -r $GITHUB_SHA)
for file in $changed_files; do
for extension in "${supported_extensions[@]}"; do
if [[ $file == *"$extension" ]]; then
echo "File $file matches a supported extension"
echo "::set-output name=has_supported_file::true"
break 2
fi
done
done
shopt -u nocasematch
- name: Check Support Update Cache
if: steps.check_files.outputs.has_supported_file == 'true'
run: |
curl https://apis.bmclapi.online/api/93/refreshcache
curl https://ttb-network.top:8800/mirrors/bangbang93hub/refresh