@@ -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