Skip to content

Commit da2d644

Browse files
committed
ci: ship soar plugin and forwarder in the deployment pipeline
1 parent 1c73733 commit da2d644

3 files changed

Lines changed: 15 additions & 1 deletion

File tree

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

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -274,13 +274,18 @@ jobs:
274274
cd ${{ github.workspace }}/collectors/as400
275275
GOOS=linux GOARCH=amd64 go build -o utmstack_as400_collector_service -v -ldflags "-X 'github.com/utmstack/UTMStack/collectors/as400/config.REPLACE_KEY=${{ secrets.AGENT_SECRET_PREFIX }}'" .
276276
277+
echo "Building UTMStack Forwarder..."
278+
cd ${{ github.workspace }}/collectors/forwarder
279+
GOOS=linux GOARCH=amd64 go build -o utmstack_forwarder -v -ldflags "-X 'github.com/utmstack/UTMStack/collectors/forwarder/config.REPLACE_KEY=${{ secrets.AGENT_SECRET_PREFIX }}'" .
280+
277281
- name: Upload collector binary as artifact
278282
uses: actions/upload-artifact@v4
279283
with:
280284
name: utmstack-collectors
281285
path: |
282286
${{ github.workspace }}/collectors/utmstack/utmstack_collector
283287
${{ github.workspace }}/collectors/as400/utmstack_as400_collector_service
288+
${{ github.workspace }}/collectors/forwarder/utmstack_forwarder
284289
retention-days: 1
285290

286291
build_agent_manager:
@@ -331,6 +336,10 @@ jobs:
331336
cp "${{ github.workspace }}/collectors/as400/version.json" ./dependencies/collector/as400/
332337
cp "${{ github.workspace }}/collector-binaries/as400/utmstack_as400_collector_service" ./dependencies/collector/as400/
333338
339+
mkdir -p ./dependencies/collector/forwarder
340+
cp "${{ github.workspace }}/collector-binaries/forwarder/utmstack_forwarder" ./dependencies/collector/forwarder/
341+
cp "${{ github.workspace }}/collectors/forwarder/version.json" ./dependencies/collector/forwarder/
342+
334343
mkdir -p ./dependencies/agent/
335344
336345
# Linux agents
@@ -405,6 +414,7 @@ jobs:
405414
cd ${{ github.workspace }}/plugins/crowdstrike; go build -o com.utmstack.crowdstrike.plugin -v .
406415
cd ${{ github.workspace }}/plugins/feeds; go build -o com.utmstack.feeds.plugin -v .
407416
cd ${{ github.workspace }}/plugins/ad-audit; go build -o com.utmstack.ad-audit.plugin -v .
417+
cd ${{ github.workspace }}/plugins/soar; go build -o com.utmstack.soar.plugin -v .
408418
409419
- name: Prepare Dependencies for Event Processor Image
410420
run: |

collectors/forwarder/version.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"version": "1.0.0"
3+
}

event_processor.Dockerfile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,5 @@ COPY ./plugins/stats/com.utmstack.stats.plugin /workdir/plugins/utmstack/
1717
COPY ./plugins/soc-ai/com.utmstack.soc-ai.plugin /workdir/plugins/utmstack/
1818
COPY ./plugins/crowdstrike/com.utmstack.crowdstrike.plugin /workdir/plugins/utmstack/
1919
COPY ./plugins/feeds/com.utmstack.feeds.plugin /workdir/plugins/utmstack/
20-
COPY ./plugins/ad-audit/com.utmstack.ad-audit.plugin /workdir/plugins/utmstack/
20+
COPY ./plugins/ad-audit/com.utmstack.ad-audit.plugin /workdir/plugins/utmstack/
21+
COPY ./plugins/soar/com.utmstack.soar.plugin /workdir/plugins/utmstack/

0 commit comments

Comments
 (0)