Skip to content

下载自定义软件包 #2

下载自定义软件包

下载自定义软件包 #2

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