Skip to content

Commit 4338b54

Browse files
authored
Merge pull request #1537 from utmstack/release/v10.9.5
2 parents 4e362e1 + 850a546 commit 4338b54

Some content is hidden

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

46 files changed

+1049
-328
lines changed

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

Lines changed: 24 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -67,36 +67,50 @@ jobs:
6767
- name: Check out code into the right branch
6868
uses: actions/checkout@v4
6969

70-
- name: Build Linux Agent
70+
- name: Build Linux Binaries (Agent & Updater)
7171
env:
7272
GOOS: linux
7373
GOARCH: amd64
7474
run: |
7575
cd ${{ github.workspace }}/agent
7676
go build -o utmstack_agent_service -v -ldflags "-X 'github.com/utmstack/UTMStack/agent/config.REPLACE_KEY=${{ secrets.AGENT_SECRET_PREFIX }}'" .
7777
78-
- name: Build Windows Agent (amd64)
78+
cd ${{ github.workspace }}/agent/updater
79+
go build -o utmstack_updater_service .
80+
81+
- name: Build Windows Binaries (amd64)
7982
env:
8083
GOOS: windows
8184
GOARCH: amd64
8285
run: |
8386
cd ${{ github.workspace }}/agent
8487
go build -o utmstack_agent_service.exe -v -ldflags "-X 'github.com/utmstack/UTMStack/agent/config.REPLACE_KEY=${{ secrets.AGENT_SECRET_PREFIX }}'" .
8588
86-
- name: Build Windows Agent (arm64)
89+
cd ${{ github.workspace }}/agent/updater
90+
go build -o utmstack_updater_service.exe .
91+
92+
- name: Build Windows Binaries (arm64)
8793
env:
8894
GOOS: windows
8995
GOARCH: arm64
9096
run: |
9197
cd ${{ github.workspace }}/agent
9298
go build -o utmstack_agent_service_arm64.exe -v -ldflags "-X 'github.com/utmstack/UTMStack/agent/config.REPLACE_KEY=${{ secrets.AGENT_SECRET_PREFIX }}'" .
9399
100+
cd ${{ github.workspace }}/agent/updater
101+
go build -o utmstack_updater_service_arm64.exe .
102+
94103
- name: Sign Windows Agents
95104
run: |
96105
cd ${{ github.workspace }}/agent
97106
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"
98107
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"
99108
109+
cd ${{ github.workspace }}/agent/updater
110+
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"
111+
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"
112+
113+
100114
- name: Upload signed binaries as artifacts
101115
uses: actions/upload-artifact@v4
102116
with:
@@ -105,6 +119,9 @@ jobs:
105119
${{ github.workspace }}/agent/utmstack_agent_service
106120
${{ github.workspace }}/agent/utmstack_agent_service.exe
107121
${{ github.workspace }}/agent/utmstack_agent_service_arm64.exe
122+
${{ github.workspace }}/agent/updater/utmstack_updater_service
123+
${{ github.workspace }}/agent/updater/utmstack_updater_service.exe
124+
${{ github.workspace }}/agent/updater/utmstack_updater_service_arm64.exe
108125
retention-days: 1
109126

110127
build_agent_manager:
@@ -140,6 +157,10 @@ jobs:
140157
cp "${{ github.workspace }}/agent/utmstack_agent_service.exe" ./dependencies/agent/
141158
cp "${{ github.workspace }}/agent/utmstack_agent_service_arm64.exe" ./dependencies/agent/
142159
cp "${{ github.workspace }}/agent/version.json" ./dependencies/agent/
160+
161+
cp "${{ github.workspace }}/agent/updater/utmstack_updater_service" ./dependencies/agent/
162+
cp "${{ github.workspace }}/agent/updater/utmstack_updater_service.exe" ./dependencies/agent/
163+
cp "${{ github.workspace }}/agent/updater/utmstack_updater_service_arm64.exe" ./dependencies/agent/
143164
144165
- name: Login to GitHub Container Registry
145166
uses: docker/login-action@v3

agent/config/const.go

Lines changed: 4 additions & 1 deletion
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

@@ -41,7 +45,6 @@ var (
4145
IntegrationKeyPath = filepath.Join(utils.GetMyPath(), "certs", "integration.key")
4246
IntegrationCAPath = filepath.Join(utils.GetMyPath(), "certs", "integration-ca.crt")
4347

44-
4548
// MaxConnectionTime = 120 * time.Second
4649
// SERV_NAME = "UTMStackAgent"
4750
// SERV_LOG = "utmstack_agent.log"

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_arm64%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_arm64%s.exe"
99
DependFiles = []string{"utmstack_agent_dependencies_windows_arm64.zip"}
1010
)

agent/logs/utmstack_agent.log

Lines changed: 0 additions & 1 deletion
This file was deleted.

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.

0 commit comments

Comments
 (0)