Skip to content

Commit 56d45f1

Browse files
committed
fix: resolve workflow errors and improve cross-platform compatibility
1 parent d2ba49e commit 56d45f1

File tree

2 files changed

+46
-12
lines changed

2 files changed

+46
-12
lines changed

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

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

70-
- name: Build and Sign Agent
70+
- name: Build Linux Agent
71+
env:
72+
GOOS: linux
73+
GOARCH: amd64
7174
run: |
72-
echo "Building Agent..."
7375
cd ${{ github.workspace }}/agent
76+
go build -o utmstack_agent_service -v -ldflags "-X 'github.com/utmstack/UTMStack/agent/config.REPLACE_KEY=${{ secrets.AGENT_SECRET_PREFIX }}'" .
7477
75-
GOOS=linux GOARCH=amd64 go build -o utmstack_agent_service -v -ldflags "-X 'github.com/utmstack/UTMStack/agent/config.REPLACE_KEY=${{ secrets.AGENT_SECRET_PREFIX }}'" .
76-
GOOS=windows GOARCH=amd64 go build -o utmstack_agent_service.exe -v -ldflags "-X 'github.com/utmstack/UTMStack/agent/config.REPLACE_KEY=${{ secrets.AGENT_SECRET_PREFIX }}'" .
77-
GOOS=windows GOARCH=arm64 go build -o utmstack_agent_service_arm64.exe -v -ldflags "-X 'github.com/utmstack/UTMStack/agent/config.REPLACE_KEY=${{ secrets.AGENT_SECRET_PREFIX }}'" .
78+
- name: Build Windows Agent (amd64)
79+
env:
80+
GOOS: windows
81+
GOARCH: amd64
82+
run: |
83+
cd ${{ github.workspace }}/agent
84+
go build -o utmstack_agent_service.exe -v -ldflags "-X 'github.com/utmstack/UTMStack/agent/config.REPLACE_KEY=${{ secrets.AGENT_SECRET_PREFIX }}'" .
7885
79-
echo "Signing Windows Agent..."
86+
- name: Build Windows Agent (arm64)
87+
env:
88+
GOOS: windows
89+
GOARCH: arm64
90+
run: |
91+
cd ${{ github.workspace }}/agent
92+
go build -o utmstack_agent_service_arm64.exe -v -ldflags "-X 'github.com/utmstack/UTMStack/agent/config.REPLACE_KEY=${{ secrets.AGENT_SECRET_PREFIX }}'" .
93+
94+
- name: Sign Windows Agents
95+
run: |
96+
cd ${{ github.workspace }}/agent
8097
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"
8198
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"
8299

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

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

98-
- name: Build and Sign Agent
98+
- name: Build Linux Agent
99+
env:
100+
GOOS: linux
101+
GOARCH: amd64
99102
run: |
100-
echo "Building Agent..."
101103
cd ${{ github.workspace }}/agent
104+
go build -o utmstack_agent_service -v -ldflags "-X 'github.com/utmstack/UTMStack/agent/config.REPLACE_KEY=${{ secrets.AGENT_SECRET_PREFIX }}'" .
102105
103-
GOOS=linux GOARCH=amd64 go build -o utmstack_agent_service -v -ldflags "-X 'github.com/utmstack/UTMStack/agent/config.REPLACE_KEY=${{ secrets.AGENT_SECRET_PREFIX }}'" .
104-
GOOS=windows GOARCH=amd64 go build -o utmstack_agent_service.exe -v -ldflags "-X 'github.com/utmstack/UTMStack/agent/config.REPLACE_KEY=${{ secrets.AGENT_SECRET_PREFIX }}'" .
105-
GOOS=windows GOARCH=arm64 go build -o utmstack_agent_service_arm64.exe -v -ldflags "-X 'github.com/utmstack/UTMStack/agent/config.REPLACE_KEY=${{ secrets.AGENT_SECRET_PREFIX }}'" .
106+
- name: Build Windows Agent (amd64)
107+
env:
108+
GOOS: windows
109+
GOARCH: amd64
110+
run: |
111+
cd ${{ github.workspace }}/agent
112+
go build -o utmstack_agent_service.exe -v -ldflags "-X 'github.com/utmstack/UTMStack/agent/config.REPLACE_KEY=${{ secrets.AGENT_SECRET_PREFIX }}'" .
106113
107-
echo "Signing Windows Agent..."
114+
- name: Build Windows Agent (arm64)
115+
env:
116+
GOOS: windows
117+
GOARCH: arm64
118+
run: |
119+
cd ${{ github.workspace }}/agent
120+
go build -o utmstack_agent_service_arm64.exe -v -ldflags "-X 'github.com/utmstack/UTMStack/agent/config.REPLACE_KEY=${{ secrets.AGENT_SECRET_PREFIX }}'" .
121+
122+
- name: Sign Windows Agents
123+
run: |
124+
cd ${{ github.workspace }}/agent
108125
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"
109126
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"
110127

0 commit comments

Comments
 (0)