@@ -310,18 +310,29 @@ jobs:
310310 - name : Check out code into the right branch
311311 uses : actions/checkout@v4
312312
313- - name : Build UTMStack Collector
313+ - name : Build UTMStack Collectors
314314 run : |
315315 echo "Building UTMStack Collector..."
316316 cd ${{ github.workspace }}/utmstack-collector
317317
318318 GOOS=linux GOARCH=amd64 go build -o utmstack_collector -v -ldflags "-X 'github.com/utmstack/UTMStack/utmstack-collector/config.REPLACE_KEY=${{ secrets.AGENT_SECRET_PREFIX }}'" .
319319
320+ echo "Building UTMStack AS400 Collector..."
321+
322+ cd ${{ github.workspace }}/as400
323+ GOOS=linux GOARCH=amd64 go build -o utmstack_as400_collector_service -v -ldflags "-X 'github.com/utmstack/UTMStack/as400/config.REPLACE_KEY=${{ secrets.AGENT_SECRET_PREFIX }}'" .
324+
325+ cd ${{ github.workspace }}/as400/updater
326+ GOOS=linux GOARCH=amd64 go build -o utmstack_as400_updater_service -v .
327+
320328 - name : Upload collector binary as artifact
321329 uses : actions/upload-artifact@v4
322330 with :
323- name : utmstack-collector
324- path : ${{ github.workspace }}/utmstack-collector/utmstack_collector
331+ name : utmstack-collectors
332+ path : |
333+ ${{ github.workspace }}/utmstack-collector/utmstack_collector
334+ ${{ github.workspace }}/as400/utmstack_as400_collector_service
335+ ${{ github.workspace }}/as400/updater/utmstack_as400_updater_service
325336 retention-days : 1
326337
327338 build_agent_manager :
@@ -339,10 +350,10 @@ jobs:
339350 name : signed-agents
340351 path : ${{ github.workspace }}/agent
341352
342- - name : Download UTMStack Collector from artifacts
353+ - name : Download UTMStack Collectors from artifacts
343354 uses : actions/download-artifact@v4
344355 with :
345- name : utmstack-collector
356+ name : utmstack-collectors
346357 path : ${{ github.workspace }}/utmstack-collector
347358
348359 - name : Download signed macOS agents from artifacts
@@ -357,12 +368,16 @@ jobs:
357368 GOOS=linux GOARCH=amd64 go build -o agent-manager -v .
358369
359370 mkdir -p ./dependencies/collector
360- curl -sSL "https://storage.googleapis.com/utmstack-updates/dependencies/collector/linux-as400-collector.zip" -o ./dependencies/collector/linux-as400-collector.zip
361- curl -sSL "https://storage.googleapis.com/utmstack-updates/dependencies/collector/windows-as400-collector.zip" -o ./dependencies/collector/windows-as400-collector.zip
362-
363- cp "${{ github.workspace }}/utmstack-collector/utmstack_collector" ./dependencies/collector/
371+ cp "${{ github.workspace }}/utmstack-collector/utmstack-collector/utmstack_collector" ./dependencies/collector/
364372 cp "${{ github.workspace }}/utmstack-collector/version.json" ./dependencies/collector/
365373
374+ mkdir -p ./dependencies/collector/as400
375+ curl -sSL "https://storage.googleapis.com/utmstack-updates/dependencies/collector/as400-collector.jar" -o ./dependencies/collector/as400-collector.jar
376+
377+ cp "${{ github.workspace }}/as400/version.json" ./dependencies/collector/as400/
378+ cp "${{ github.workspace }}/utmstack-collector/as400/utmstack_as400_collector_service" ./dependencies/collector/as400/
379+ cp "${{ github.workspace }}/utmstack-collector/as400/updater/utmstack_as400_updater_service" ./dependencies/collector/as400/
380+
366381 mkdir -p ./dependencies/agent/
367382
368383 # Linux agents
@@ -405,6 +420,7 @@ jobs:
405420 with :
406421 context : ./agent-manager
407422 push : true
423+ provenance : false
408424 tags : ghcr.io/utmstack/utmstack/agent-manager:${{ needs.setup_deployment.outputs.tag }}
409425
410426 build_event_processor :
@@ -460,6 +476,7 @@ jobs:
460476 context : .
461477 file : ./event_processor.Dockerfile
462478 push : true
479+ provenance : false
463480 tags : ghcr.io/utmstack/utmstack/eventprocessor:${{ needs.setup_deployment.outputs.tag }}
464481 build-args : |
465482 BASE_IMAGE=ghcr.io/threatwinds/eventprocessor/base:${{ needs.setup_deployment.outputs.event_processor_tag }}
0 commit comments