include hidden file in artifact #26
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: E2E Workflow | |
# Trigger for commit on int branch (i.e. integration) | |
on: | |
push: | |
branches: | |
- v1_int | |
jobs: | |
### Job to Build and Publish artifacts | |
# Output | |
# - pipeline-artifact-name = Name of the pipeline artifact to be used in release step (e.g. codedeploy-artifact) | |
# - app-version = Application version to be used in release step as S3 bucket directory (e.g. 1.1.1-SNAPSHOT, 1.2.0) | |
# - codedeploy-artifact-version = CodeDeploy artifact version to be used in uniquely naming deployment bundle (e.g. 20230528-144100_d63fd762704ef242d9827662b872b305744f753e) | |
Build-and-Publish: | |
uses: ./.github/workflows/reusable-build-and-publish.yml | |
### Job to Release CodeDeploy artifact to S3 bucket | |
# Output | |
# - s3-artifact-path = s3 bucket artifact path to be used for codedeploy (e.g. 1.1.1/deployment.tar.gz) | |
S3-CodeDeploy-Release: | |
needs: Build-and-Publish | |
uses: ./.github/workflows/reusable-s3-codedeploy-release.yml | |
with: | |
aws-region: ${{ vars.AWS_REGION }} | |
pipeline-artifact-name: ${{ needs.Build-and-Publish.outputs.pipeline-artifact-name }} | |
s3-bucket-name: ${{ vars.RELEASE_S3_BUCKET_NAME }} | |
s3-bucket-dir-path: ${{ needs.Build-and-Publish.outputs.app-version }} | |
s3-artifact-version: ${{ needs.Build-and-Publish.outputs.codedeploy-artifact-version }} | |
secrets: | |
aws-key: ${{ secrets.AWS_KEY }} | |
aws-secret: ${{ secrets.AWS_SECRET }} | |
### Job to Deploy CodeDeploy artifact to E2E environment | |
E2E-Deploy: | |
needs: S3-CodeDeploy-Release | |
uses: ./.github/workflows/reusable-codedeploy-deployment.yml | |
with: | |
aws-region: ${{ vars.AWS_REGION }} | |
codedeploy-app-name: ${{ vars.CODEDEPLOY_APP_NAME }} | |
codedeploy-group-name: Naksha_STG_Deployment_Group | |
deployment-description: 'Deployment triggered by ${{ github.triggering_actor }} from Github repo [${{ github.repository }}], ${{ github.ref_type }} [${{ github.ref_name }}], commit sha [${{ github.sha }}]' | |
s3-bucket-name: ${{ vars.RELEASE_S3_BUCKET_NAME }} | |
s3-artifact-path: ${{ needs.S3-CodeDeploy-Release.outputs.s3-artifact-path }} | |
s3-artifact-type: tgz | |
secrets: | |
aws-key: ${{ secrets.AWS_KEY }} | |
aws-secret: ${{ secrets.AWS_SECRET }} |