Skip to content

Commit f1f9116

Browse files
author
Arun
committed
job added
1 parent 851b05f commit f1f9116

File tree

2 files changed

+43
-11
lines changed

2 files changed

+43
-11
lines changed

.github/workflows/action.yaml

Lines changed: 42 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -46,12 +46,15 @@ on:
4646

4747
env:
4848
REPO: public.ecr.aws/k9v9d5v2
49-
CHART_NAME: accuknox-cis-k8s
50-
CHART_PATH: ./accuknox-cis-k8s
51-
CHART_REVISION_NAME: accuknox-cis-k8s
49+
CHART_NAME_K8S: accuknox-cis-k8s
50+
CHART_PATH_K8S: ./accuknox-cis-k8s
51+
CHART_REVISION_NAME_K8S: accuknox-cis-k8s
5252
CHART_NAME_K8TLS: accuknox-k8tls-job
5353
CHART_PATH_K8TLS: ./accuknox-k8tls-job
5454
CHART_REVISION_NAME_K8TLS: accuknox-k8tls-job
55+
CHART_NAME_KIEM: accuknox-kiem-job
56+
CHART_PATH_KIEM: ./accuknox-kiem-job
57+
CHART_REVISION_NAME_KIEM: accuknox-kiem-job
5558
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_DEV_ACCESS_ID }}
5659
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_DEV_SECRET_ID }}
5760
AWS_REGION: us-east-1
@@ -67,7 +70,7 @@ jobs:
6770
version: ${{ github.ref_name }}
6871

6972

70-
chart-validate:
73+
chart-validate-k8s:
7174
runs-on: ubuntu-latest
7275
if: always() && !contains(needs.tag-validate.result, 'failure')
7376
needs: [tag-validate]
@@ -77,8 +80,8 @@ jobs:
7780
- name: Validate helm chart
7881
uses: accuknox/common-gh-actions/actions/helm-check@main
7982
with:
80-
chart-path: ${{ env.CHART_PATH }}
81-
revision-name: ${{ env.CHART_REVISION_NAME }}
83+
chart-path: ${{ env.CHART_PATH_K8S }}
84+
revision-name: ${{ env.CHART_REVISION_NAME_K8S }}
8285

8386
chart-validate-k8tls:
8487
runs-on: ubuntu-latest
@@ -91,19 +94,32 @@ jobs:
9194
uses: accuknox/common-gh-actions/actions/helm-check@main
9295
with:
9396
chart-path: ${{ env.CHART_PATH_K8TLS }}
94-
revision-name: ${{ env.CHART_REVISION_NAME_K8TLS }}
97+
revision-name: ${{ env.CHART_REVISION_NAME_K8TLS }}
9598

96-
chart-push:
99+
chart-validate-kiem:
100+
runs-on: ubuntu-latest
101+
if: always() && !contains(needs.tag-validate.result, 'failure')
102+
needs: [tag-validate]
103+
steps:
104+
- name: Checkout source
105+
uses: accuknox/common-gh-actions/actions/checkout-source@main
106+
- name: Validate helm chart
107+
uses: accuknox/common-gh-actions/actions/helm-check@main
108+
with:
109+
chart-path: ${{ env.CHART_PATH_KIEM }}
110+
revision-name: ${{ env.CHART_REVISION_NAME_KIEM}}
111+
112+
chart-push-k8s:
97113
runs-on: ubuntu-latest
98-
needs: [chart-validate]
114+
needs: [chart-validate-k8s]
99115
if: startsWith(github.ref, 'refs/tags/v')
100116
steps:
101117
- name: Checkout source
102118
uses: accuknox/common-gh-actions/actions/checkout-source@main
103119
- name: Push helm chart to ECR
104120
uses: accuknox/common-gh-actions/actions/helm-push@main
105121
with:
106-
chart-path: ${{ env.CHART_PATH }}
122+
chart-path: ${{ env.CHART_PATH_K8S }}
107123
version: ${{ github.ref_name }}
108124
ecr-region: ${{ env.AWS_REGION }}
109125
ecr-repo: ${{ env.REPO }}
@@ -123,4 +139,20 @@ jobs:
123139
version: ${{ github.ref_name }}
124140
ecr-region: ${{ env.AWS_REGION }}
125141
ecr-repo: ${{ env.REPO }}
142+
type: public
143+
144+
chart-push-kiem:
145+
runs-on: ubuntu-latest
146+
needs: [chart-validate-kiem]
147+
if: startsWith(github.ref, 'refs/tags/v')
148+
steps:
149+
- name: Checkout source
150+
uses: accuknox/common-gh-actions/actions/checkout-source@main
151+
- name: Push helm chart to ECR
152+
uses: accuknox/common-gh-actions/actions/helm-push@main
153+
with:
154+
chart-path: ${{ env.CHART_PATH_KIEM }}
155+
version: ${{ github.ref_name }}
156+
ecr-region: ${{ env.AWS_REGION }}
157+
ecr-repo: ${{ env.REPO }}
126158
type: public

accuknox-cis-k8s/templates/cis-job.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ spec:
1313
containers:
1414
- image: accuknox/accuknox-job:latest
1515
command: ["/bin/sh", "-c"]
16-
args: ["curl --location --request POST 'https://$ENV_URL/api/v1/artifact/?tenant_id=$TENANT_ID&data_type=KB&save_to_s3=true'" --header "Authorization: Bearer $AUTH_TOKEN" --form 'file=@"./data/report.json"']
16+
args: ["curl --location --request POST 'https://$ENV_URL/api/v1/artifact/?tenant_id=$TENANT_ID&data_type=KB&save_to_s3=true' --header 'Authorization: Bearer $AUTH_TOKEN' --form 'file=@\"./data/report.json\"'"]
1717
name: accuknox-cis-cronjob
1818
resources: {}
1919
env:

0 commit comments

Comments
 (0)