下载自定义软件包 #2
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
name: 下载自定义软件包 | |
on: | |
workflow_dispatch: # 允许手动触发 | |
jobs: | |
download-and-extract: | |
runs-on: ubuntu-latest | |
steps: | |
# 1. 检出代码 | |
- name: Checkout repository | |
uses: actions/checkout@v3 | |
# 2. 安装必要工具 | |
- name: Install dependencies | |
run: | | |
sudo apt-get update | |
sudo apt-get install -y curl tar | |
# 3. 下载文件 | |
- name: Download tarball | |
run: | | |
curl -L -o mihomo_x86_64-openwrt-23.05.tar.gz https://github.com/morytyann/OpenWrt-mihomo/releases/download/v1.17.2/mihomo_x86_64-openwrt-23.05.tar.gz | |
# 4. 创建 packages 文件夹(如果不存在的话) | |
- name: Create packages directory | |
run: | | |
mkdir -p ./packages | |
# 5. 解压文件到 packages 目录 | |
- name: Extract tarball to packages directory | |
run: | | |
tar -zxvf mihomo_x86_64-openwrt-23.05.tar.gz -C ./packages | |
find ./packages -type f ! -name "*.ipk" -exec rm -f {} + | |
# 6. 提交并推送更改(如果有) | |
- name: Commit and push changes | |
run: | | |
git config --local user.name "GitHub Actions Bot" | |
git config --local user.email "actions@github.com" | |
git add ./packages | |
git commit -m "Add extracted files to packages directory" || echo "No changes to commit" | |
git push |