Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
109 changes: 49 additions & 60 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ env:
# renovate: datasource=github-releases depName=helm-unittest/helm-unittest
HELM_PLUGIN_UNITTEST_VERSION: "1.0.3"
# renovate: datasource=github-releases depName=go-task/task
TASK_VERSION: "v3.48.0"
TASK_VERSION: "3.48.0"

jobs:
test-nodejs-scanner-test-helpers:
Expand All @@ -50,7 +50,7 @@ jobs:
working-directory: tests/integration
run: bun test helpers.test.js
k8s-setup:
name: "Setup Kind & Kubectl & Helm & Task"
name: "Setup Kind & Kubectl & Helm"
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
Expand All @@ -71,12 +71,6 @@ jobs:
tar -xzf ./helm.tar.gz
chmod +x ./linux-amd64/helm

- name: Install Task
run: |
curl -Lo ./task.tar.gz https://github.com/go-task/task/releases/download/${{ env.TASK_VERSION }}/task_linux_amd64.tar.gz
tar -xzf ./task.tar.gz
chmod +x ./task

- name: Archive Kind
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
with:
Expand All @@ -95,12 +89,6 @@ jobs:
name: helm
path: ./linux-amd64/helm

- name: Archive Task
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
with:
name: task
path: ./task

# ---- Unit-Test ----

# ---- Unit-Test | Java ----
Expand All @@ -112,6 +100,12 @@ jobs:
- k8s-setup
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2

- name: Install Task
uses: go-task/setup-task@83d4977c2df5fa410d8f7cff05d3e1d14d79ff41 # v1
with:
version: ${{ env.TASK_VERSION }}

- name: Download Helm
uses: actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # v8.0.0
with:
Expand All @@ -128,17 +122,7 @@ jobs:

- name: Install Helm Unit Test Plugin
run: |
helm plugin install https://github.com/helm-unittest/helm-unittest.git --version ${{ env.HELM_PLUGIN_UNITTEST_VERSION }} --verify=false

- name: Download Task
uses: actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # v8.0.0
with:
name: task
path: ./task

- name: Make Task globally available
run: |
chmod +x ./task/task && sudo mv ./task/task /usr/local/bin/task
helm plugin install https://github.com/helm-unittest/helm-unittest.git --version ${{ env.HELM_PLUGIN_UNITTEST_VERSION }} --verify=false

- name: Helm-Chart Unit Tests
run: task test:helm:all
Expand Down Expand Up @@ -193,6 +177,11 @@ jobs:
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2

- name: Install Task
uses: go-task/setup-task@83d4977c2df5fa410d8f7cff05d3e1d14d79ff41 # v1
with:
version: ${{ env.TASK_VERSION }}

- name: Go Setup
uses: actions/setup-go@4b73464bb391d4059bd26b0524d20df3927bd417 # v6.3.0
with:
Expand All @@ -206,15 +195,15 @@ jobs:

- name: Test
working-directory: ./operator
run: make test
run: task test

- name: Build Container Image
working-directory: ./operator
run: make docker-build
run: task docker-build

- name: Export Container Image
working-directory: ./operator
run: make docker-export-${{ matrix.component }}
run: task docker-export-${{ matrix.component }}

- name: Upload Image As Artifact
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
Expand All @@ -232,6 +221,11 @@ jobs:
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2

- name: Install Task
uses: go-task/setup-task@83d4977c2df5fa410d8f7cff05d3e1d14d79ff41 # v1
with:
version: ${{ env.TASK_VERSION }}

- name: Go Setup
uses: actions/setup-go@4b73464bb391d4059bd26b0524d20df3927bd417 # v6.3.0
with:
Expand All @@ -245,15 +239,15 @@ jobs:

- name: Test
working-directory: ./auto-discovery/kubernetes/
run: make test
run: task test

- name: Build Container Image
working-directory: ./auto-discovery/kubernetes/
run: make docker-build
run: task docker-build

- name: Export Container Image
working-directory: ./auto-discovery/kubernetes/
run: make docker-export
run: task docker-export

- name: Upload Image As Artifact
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
Expand Down Expand Up @@ -283,15 +277,10 @@ jobs:
go fmt ./...
go vet ./...

- name: Download Task
uses: actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # v8.0.0
- name: Install Task
uses: go-task/setup-task@83d4977c2df5fa410d8f7cff05d3e1d14d79ff41 # v1
with:
name: task
path: ./task

- name: Make Task globally available
run: |
chmod +x ./task/task && sudo mv ./task/task /usr/local/bin/task
version: ${{ env.TASK_VERSION }}

- name: Download Kind
uses: actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # v8.0.0
Expand Down Expand Up @@ -365,6 +354,11 @@ jobs:
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2

- name: Install Task
uses: go-task/setup-task@83d4977c2df5fa410d8f7cff05d3e1d14d79ff41 # v1
with:
version: ${{ env.TASK_VERSION }}

- name: Go Setup
uses: actions/setup-go@4b73464bb391d4059bd26b0524d20df3927bd417 # v6.3.0
with:
Expand All @@ -378,15 +372,15 @@ jobs:

- name: Test
working-directory: ./auto-discovery/cloud-aws/
run: make test
run: task test

