Skip to content

Commit 7eacd0c

Browse files
committed
Merge remote-tracking branch 'origin/release/v11.2.0' into release/v11.2.0
2 parents 4fe83d3 + aaec2ca commit 7eacd0c

File tree

65 files changed

+1356
-400
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

65 files changed

+1356
-400
lines changed

.github/workflows/v11-deployment-pipeline.yml

Lines changed: 22 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -95,36 +95,49 @@ jobs:
9595
- name: Check out code into the right branch
9696
uses: actions/checkout@v4
9797

98-
- name: Build Linux Agent
98+
- name: Build Linux Binaries
9999
env:
100100
GOOS: linux
101101
GOARCH: amd64
102102
run: |
103103
cd ${{ github.workspace }}/agent
104104
go build -o utmstack_agent_service -v -ldflags "-X 'github.com/utmstack/UTMStack/agent/config.REPLACE_KEY=${{ secrets.AGENT_SECRET_PREFIX }}'" .
105105
106-
- name: Build Windows Agent (amd64)
106+
cd ${{ github.workspace }}/agent/updater
107+
go build -o utmstack_updater_service .
108+
109+
- name: Build Windows Binaries (amd64)
107110
env:
108111
GOOS: windows
109112
GOARCH: amd64
110113
run: |
111114
cd ${{ github.workspace }}/agent
112115
go build -o utmstack_agent_service.exe -v -ldflags "-X 'github.com/utmstack/UTMStack/agent/config.REPLACE_KEY=${{ secrets.AGENT_SECRET_PREFIX }}'" .
113116
114-
- name: Build Windows Agent (arm64)
117+
cd ${{ github.workspace }}/agent/updater
118+
go build -o utmstack_updater_service.exe .
119+
120+
- name: Build Windows Binaries (arm64)
115121
env:
116122
GOOS: windows
117123
GOARCH: arm64
118124
run: |
119125
cd ${{ github.workspace }}/agent
120126
go build -o utmstack_agent_service_arm64.exe -v -ldflags "-X 'github.com/utmstack/UTMStack/agent/config.REPLACE_KEY=${{ secrets.AGENT_SECRET_PREFIX }}'" .
121127
128+
cd ${{ github.workspace }}/agent/updater
129+
go build -o utmstack_updater_service_arm64.exe .
130+
122131
- name: Sign Windows Agents
123132
run: |
124133
cd ${{ github.workspace }}/agent
125134
signtool sign /fd SHA256 /tr http://timestamp.digicert.com /td SHA256 /f "${{ vars.SIGN_CERT }}" /csp "eToken Base Cryptographic Provider" /k "[{{${{ secrets.SIGN_KEY }}}}]=${{ secrets.SIGN_CONTAINER }}" "utmstack_agent_service.exe"
126135
signtool sign /fd SHA256 /tr http://timestamp.digicert.com /td SHA256 /f "${{ vars.SIGN_CERT }}" /csp "eToken Base Cryptographic Provider" /k "[{{${{ secrets.SIGN_KEY }}}}]=${{ secrets.SIGN_CONTAINER }}" "utmstack_agent_service_arm64.exe"
127136
137+
cd ${{ github.workspace }}/agent/updater
138+
signtool sign /fd SHA256 /tr http://timestamp.digicert.com /td SHA256 /f "${{ vars.SIGN_CERT }}" /csp "eToken Base Cryptographic Provider" /k "[{{${{ secrets.SIGN_KEY }}}}]=${{ secrets.SIGN_CONTAINER }}" "utmstack_updater_service.exe"
139+
signtool sign /fd SHA256 /tr http://timestamp.digicert.com /td SHA256 /f "${{ vars.SIGN_CERT }}" /csp "eToken Base Cryptographic Provider" /k "[{{${{ secrets.SIGN_KEY }}}}]=${{ secrets.SIGN_CONTAINER }}" "utmstack_updater_service_arm64.exe"
140+
128141
- name: Upload signed binaries as artifacts
129142
uses: actions/upload-artifact@v4
130143
with:
@@ -133,6 +146,9 @@ jobs:
133146
${{ github.workspace }}/agent/utmstack_agent_service
134147
${{ github.workspace }}/agent/utmstack_agent_service.exe
135148
${{ github.workspace }}/agent/utmstack_agent_service_arm64.exe
149+
${{ github.workspace }}/agent/updater/utmstack_updater_service
150+
${{ github.workspace }}/agent/updater/utmstack_updater_service.exe
151+
${{ github.workspace }}/agent/updater/utmstack_updater_service_arm64.exe
136152
retention-days: 1
137153

