更新 .gitea/workflows/app_update.yml

This commit is contained in:
2025-11-03 01:46:24 -08:00
parent c5e534314a
commit 6248936941

View File

@@ -14,36 +14,40 @@ jobs:
- name: 创建目录结构 - name: 创建目录结构
run: | run: |
mkdir -p app/ tmp mkdir -p app/ tmp/amd64 tmp/arm64
- name: 下载并解压Zellij - name: 下载并解压Zellij
run: | run: |
curl -L "https://github.com/zellij-org/zellij/releases/latest/download/zellij-x86_64-unknown-linux-musl.tar.gz" \ curl -L "https://github.com/zellij-org/zellij/releases/latest/download/zellij-x86_64-unknown-linux-musl.tar.gz" \
-o "zellij-x86_64-unknown-linux-musl.tar.gz" \ -o "zellij-x86_64-unknown-linux-musl.tar.gz" \
--fail --silent --show-error && \ --fail --silent --show-error && \
tar -xvf zellij-x86_64-unknown-linux-musl.tar.gz -C app/ tar -xvf zellij-x86_64-unknown-linux-musl.tar.gz -C tmp/amd64/
mv tmp/amd64/zellij app/zellij_amd64
curl -L "https://github.com/zellij-org/zellij/releases/latest/download/zellij-aarch64-unknown-linux-musl.tar.gz" \ curl -L "https://github.com/zellij-org/zellij/releases/latest/download/zellij-aarch64-unknown-linux-musl.tar.gz" \
-o "zellij-aarch64-unknown-linux-musl.tar.gz" \ -o "zellij-aarch64-unknown-linux-musl.tar.gz" \
--fail --silent --show-error && \ --fail --silent --show-error && \
tar -xvf zellij-aarch64-unknown-linux-musl.tar.gz -C tmp/ && \ tar -xvf zellij-aarch64-unknown-linux-musl.tar.gz -C tmp/arm64/ && \
mv tmp/zellij app/zellij_arm64 mv tmp/arm64/zellij app/zellij_arm64
- name: 下载并解压7-zip - name: 下载并解压7-zip
run: | run: |
7Z_VERSION=$(curl -s "https://api.github.com/repos/ip7z/7zip/releases/latest" | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/') 7Z_VERSION=$(curl -s "https://api.github.com/repos/ip7z/7zip/releases/latest" | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/')
7Z_URL="https://github.com/ip7z/7zip/releases/latest/download/7z${7Z_VERSION/./}-linux-x86.tar.xz" 7Z_X86_URL="https://github.com/ip7z/7zip/releases/latest/download/7z${7Z_VERSION/./}-linux-x86.tar.xz"
7Z_ARM64_URL="https://github.com/ip7z/7zip/releases/latest/download/7z${7Z_VERSION/./}-linux-arm64.tar.xz"
7Z_WINDOWS_URL="https://github.com/ip7z/7zip/releases/latest/download/7z${7Z_VERSION/./}.exe"
echo "下载版本: ${7Z_VERSION}" echo "下载版本: ${7Z_VERSION}"
mkdir tmp/7z-arm64 tmp/7z-x86 curl -L "${7Z_X86_URL}" -o "7z-x86.tar.xz" --fail --silent --show-error
curl -L "${7Z_URL}" -o "7zip.tar.xz" --fail --silent --show-error curl -L "${7Z_ARM64_URL}" -o "7z-arm64.tar.xz" --fail --silent --show-error
tar -xvf 7zip.tar.xz -C tmp/7z-x86 curl -L "${7Z_WINDOWS_URL}" -o "app/7z_windows.exe" --fail --silent --show-error
tar -xvf 7z-x86.tar.xz -C tmp/7z-x86
tar -xvf 7z-arm64.tar.xz -C tmp/7z-arm64
mv tmp/7z-x86/7zz app/7z_amd64
mv tmp/7z-arm64/7zz app/7z_arm64
curl -L "https://www.7-zip.org/a/7z${7Z_VERSION/./}.exe" -o "app/7z.exe" --fail --silent --show-error
curl -L "https://www.7-zip.org/a/7z${7Z_VERSION/./}-linux-arm64.tar.xz" -o "7z.tar.xz" --fail --silent --show-error && tar -xvf 7z.tar.xz -C tmp/7z-arm64 && mv tmp/7zz app/7zz_arm64 && rm -rf tmp/*
mv tmp/7z-x86/7zz app/
mv tmp/7z-arm64/7zz app/
- name: 下载并解压Shadowsocks-Rust - name: 下载并解压Shadowsocks-Rust
run: | run: |
SS_RUST_VERSION=$(curl -s "https://api.github.com/repos/shadowsocks/shadowsocks-rust/releases/latest" | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/') SS_RUST_VERSION=$(curl -s "https://api.github.com/repos/shadowsocks/shadowsocks-rust/releases/latest" | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/')
@@ -51,9 +55,9 @@ jobs:
echo "下载版本: ${SS_RUST_VERSION}" echo "下载版本: ${SS_RUST_VERSION}"
curl -L "${SS_RUST_URL}" -o "shadowsocks.tar.xz" --fail --silent --show-error curl -L "${SS_RUST_URL}" -o "shadowsocks.tar.xz" --fail --silent --show-error
tar -xvf shadowsocks.tar.xz -C tmp/ tar -xvf shadowsocks.tar.xz -C tmp/amd64/
mv tmp/ssserver app/ mv tmp/amd64/ssserver app/
mv tmp/sslocal app/ mv tmp/amd64/sslocal app/
- name: 下载并解压Frp - name: 下载并解压Frp
run: | run: |
@@ -62,9 +66,9 @@ jobs:
echo "下载版本: ${FRP_VERSION}" echo "下载版本: ${FRP_VERSION}"
curl -L "${FRP_URL}" -o "frp.tar.gz" --fail --silent --show-error curl -L "${FRP_URL}" -o "frp.tar.gz" --fail --silent --show-error
tar -zxvf frp.tar.gz -C tmp/ tar -zxvf frp.tar.gz -C tmp/amd64/
mv tmp/frp_${FRP_VERSION#v}_linux_amd64/frps app/ mv tmp/amd64/frp_${FRP_VERSION#v}_linux_amd64/frps app/
mv tmp/frp_${FRP_VERSION#v}_linux_amd64/frpc app/ mv tmp/amd64/frp_${FRP_VERSION#v}_linux_amd64/frpc app/
- name: 提交更改 - name: 提交更改
run: | run: |