- name: Build Container Image
working-directory: ./auto-discovery/cloud-aws/
run: make docker-build
run: task docker-build

- name: Export Container Image
working-directory: ./auto-discovery/cloud-aws/
run: make docker-export
run: task docker-export

- name: Upload Image As Artifact
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
Expand All @@ -409,13 +403,18 @@ jobs:
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2

- name: Install Task
uses: go-task/setup-task@83d4977c2df5fa410d8f7cff05d3e1d14d79ff41 # v1
with:
version: ${{ env.TASK_VERSION }}

- name: Build Image
working-directory: ./${{ matrix.sdk }}/nodejs
run: make docker-build-sdk
run: task docker-build

- name: Export Image
working-directory: ./${{ matrix.sdk }}/nodejs
run: make docker-export-sdk
run: task docker-export

- name: Upload Artifact
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
Expand Down Expand Up @@ -462,15 +461,10 @@ jobs:
- name: Install bun
uses: oven-sh/setup-bun@3d267786b128fe76c2f16a390aa2448b815359f3 # v2.1.2

- name: Download Task
uses: actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # v8.0.0
- name: Install Task
uses: go-task/setup-task@83d4977c2df5fa410d8f7cff05d3e1d14d79ff41 # v1
with:
name: task
path: ./task

- name: Make Task globally available
run: |
chmod +x ./task/task && sudo mv ./task/task /usr/local/bin/task
version: ${{ env.TASK_VERSION }}

- name: Download Kind
uses: actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # v8.0.0
Expand Down Expand Up @@ -621,15 +615,10 @@ jobs:
- name: Install bun
uses: oven-sh/setup-bun@3d267786b128fe76c2f16a390aa2448b815359f3 # v2.1.2

- name: Download Task
uses: actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # v8.0.0
- name: Install Task
uses: go-task/setup-task@83d4977c2df5fa410d8f7cff05d3e1d14d79ff41 # v1
with:
name: task
path: ./task

- name: Make Task globally available
run: |
chmod +x ./task/task && sudo mv ./task/task /usr/local/bin/task
version: ${{ env.TASK_VERSION }}

- name: Download Kind
uses: actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # v8.0.0
Expand Down
21 changes: 15 additions & 6 deletions .github/workflows/helm-docs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,10 @@ on:
permissions:
contents: write

env:
# renovate: datasource=github-releases depName=go-task/task
TASK_VERSION: "v3.48.0"

jobs:
helm-docs:
runs-on: ubuntu-24.04
Expand All @@ -34,6 +38,11 @@ jobs:
git_committer_name: secureCodeBoxBot
git_committer_email: securecodebox@iteratec.com

- name: Install Task
uses: go-task/setup-task@83d4977c2df5fa410d8f7cff05d3e1d14d79ff41 # v1
with:
version: ${{ env.TASK_VERSION }}

- name: Download Helm Docs
run: |
mkdir helm-docs
Expand All @@ -51,21 +60,21 @@ jobs:

- name: Generate README
run: |
make readme
task readme
- name: Generate Demo Target Docs
run: make demo-target-docs
run: task demo-target-docs

- name: Generate Hooks Docs
run: make hook-docs
run: task hook-docs

- name: Generate Scanner Docs
run: make scanner-docs
run: task scanner-docs

- name: Generate Operator Docs
run: make operator-docs
run: task operator-docs

- name: Generate AutoDiscovery Docs
run: make auto-discovery-docs
run: task auto-discovery-docs

- name: Remove Helm Docs Files
run: |
Expand Down
21 changes: 15 additions & 6 deletions .github/workflows/scb-bot.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,10 @@ permissions:
contents: write
pull-requests: write

env:
# renovate: datasource=github-releases depName=go-task/task
TASK_VERSION: "v3.48.0"

jobs:
version-compare:
runs-on: ubuntu-24.04
Expand Down Expand Up @@ -149,6 +153,11 @@ jobs:
cmd: yq e --inplace '.appVersion = "${{env.release}}"' ./scanners/${{ matrix.scanner }}/Chart.yaml

# Updating Helm Docs
- name: Install Task
uses: go-task/setup-task@83d4977c2df5fa410d8f7cff05d3e1d14d79ff41 # v1
with:
version: ${{ env.TASK_VERSION }}

- name: Download Helm Docs
run: |
mkdir helm-docs
Expand All @@ -165,22 +174,22 @@ jobs:
sudo mv helm-docs /usr/local/bin/helm-docs

- name: Generate README
run: make readme
run: task readme

- name: Generate Demo Target Docs
run: make demo-target-docs
run: task demo-target-docs

- name: Generate Hooks Docs
run: make hook-docs
run: task hook-docs

- name: Generate Scanner Docs
run: make scanner-docs
run: task scanner-docs

- name: Generate Operator Docs
run: make operator-docs
run: task operator-docs

- name: Generate AutoDiscovery Docs
run: make auto-discovery-docs
run: task auto-discovery-docs

- name: Remove Helm Docs Files
run: |
Expand Down
2 changes: 1 addition & 1 deletion .templates/new-scanner/Taskfile.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
#
# SPDX-License-Identifier: Apache-2.0

version: "3.44.0"
version: "3.48.0"

includes:
scanner:
Expand Down
Loading
Loading