Skip to content

Commit 18df2bf

Browse files
committed
feat: update UTMStack deployment pipeline to build and upload AS400 collectors
1 parent a04c710 commit 18df2bf

File tree

1 file changed

+26
-9
lines changed

1 file changed

+26
-9
lines changed

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

Lines changed: 26 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)