This commit is contained in:
xinian
2026-01-28 00:46:12 +08:00
parent 24577a819e
commit 3885ac3a8d

View File

@@ -41,8 +41,8 @@ main:
depends_on: depends_on:
- sync to github - sync to github
# ========== 编译Logic服务 ========== # ========== 编译Logic和Login服务 ==========
- name: build logic - name: build
image: golang:1.23 image: golang:1.23
cpus: 1 cpus: 1
environment: environment:
@@ -52,36 +52,25 @@ main:
commands: commands:
- source .build-info/.env && BUILD_VERSION="${BUILD_VERSION}" - source .build-info/.env && BUILD_VERSION="${BUILD_VERSION}"
- mkdir -p build - mkdir -p build
- BIN_NAME="logic_${BUILD_VERSION}" - |
- go mod download -x # 编译Logic服务
- go build -v -p=1 -trimpath -buildvcs=false -ldflags "-s -w -buildid= -extldflags '-static'" -o ./build/${BIN_NAME} ./logic BIN_NAME="logic_${BUILD_VERSION}"
- chmod +x ./build/${BIN_NAME} go mod download -x
- ls -lh ./build/ go build -v -p=1 -trimpath -buildvcs=false -ldflags "-s -w -buildid= -extldflags '-static'" -o ./build/${BIN_NAME} ./logic
- file ./build/${BIN_NAME} chmod +x ./build/${BIN_NAME}
depends_on: ls -lh ./build/${BIN_NAME}
- cache go modules file ./build/${BIN_NAME}
- set version - |
# 编译Login服务
# ========== 编译Login服务 ========== cd login
- name: build login BIN_NAME="login_${BUILD_VERSION}"
image: golang:1.23 go mod download -x
cpus: 1 go build -v -p=1 -trimpath -buildvcs=false -ldflags "-s -w -buildid= -extldflags '-static'" -o ./build/${BIN_NAME} .
environment: chmod +x ./build/${BIN_NAME}
CGO_ENABLED: 0 ls -lh ./build/${BIN_NAME}
GO111MODULE: on mv ./build/${BIN_NAME} ../build/
GOSUMDB: off cd ..
commands: ls -lh ./build/
- source .build-info/.env && BUILD_VERSION="${BUILD_VERSION}"
- cd login
- mkdir -p build
- BIN_NAME="login_${BUILD_VERSION}"
- go mod download -x
- go build -v -p=1 -trimpath -buildvcs=false -ldflags "-s -w -buildid= -extldflags '-static'" -o ./build/${BIN_NAME} .
- chmod +x ./build/${BIN_NAME}
- ls -lh ./build/
- mv ./build/${BIN_NAME} ../build/
- cd ..
- ls -lh ./build/
depends_on: depends_on:
- cache go modules - cache go modules
- set version - set version
@@ -97,8 +86,7 @@ main:
- /root/.cache/go-build - /root/.cache/go-build
cache_key: '{{ .Repo.Name }}-{{ .Commit.Branch }}-{{ checksum "go.mod" }}-{{ checksum "login/go.mod" }}' cache_key: '{{ .Repo.Name }}-{{ .Commit.Branch }}-{{ checksum "go.mod" }}-{{ checksum "login/go.mod" }}'
depends_on: depends_on:
- build logic - build
- build login
# ========== SCP推送Login和Logic到指定服务器 ========== # ========== SCP推送Login和Logic到指定服务器 ==========
- name: deploy to login server - name: deploy to login server