@@ -77,84 +77,84 @@ jobs:
7777 tag : ${{ env.VERSION }}
7878 registry : ${{ env.CONTAINER_REGISTRY }}
7979
80- - name : Build and push Helm chart
81- uses : ./.github/actions/build-push-helm
82- with :
83- chart-path : ${{ env.HELM_CHART_PATH }}
84- push : true
85- registry-url : oci://europe-docker.pkg.dev/dynatrace-demoability/helm
86- version : ${{ env.VERSION }}
87- credentials : ${{ secrets.GAR_CREDENTIALS }}
88-
89- deploy-easytrade :
90- runs-on : ubuntu-24.04
91- needs : build-easytrade
92- steps :
93- - name : Retrieve kubeconfig
94- run : |
95- mkdir ~/.kube
96- echo "${{ secrets.KUBECONFIG }}" > ~/.kube/config
97-
98- - name : Checkout infrastructure repo
99- uses : actions/checkout@v6
100- with :
101- ssh-key : ${{ secrets.SSH_PRIVATE_KEY }}
102- repository : dynatrace/easytrade-infrastructure
103- path : easytrade-infrastructure
104-
105- - name : Deploy easytrade
106- shell : bash
107- env :
108- HELM_CHART_VERSION : ${{ env.VERSION }}
109- BASE_VALUES_FILE : " ./helm-values/aws-base.yaml"
110- OVERRIDES_VALUES_FILE : " ./helm-values/aws-staging.yaml"
111- DRY_RUN : " false"
112- DEBUG_MODE : " false"
113- run : ./deploy.sh
114- working-directory : ${{ github.workspace }}/easytrade-infrastructure
115-
116- run-tests :
117- if : ${{ inputs.run-tests == 'true' }}
118- runs-on : ubuntu-24.04
119- needs : deploy-easytrade
120- steps :
121- - name : Checkout repository
122- uses : actions/checkout@v6
123-
124- - name : Retrieve kubeconfig
125- run : |
126- mkdir ~/.kube
127- echo "${{ secrets.KUBECONFIG }}" > ~/.kube/config
128-
129- - name : Enable test environment
130- run : |
131- kubectl -n ${{ env.NAMESPACE }} set env deployment/easytrade-credit-card-order-service WORK_DELAY=10 WORK_RATE=10
132- kubectl -n ${{ env.NAMESPACE }} set env deployment/easytrade-third-party-service COURIER_DELAY=10 COURIER_RATE=10 MANUFACTURE_DELAY=10 MANUFACTURE_RATE=10
133-
134- - name : Wait 3 minutes
135- run : sleep 3m
136-
137- - name : Order credit card
138- uses : ./.github/actions/order-credit-card
139- with :
140- namespace : ${{ env.NAMESPACE }}
141-
142- - name : Wait 12 minutes
143- run : sleep 12m
144-
145- - name : Check credit card order
146- uses : ./.github/actions/check-credit-card-order
147- with :
148- namespace : ${{ env.NAMESPACE }}
149-
150- - name : Run validation
151- uses : ./.github/actions/run-validation
152- with :
153- client_id : ${{ secrets.OQR_CLIENT_ID }}
154- client_secret : ${{ secrets.OQR_CLIENT_SECRET }}
155- sso_url : ${{ secrets.SSO_URL }}
156- tenant_url : ${{ secrets.OQR_URL }}
157-
158- - name : Disable test environment
159- run : |
160- kubectl -n ${{ env.NAMESPACE }} rollout undo deployment/easytrade-credit-card-order-service deployment/easytrade-third-party-service
80+ # - name: Build and push Helm chart
81+ # uses: ./.github/actions/build-push-helm
82+ # with:
83+ # chart-path: ${{ env.HELM_CHART_PATH }}
84+ # push: true
85+ # registry-url: oci://europe-docker.pkg.dev/dynatrace-demoability/helm
86+ # version: ${{ env.VERSION }}
87+ # credentials: ${{ secrets.GAR_CREDENTIALS }}
88+
89+ # deploy-easytrade:
90+ # runs-on: ubuntu-24.04
91+ # needs: build-easytrade
92+ # steps:
93+ # - name: Retrieve kubeconfig
94+ # run: |
95+ # mkdir ~/.kube
96+ # echo "${{ secrets.KUBECONFIG }}" > ~/.kube/config
97+
98+ # - name: Checkout infrastructure repo
99+ # uses: actions/checkout@v6
100+ # with:
101+ # ssh-key: ${{ secrets.SSH_PRIVATE_KEY }}
102+ # repository: dynatrace/easytrade-infrastructure
103+ # path: easytrade-infrastructure
104+
105+ # - name: Deploy easytrade
106+ # shell: bash
107+ # env:
108+ # HELM_CHART_VERSION: ${{ env.VERSION }}
109+ # BASE_VALUES_FILE: "./helm-values/aws-base.yaml"
110+ # OVERRIDES_VALUES_FILE: "./helm-values/aws-staging.yaml"
111+ # DRY_RUN: "false"
112+ # DEBUG_MODE: "false"
113+ # run: ./deploy.sh
114+ # working-directory: ${{ github.workspace }}/easytrade-infrastructure
115+
116+ # run-tests:
117+ # if: ${{ inputs.run-tests == 'true' }}
118+ # runs-on: ubuntu-24.04
119+ # needs: deploy-easytrade
120+ # steps:
121+ # - name: Checkout repository
122+ # uses: actions/checkout@v6
123+
124+ # - name: Retrieve kubeconfig
125+ # run: |
126+ # mkdir ~/.kube
127+ # echo "${{ secrets.KUBECONFIG }}" > ~/.kube/config
128+
129+ # - name: Enable test environment
130+ # run: |
131+ # kubectl -n ${{ env.NAMESPACE }} set env deployment/easytrade-credit-card-order-service WORK_DELAY=10 WORK_RATE=10
132+ # kubectl -n ${{ env.NAMESPACE }} set env deployment/easytrade-third-party-service COURIER_DELAY=10 COURIER_RATE=10 MANUFACTURE_DELAY=10 MANUFACTURE_RATE=10
133+
134+ # - name: Wait 3 minutes
135+ # run: sleep 3m
136+
137+ # - name: Order credit card
138+ # uses: ./.github/actions/order-credit-card
139+ # with:
140+ # namespace: ${{ env.NAMESPACE }}
141+
142+ # - name: Wait 12 minutes
143+ # run: sleep 12m
144+
145+ # - name: Check credit card order
146+ # uses: ./.github/actions/check-credit-card-order
147+ # with:
148+ # namespace: ${{ env.NAMESPACE }}
149+
150+ # - name: Run validation
151+ # uses: ./.github/actions/run-validation
152+ # with:
153+ # client_id: ${{ secrets.OQR_CLIENT_ID }}
154+ # client_secret: ${{ secrets.OQR_CLIENT_SECRET }}
155+ # sso_url: ${{ secrets.SSO_URL }}
156+ # tenant_url: ${{ secrets.OQR_URL }}
157+
158+ # - name: Disable test environment
159+ # run: |
160+ # kubectl -n ${{ env.NAMESPACE }} rollout undo deployment/easytrade-credit-card-order-service deployment/easytrade-third-party-service
0 commit comments