mirror of
https://github.com/juewuy/ShellCrash.git
synced 2024-11-16 11:42:18 +08:00
50 lines
1.8 KiB
YAML
50 lines
1.8 KiB
YAML
name: Update Premium latest Core
|
|
on:
|
|
schedule:
|
|
- cron: 0 20 * * 6
|
|
workflow_dispatch:
|
|
|
|
env:
|
|
download_version: latest
|
|
download_url: https://release.dreamacro.workers.dev
|
|
jobs:
|
|
Update:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Clone Repository
|
|
uses: actions/checkout@main
|
|
- name: Init Dependencies
|
|
run: |
|
|
wget https://github.com/upx/upx/releases/download/v3.96/upx-3.96-amd64_linux.tar.xz
|
|
wget https://github.com/upx/upx/releases/download/v3.93/upx-3.93-amd64_linux.tar.xz
|
|
tar xf upx-3.96-amd64_linux.tar.xz
|
|
tar xf upx-3.93-amd64_linux.tar.xz
|
|
- name: Download Core
|
|
run: |
|
|
archs="386 amd64 armv5 armv7 arm64 mips-softfloat mipsle-hardfloat mipsle-softfloat"
|
|
mkdir tmp
|
|
for arch in ${archs};do
|
|
wget "${download_url}/${download_version}/clash-linux-${arch}-${download_version}.gz" -O - | gunzip -c > ./tmp/clash-linux-${arch}
|
|
chmod +x ./tmp/clash-linux-${arch}
|
|
if [ "${arch}" != "armv5" ];then
|
|
if [[ ${arch} == mips* ]];then
|
|
./upx-3.93-amd64_linux/upx ./tmp/clash-linux-${arch}
|
|
else
|
|
./upx-3.96-amd64_linux/upx ./tmp/clash-linux-${arch}
|
|
fi
|
|
fi
|
|
done
|
|
mv -f ./tmp/clash-linux-arm64 ./tmp/clash-linux-armv8
|
|
rm -fr upx*
|
|
- name: Create Release and Upload Release Asset
|
|
uses: softprops/action-gh-release@v1
|
|
with:
|
|
tag_name: clash.premium.latest
|
|
name: clash.premium.latest
|
|
body: "The latest version of clash.premium core \n这是clash.premium的最新版本内核文件\nhttps://github.com/Dreamacro/clash/releases/tag/premium \nZip by upx\n使用了upx进行压缩\nOnly support for ShellClash\n仅限于ShellClash项目使用"
|
|
draft: false
|
|
prerelease: true
|
|
files: |
|
|
./tmp/*
|
|
|