Skip to content

Commit 85aacf1

Browse files
committed
op: 添加免责
1 parent 5a6d343 commit 85aacf1

File tree

5 files changed

+19
-3
lines changed

5 files changed

+19
-3
lines changed

.github/workflows/release.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,5 +71,7 @@ jobs:
7171
context: .
7272
push: true
7373
platforms: linux/amd64,linux/arm64,linux/arm/v7
74+
build-args: |
75+
GITHUB_SHA=${{ github.sha }}
7476
tags: ${{ steps.meta.outputs.tags }}
7577
labels: ${{ steps.meta.outputs.labels }}

.goreleaser.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ builds:
2727
flags:
2828
- -trimpath
2929
ldflags:
30-
- -s -w
30+
- -s -w -X main.CurrentCommit={{ .ShortCommit }}
3131

3232
archives:
3333
- format: tar.gz

Dockerfile

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
FROM golang:alpine AS builder
22
WORKDIR /app
33
COPY . .
4-
RUN go mod tidy && go build -ldflags="-s -w" -o main .
4+
ARG GITHUB_SHA
5+
RUN echo "Building commit: ${GITHUB_SHA:0:7}" && \
6+
go mod tidy && \
7+
go build -ldflags="-s -w -X main.CurrentCommit=${GITHUB_SHA:0:7}" -o main .
58

69
FROM alpine
710
ENV TZ=Asia/Shanghai

init.go

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package main
22

33
import (
4+
"fmt"
45
"log/slog"
56
"net/http"
67
_ "net/http/pprof"
@@ -11,6 +12,8 @@ import (
1112
mihomoLog "github.com/metacubex/mihomo/log"
1213
)
1314

15+
var CurrentCommit = "unknown"
16+
1417
func init() {
1518
// 设置依赖库日志级别
1619
// 如果要深入排查协议问题,后边可能要动态调整这个参数
@@ -29,6 +32,14 @@ func init() {
2932
// 设置为全局日志记录器
3033
slog.SetDefault(logger)
3134

35+
fmt.Println("==================== WARNING ====================")
36+
fmt.Println("⚠️ 重要提示:")
37+
fmt.Println("1. 本项目完全开源免费,请勿相信任何收费版本")
38+
fmt.Println("2. 本项目仅供学习交流,请勿用于非法用途")
39+
fmt.Println("3. 项目地址:https://github.com/beck-8/subs-check")
40+
fmt.Println("4. 镜像地址:ghcr.io/beck-8/subs-check:latest")
41+
fmt.Println("==================================================")
42+
3243
if strings.ToLower(os.Getenv("SUB_CHECK_PPROF")) != "" {
3344
// 在调试模式下启动 pprof 服务器
3445
go func() {

main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,7 @@ func (app *App) checkProxies() error {
218218
func main() {
219219

220220
app := NewApp()
221-
221+
slog.Info(fmt.Sprintf("当前版本: %s", CurrentCommit))
222222
if err := app.Initialize(); err != nil {
223223
slog.Error(fmt.Sprintf("初始化失败: %v", err))
224224
os.Exit(1)

0 commit comments

Comments
 (0)