Skip to content

Commit 53786fe

Browse files
generate mock test
1 parent 3b748ba commit 53786fe

File tree

2 files changed

+82
-82
lines changed

2 files changed

+82
-82
lines changed

.github/workflows/cicd-2-publish.yaml

Lines changed: 42 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -94,48 +94,48 @@ jobs:
9494
name: lambda-${{ needs.metadata.outputs.version }}
9595
path: ./build
9696

97-
- name: "Configure AWS Credentials"
98-
uses: aws-actions/configure-aws-credentials@v5
99-
with:
100-
role-to-assume: arn:aws:iam::${{ secrets.AWS_ACCOUNT_ID }}:role/service-roles/github-actions-api-deployment-role
101-
aws-region: eu-west-2
102-
103-
- name: "Terraform Apply"
104-
env:
105-
ENVIRONMENT: dev
106-
WORKSPACE: "default"
107-
TF_VAR_API_CA_CERT: ${{ secrets.API_CA_CERT }}
108-
TF_VAR_API_CLIENT_CERT: ${{ secrets.API_CLIENT_CERT }}
109-
TF_VAR_API_PRIVATE_KEY_CERT: ${{ secrets.API_PRIVATE_KEY_CERT }}
110-
TF_VAR_SPLUNK_HEC_TOKEN: ${{ secrets.SPLUNK_HEC_TOKEN }}
111-
TF_VAR_SPLUNK_HEC_ENDPOINT: ${{ secrets.SPLUNK_HEC_ENDPOINT }}
112-
113-
run: |
114-
mkdir -p ./build
115-
echo "Running: make terraform env=$ENVIRONMENT workspace=$WORKSPACE stack=networking tf-command=apply"
116-
make terraform env=$ENVIRONMENT stack=networking tf-command=apply workspace=$WORKSPACE
117-
echo "Running: make terraform env=$ENVIRONMENT workspace=$WORKSPACE stack=api-layer tf-command=apply"
118-
make terraform env=$ENVIRONMENT stack=api-layer tf-command=apply workspace=$WORKSPACE
119-
working-directory: ./infrastructure
120-
121-
- name: "Tag the dev deployment"
122-
run: |
123-
git config user.name "github-actions"
124-
git config user.email "[email protected]"
125-
git tag ${{ needs.metadata.outputs.version }}
126-
git push origin ${{ needs.metadata.outputs.version }}
127-
128-
- name: "Notify Slack on PR merge"
129-
uses: slackapi/[email protected]
130-
with:
131-
webhook: ${{ secrets.SLACK_WEBHOOK_URL }}
132-
webhook-type: webhook-trigger
133-
payload: |
134-
status: "${{ job.status }}"
135-
link: "https://github.com/${{ github.repository }}/commit/${{ github.sha }}"
136-
Author: "${{ github.actor }}"
137-
title: "Pushed to main"
138-
version: "${{ needs.metadata.outputs.version }}"
97+
# - name: "Configure AWS Credentials"
98+
# uses: aws-actions/configure-aws-credentials@v5
99+
# with:
100+
# role-to-assume: arn:aws:iam::${{ secrets.AWS_ACCOUNT_ID }}:role/service-roles/github-actions-api-deployment-role
101+
# aws-region: eu-west-2
102+
#
103+
# - name: "Terraform Apply"
104+
# env:
105+
# ENVIRONMENT: dev
106+
# WORKSPACE: "default"
107+
# TF_VAR_API_CA_CERT: ${{ secrets.API_CA_CERT }}
108+
# TF_VAR_API_CLIENT_CERT: ${{ secrets.API_CLIENT_CERT }}
109+
# TF_VAR_API_PRIVATE_KEY_CERT: ${{ secrets.API_PRIVATE_KEY_CERT }}
110+
# TF_VAR_SPLUNK_HEC_TOKEN: ${{ secrets.SPLUNK_HEC_TOKEN }}
111+
# TF_VAR_SPLUNK_HEC_ENDPOINT: ${{ secrets.SPLUNK_HEC_ENDPOINT }}
112+
#
113+
# run: |
114+
# mkdir -p ./build
115+
# echo "Running: make terraform env=$ENVIRONMENT workspace=$WORKSPACE stack=networking tf-command=apply"
116+
# make terraform env=$ENVIRONMENT stack=networking tf-command=apply workspace=$WORKSPACE
117+
# echo "Running: make terraform env=$ENVIRONMENT workspace=$WORKSPACE stack=api-layer tf-command=apply"
118+
# make terraform env=$ENVIRONMENT stack=api-layer tf-command=apply workspace=$WORKSPACE
119+
# working-directory: ./infrastructure
120+
#
121+
# - name: "Tag the dev deployment"
122+
# run: |
123+
# git config user.name "github-actions"
124+
# git config user.email "[email protected]"
125+
# git tag ${{ needs.metadata.outputs.version }}
126+
# git push origin ${{ needs.metadata.outputs.version }}
127+
#
128+
# - name: "Notify Slack on PR merge"
129+
# uses: slackapi/[email protected]
130+
# with:
131+
# webhook: ${{ secrets.SLACK_WEBHOOK_URL }}
132+
# webhook-type: webhook-trigger
133+
# payload: |
134+
# status: "${{ job.status }}"
135+
# link: "https://github.com/${{ github.repository }}/commit/${{ github.sha }}"
136+
# Author: "${{ github.actor }}"
137+
# title: "Pushed to main"
138+
# version: "${{ needs.metadata.outputs.version }}"
139139

