Skip to content

Commit 119e7cd

Browse files
committed
feat(pipeline): update build process to include updater service
1 parent b33a779 commit 119e7cd

File tree

1 file changed

+22
-3
lines changed

1 file changed

+22
-3
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

0 commit comments

Comments
 (0)