From e2d40e3abb9951ece791f4d73a4492cfb5f9018c Mon Sep 17 00:00:00 2001 From: LIRUI <298977887@qq.com> Date: Sun, 27 Oct 2024 20:05:32 +0800 Subject: [PATCH] 1027 --- .github/workflows/AAA.yml | 8 ++--- .github/workflows/BBB.yml | 65 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 69 insertions(+), 4 deletions(-) create mode 100644 .github/workflows/BBB.yml diff --git a/.github/workflows/AAA.yml b/.github/workflows/AAA.yml index 99987e6..fd05455 100644 --- a/.github/workflows/AAA.yml +++ b/.github/workflows/AAA.yml @@ -2,12 +2,12 @@ name: 顺序工作流 on: - push: - branches: - - main +# push: +# branches: +# - main jobs: - job_a: + job_测试1: runs-on: ubuntu-latest steps: - name: 运行工作流A diff --git a/.github/workflows/BBB.yml b/.github/workflows/BBB.yml new file mode 100644 index 0000000..1320b56 --- /dev/null +++ b/.github/workflows/BBB.yml @@ -0,0 +1,65 @@ +name: Clone Repository with Trojan-Go Proxy + +on: + push: + branches: + - main + +jobs: + clone_with_proxy: + runs-on: ubuntu-latest + + steps: + # 1. 安装 Trojan-Go 客户端 + - name: 🚀 安装 Trojan-Go + run: | + # 下载 Trojan-Go 二进制文件 + wget -O trojan-go.zip https://github.com/p4gefau1t/trojan-go/releases/latest/download/trojan-go-linux-amd64.zip + unzip trojan-go.zip -d trojan-go + sudo mv trojan-go/trojan-go /usr/local/bin/trojan-go + rm -rf trojan-go.zip trojan-go + + # 2. 配置代理参数 + - name: 🔧 配置 Trojan-Go 代理 + run: | + # 创建 Trojan-Go 配置文件 + cat < trojan-go-config.json + { + "run_type": "client", + "local_addr": "127.0.0.1", + "local_port": 1080, + "remote_addr": "47.88.62.50", + "remote_port": 443, + "password": ["aiwoQwo5253"], + "ssl": { + "sni": "en.aoun.ltd" + } + } + EOF + + # 3. 启动 Trojan-Go 并检测代理是否可用 + - name: 🔍 检测代理 + run: | + # 启动 Trojan-Go 代理 + nohup trojan-go -config trojan-go-config.json & + + # 等待代理启动 + sleep 3 + + # 使用 curl 测试代理是否可用 + if curl -x socks5://127.0.0.1:1080 -s https://www.google.com > /dev/null; then + echo "代理已启动并正常工作" + else + echo "代理无法连接" && exit 1 + fi + + # 4. 使用代理克隆仓库 + - name: 🚀 使用代理克隆仓库 + env: + REPO_URL: https://github.com/coolsnowwolf/lede + REPO_BRANCH: master + ALL_PROXY: "socks5://127.0.0.1:1080" + http_proxy: "socks5://127.0.0.1:1080" + https_proxy: "socks5://127.0.0.1:1080" + run: | + git clone --depth 1 $REPO_URL -b $REPO_BRANCH