🤖 Tự động kiểm tra và phát hành phiên bản Frida Gadget mới nhất
- ✅ Tự động kiểm tra phiên bản Frida mới mỗi ngày
- ✅ Tải xuống Frida Gadget cho nhiều nền tảng và kiến trúc
- ✅ Đóng gói và tạo release tự động
- ✅ Theo dõi phiên bản trong repository
- ✅ Tránh tạo release trùng lặp
- ARM (32-bit)
- ARM64 (64-bit)
- x86 (32-bit)
- x86_64 (64-bit)
- Universal (ARM64)
- x86 (32-bit)
- x86_64 (64-bit)
- ARM (32-bit)
- ARM64 (64-bit)
Mỗi release bao gồm:
frida-gadget-{version}-android.zip- Tất cả kiến trúc Androidfrida-gadget-{version}-ios.zip- Kiến trúc iOSfrida-gadget-{version}-linux.zip- Tất cả kiến trúc Linuxfrida-gadget-{version}-all-platforms.zip- Tất cả nền tảng
- Kiểm tra tự động: Workflow chạy mỗi ngày lúc 00:00 UTC
- So sánh phiên bản: Kiểm tra
version.txttrong repo với phiên bản mới nhất từ Frida - Tải xuống: Nếu có phiên bản mới, tải về tất cả Frida Gadget
- Đóng gói: Giải nén và nén lại thành ZIP files theo nền tảng
- Tạo Release: Tự động tạo GitHub Release với các file đính kèm
- Cập nhật version: Lưu phiên bản mới vào
version.txtvàversion-info.json
Chứa phiên bản hiện tại (ví dụ: 17.4.0)
Chứa thông tin chi tiết:
{
"version": "17.4.0",
"updated_at": "2025-10-22 03:40:58 UTC",
"release_url": "https://github.com/lehuutho2828/your-repo/releases/tag/17.4.0",
"frida_release_url": "https://github.com/frida/frida/releases/tag/17.4.0",
"platforms": {
"android": ["arm", "arm64", "x86", "x86_64"],
"ios": ["universal"],
"linux": ["x86", "x86_64", "arm", "arm64"]
}
}- Vào tab Actions trong repository
- Chọn workflow Frida Gadget Release
- Click Run workflow
- Chọn branch và click Run workflow
Workflow được cấu hình trong .github/workflows/frida-gadget-release.yml
Sửa dòng cron trong workflow:
schedule:
- cron: '0 0 * * *' # Chạy mỗi ngày lúc 00:00 UTCWorkflow yêu cầu quyền:
contents: write- Để tạo release và commit file version
Xem phiên bản hiện tại trong file version.txt
Xem thông tin chi tiết trong file version-info.json
Workflow này là mã nguồn mở. Frida Gadget tuân theo license của Frida Project.