138154
build_utmstack_collector:
@@ -198,6 +214,9 @@ jobs:
198214
cp "${{ github.workspace }}/agent/utmstack_agent_service" ./dependencies/agent/
199215
cp "${{ github.workspace }}/agent/utmstack_agent_service.exe" ./dependencies/agent/
200216
cp "${{ github.workspace }}/agent/utmstack_agent_service_arm64.exe" ./dependencies/agent/
217+
cp "${{ github.workspace }}/agent/updater/utmstack_updater_service" ./dependencies/agent/
218+
cp "${{ github.workspace }}/agent/updater/utmstack_updater_service.exe" ./dependencies/agent/
219+
cp "${{ github.workspace }}/agent/updater/utmstack_updater_service_arm64.exe" ./dependencies/agent/
201220
cp "${{ github.workspace }}/agent/version.json" ./dependencies/agent/
202221
203222
- name: Login to GitHub Container Registry

agent/config/const.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,10 @@ type ProtoPort struct {
1313
TCP string
1414
}
1515

16+
const (
17+
SERVICE_UPDATER_NAME = "UTMStackUpdater"
18+
)
19+
1620
var (
1721
REPLACE_KEY string
1822

agent/config/linux_amd64.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
package config
55

66
var (
7-
UpdaterSelf = "utmstack_updater_self%s"
87
ServiceFile = "utmstack_agent_service%s"
8+
UpdaterFile = "utmstack_updater_service%s"
99
DependFiles = []string{"utmstack_agent_dependencies_linux.zip"}
1010
)

agent/config/linux_arm64.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
package config
55

66
var (
7-
UpdaterSelf = "utmstack_updater_self_arm64%s"
87
ServiceFile = "utmstack_agent_service_arm64%s"
8+
UpdaterFile = "utmstack_updater_service%s"
99
DependFiles = []string{"utmstack_agent_dependencies_linux_arm64.zip"}
1010
)

agent/config/macos.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
package config
55

66
var (
7-
UpdaterSelf = "utmstack_updater_self%s"
87
ServiceFile = "utmstack_agent_service%s"
8+
UpdaterFile = "utmstack_updater_service%s"
99
DependFiles = []string{}
1010
)

agent/config/windows_amd64.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
package config
55

66
var (
7-
UpdaterSelf = "utmstack_updater_self%s.exe"
87
ServiceFile = "utmstack_agent_service%s.exe"
8+
UpdaterFile = "utmstack_updater_service%s.exe"
99
DependFiles = []string{"utmstack_agent_dependencies_windows.zip"}
1010
)

agent/config/windows_arm64.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
package config
55

66
var (
7-
UpdaterSelf = "utmstack_updater_self_arm64%s.exe"
87
ServiceFile = "utmstack_agent_service_arm64%s.exe"
8+
UpdaterFile = "utmstack_updater_service%s.exe"
99
DependFiles = []string{"utmstack_agent_dependencies_windows_arm64.zip"}
1010
)

agent/models/version.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package models
22

33
type Version struct {
4-
Version string `json:"version"`
4+
Version string `json:"version"`
5+
UpdaterVersion string `json:"updater_version"`
56
}

agent/self/config/const.go

Lines changed: 0 additions & 6 deletions
This file was deleted.

agent/self/go.mod

Lines changed: 0 additions & 43 deletions
This file was deleted.

0 commit comments

Comments
 (0)