|
5 | 5 |
|
6 | 6 | env: |
7 | 7 | DD_HOSTNAME: defectdojo.default.minikube.local |
8 | | - HELM_REDIS_BROKER_SETTINGS: " \ |
9 | | - --set redis.enabled=true \ |
10 | | - --set celery.broker=redis \ |
11 | | - --set createRedisSecret=true \ |
12 | | - " |
13 | | - HELM_PG_DATABASE_SETTINGS: " \ |
14 | | - --set postgresql.enabled=true \ |
15 | | - --set createPostgresqlSecret=true \ |
16 | | - " |
17 | 8 | jobs: |
18 | 9 | setting_minikube_cluster: |
19 | 10 | name: Kubernetes Deployment |
|
25 | 16 | # databases, broker and k8s are independent, so we don't need to test each combination |
26 | 17 | # lastest k8s version (https://kubernetes.io/releases/) and oldest supported version from aws |
27 | 18 | # are tested (https://docs.aws.amazon.com/eks/latest/userguide/kubernetes-versions.html#available-versions) |
28 | | - - databases: pgsql |
29 | | - brokers: redis |
30 | | - k8s: 'v1.34.0' |
| 19 | + - k8s: 'v1.34.0' |
31 | 20 | os: debian |
32 | 21 | steps: |
33 | 22 | - name: Checkout |
|
68 | 57 | helm dependency list ./helm/defectdojo |
69 | 58 | helm dependency update ./helm/defectdojo |
70 | 59 |
|
71 | | - - name: Set confings into Outputs |
72 | | - id: set |
73 | | - run: |- |
74 | | - echo "pgsql=${{ env.HELM_PG_DATABASE_SETTINGS }}" >> $GITHUB_ENV |
75 | | - echo "redis=${{ env.HELM_REDIS_BROKER_SETTINGS }}" >> $GITHUB_ENV |
76 | | -
|
77 | 60 | - name: Deploying Django application with ${{ matrix.databases }} ${{ matrix.brokers }} |
78 | 61 | timeout-minutes: 15 |
79 | 62 | run: |- |
|
86 | 69 | --set django.ingress.enabled=true \ |
87 | 70 | --set imagePullPolicy=Never \ |
88 | 71 | --set initializer.keepSeconds="-1" \ |
89 | | - ${{ env[matrix.databases] }} \ |
90 | | - ${{ env[matrix.brokers] }} \ |
| 72 | + --set redis.enabled=true \ |
| 73 | + --set createRedisSecret=true \ |
| 74 | + --set postgresql.enabled=true \ |
| 75 | + --set createPostgresqlSecret=true \ |
91 | 76 | --set createSecret=true |
92 | 77 |
|
93 | 78 | - name: Check deployment status |
|
0 commit comments