diff --git a/.gitea/workflows/app_update.yml b/.gitea/workflows/app_update.yml index 25799ff..a82dbc8 100644 --- a/.gitea/workflows/app_update.yml +++ b/.gitea/workflows/app_update.yml @@ -40,10 +40,13 @@ jobs: - name: 下载并解压Shadowsocks-Rust run: | - curl -L "https://github.com/shadowsocks/shadowsocks-rust/releases/latest/download/shadowsocks-v1.23.5.x86_64-unknown-linux-musl.tar.xz" \ - -o "shadowsocks.tar.xz" \ - --fail --silent --show-error && \ - tar -xvf shadowsocks.tar.xz -C tmp/ && \ + SS_RUST_VERSION=$(curl -s "https://api.github.com/repos/shadowsocks/shadowsocks-rust/releases/latest" \ + | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/') + DOWNLOAD_URL="https://github.com/shadowsocks/shadowsocks-rust/releases/latest/download/shadowsocks-${SS_RUST_VERSION}.x86_64-unknown-linux-musl.tar.xz" + + echo "下载版本: ${SS_RUST_VERSION}" + curl -L "${DOWNLOAD_URL}" -o "shadowsocks.tar.xz" --fail --silent --show-error + tar -xvf shadowsocks.tar.xz -C tmp/ mv tmp/ssserver app/ - name: 提交更改