- 移除 VMess 协议 - VLESS/SS2022 按用户流量统计(AnyTLS 日志解析,SS 节点级) - sing-box v2ray_api stats 支持 - 内存优化:面板 128M,agent 64M,sing-box 64M
40 lines
981 B
YAML
40 lines
981 B
YAML
name: CI
|
|
|
|
on:
|
|
push:
|
|
branches: [main]
|
|
pull_request:
|
|
|
|
permissions:
|
|
contents: read
|
|
|
|
jobs:
|
|
test:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- uses: actions/setup-node@v4
|
|
with:
|
|
node-version: 20
|
|
cache: npm
|
|
- run: npm ci --ignore-scripts
|
|
- run: npm run check
|
|
- run: npm test
|
|
- name: Shell syntax
|
|
run: bash -n scripts/*.sh
|
|
anytls-smoke:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- uses: actions/setup-node@v4
|
|
with:
|
|
node-version: 20
|
|
- uses: actions/setup-go@v5
|
|
with:
|
|
go-version: '1.23.1'
|
|
- name: Install through the real lightweight Agent engine script
|
|
run: |
|
|
sudo env PATH="$PATH" NG_STATS_SOURCE="$GITHUB_WORKSPACE/agent/stats-query.go" bash scripts/agent-singbox.sh install
|
|
- name: AnyTLS handshake and two-way traffic counters
|
|
run: bash scripts/anytls-smoke.sh
|