140140
# regression-tests:
141141
# name: "Regression Tests"

.github/workflows/cicd-3-test-deploy.yaml

Lines changed: 40 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: "3. CD | Deploy to Test"
1+
name: "mocking Deploy to Test"
22

33
on:
44
workflow_run:
@@ -81,42 +81,42 @@ jobs:
8181
run-id: ${{ github.event.workflow_run.id }}
8282
github-token: ${{ github.token }}
8383

84-
- name: "Terraform Apply (TEST)"
85-
env:
86-
ENVIRONMENT: test
87-
WORKSPACE: "default"
88-
TF_VAR_API_CA_CERT: ${{ secrets.API_CA_CERT }}
89-
TF_VAR_API_CLIENT_CERT: ${{ secrets.API_CLIENT_CERT }}
90-
TF_VAR_API_PRIVATE_KEY_CERT: ${{ secrets.API_PRIVATE_KEY_CERT }}
91-
TF_VAR_SPLUNK_HEC_TOKEN: ${{ secrets.SPLUNK_HEC_TOKEN }}
92-
TF_VAR_SPLUNK_HEC_ENDPOINT: ${{ secrets.SPLUNK_HEC_ENDPOINT }}
93-
run: |
94-
mkdir -p ./build
95-
echo "Deploying tag: ${{ needs.metadata.outputs.tag }}"
96-
echo "Running: make terraform env=$ENVIRONMENT workspace=$WORKSPACE stack=networking tf-command=apply"
97-
make terraform env=$ENVIRONMENT stack=networking tf-command=apply workspace=$WORKSPACE
98-
echo "Running: make terraform env=$ENVIRONMENT workspace=$WORKSPACE stack=api-layer tf-command=apply"
99-
make terraform env=$ENVIRONMENT stack=api-layer tf-command=apply workspace=$WORKSPACE
100-
working-directory: ./infrastructure
101-
102-
- name: "Extract S3 bucket name from Terraform output"
103-
id: tf_output
104-
run: |
105-
BUCKET=$(terraform output -raw lambda_artifact_bucket)
106-
echo "bucket_name=$BUCKET" >> $GITHUB_OUTPUT
107-
working-directory: ./infrastructure/stacks/api-layer
108-
109-
- name: "Upload lambda artifact to S3"
110-
run: |
111-
aws s3 cp ./build/lambda.zip \
112-
s3://${{ steps.tf_output.outputs.bucket_name }}/artifacts/${{ needs.metadata.outputs.tag }}/lambda.zip \
113-
--region eu-west-2
114-
115-
# regression-tests:
116-
# name: "Regression Tests"
117-
# needs: deploy
118-
# uses: ./.github/workflows/regression-tests.yml
119-
# with:
120-
# ENVIRONMENT: "test"
121-
# VERSION_NUMBER: "main"
122-
# secrets: inherit
84+
# - name: "Terraform Apply (TEST)"
85+
# env:
86+
# ENVIRONMENT: test
87+
# WORKSPACE: "default"
88+
# TF_VAR_API_CA_CERT: ${{ secrets.API_CA_CERT }}
89+
# TF_VAR_API_CLIENT_CERT: ${{ secrets.API_CLIENT_CERT }}
90+
# TF_VAR_API_PRIVATE_KEY_CERT: ${{ secrets.API_PRIVATE_KEY_CERT }}
91+
# TF_VAR_SPLUNK_HEC_TOKEN: ${{ secrets.SPLUNK_HEC_TOKEN }}
92+
# TF_VAR_SPLUNK_HEC_ENDPOINT: ${{ secrets.SPLUNK_HEC_ENDPOINT }}
93+
# run: |
94+
# mkdir -p ./build
95+
# echo "Deploying tag: ${{ needs.metadata.outputs.tag }}"
96+
# echo "Running: make terraform env=$ENVIRONMENT workspace=$WORKSPACE stack=networking tf-command=apply"
97+
# make terraform env=$ENVIRONMENT stack=networking tf-command=apply workspace=$WORKSPACE
98+
# echo "Running: make terraform env=$ENVIRONMENT workspace=$WORKSPACE stack=api-layer tf-command=apply"
99+
# make terraform env=$ENVIRONMENT stack=api-layer tf-command=apply workspace=$WORKSPACE
100+
# working-directory: ./infrastructure
101+
#
102+
# - name: "Extract S3 bucket name from Terraform output"
103+
# id: tf_output
104+
# run: |
105+
# BUCKET=$(terraform output -raw lambda_artifact_bucket)
106+
# echo "bucket_name=$BUCKET" >> $GITHUB_OUTPUT
107+
# working-directory: ./infrastructure/stacks/api-layer
108+
#
109+
# - name: "Upload lambda artifact to S3"
110+
# run: |
111+
# aws s3 cp ./build/lambda.zip \
112+
# s3://${{ steps.tf_output.outputs.bucket_name }}/artifacts/${{ needs.metadata.outputs.tag }}/lambda.zip \
113+
# --region eu-west-2
114+
#
115+
## regression-tests:
116+
## name: "Regression Tests"
117+
## needs: deploy
118+
## uses: ./.github/workflows/regression-tests.yml
119+
## with:
120+
## ENVIRONMENT: "test"
121+
## VERSION_NUMBER: "main"
122+
## secrets: inherit

0 commit comments

Comments
 (0)