Skip to content

Commit fabe280

Browse files
Fix: [AEA-6211] - doc sync int to lower envs (#354)
## Summary **Remove items from this list if they are not relevant. Remove this line once this has been done** - Routine Change - ❗ Breaking Change - 🤖 Operational or Infrastructure Change - ✨ New Feature - ⚠️ Potential issues that might be caused by this change ### Details Add any summary information of what is in the change. **Remove this line if you have nothing to add.** --------- Co-authored-by: Beenyaa <bencegadanyi1@hotmail.com>
1 parent 9c0b0ba commit fabe280

5 files changed

Lines changed: 17 additions & 10 deletions

File tree

.github/actions/sync_documents/action.yml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ inputs:
88
required: false
99
description: "The stack being deployed (ie., 'epsam' or 'epsam-pr-123')"
1010
default: "epsam"
11-
INT_CLOUD_FORMATION_DEPLOY_ROLE:
11+
INT_ASSIST_ME_DOCUMENT_SYNC_ROLE:
1212
required: true
1313
description: "The role to assume for the source (INT) account"
1414
TARGET_CLOUD_FORMATION_DEPLOY_ROLE:
@@ -22,7 +22,7 @@ runs:
2222
uses: aws-actions/configure-aws-credentials@61815dcd50bd041e203e49132bacad1fd04d2708
2323
with:
2424
aws-region: eu-west-2
25-
role-to-assume: ${{ inputs.INT_CLOUD_FORMATION_DEPLOY_ROLE }}
25+
role-to-assume: ${{ inputs.INT_ASSIST_ME_DOCUMENT_SYNC_ROLE }}
2626
role-session-name: epsam-document-sync-source
2727

2828
- name: Find Source Bucket by Partial Name
@@ -37,7 +37,8 @@ runs:
3737
shell: bash
3838
run: |
3939
mkdir -p ./s3-content
40-
aws s3 sync s3://${{ steps.find-source-bucket.outputs.BUCKET_NAME }} ./s3-content --exclude "raw/*" --exclude "processed/*"
40+
aws s3 cp s3://${{ steps.find-source-bucket.outputs.BUCKET_NAME }}/processed ./s3-content --recursive --debug
41+
ls -la ./s3-content
4142
4243
- name: Connect to Target Account
4344
uses: aws-actions/configure-aws-credentials@61815dcd50bd041e203e49132bacad1fd04d2708
@@ -79,4 +80,4 @@ runs:
7980
shell: bash
8081
run: |
8182
echo "Updating s3://${{ steps.find-destination-bucket.outputs.BUCKET_NAME }}/processed/..."
82-
aws s3 sync ./s3-content s3://${{ steps.find-destination-bucket.outputs.BUCKET_NAME }}/processed/ --delete
83+
aws s3 cp ./s3-content s3://${{ steps.find-destination-bucket.outputs.BUCKET_NAME }}/processed/ --recursive --debug

.github/workflows/ci.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@ jobs:
7474
RUN_REGRESSION_TESTS: true
7575
secrets:
7676
CLOUD_FORMATION_DEPLOY_ROLE: ${{ secrets.DEV_CLOUD_FORMATION_DEPLOY_ROLE }}
77+
INT_ASSIST_ME_DOCUMENT_SYNC_ROLE: ${{ secrets.INT_ASSIST_ME_DOCUMENT_SYNC_ROLE }}
7778
CDK_PULL_IMAGE_ROLE: ${{ secrets.DEV_CDK_PULL_IMAGE_ROLE }}
7879
DEV_CLOUD_FORMATION_CHECK_VERSION_ROLE: ${{ secrets.DEV_CLOUD_FORMATION_CHECK_VERSION_ROLE }}
7980
INT_CLOUD_FORMATION_CHECK_VERSION_ROLE: ${{ secrets.INT_CLOUD_FORMATION_CHECK_VERSION_ROLE }}
@@ -104,6 +105,7 @@ jobs:
104105
RUN_REGRESSION_TESTS: true
105106
secrets:
106107
CLOUD_FORMATION_DEPLOY_ROLE: ${{ secrets.QA_CLOUD_FORMATION_DEPLOY_ROLE }}
108+
INT_ASSIST_ME_DOCUMENT_SYNC_ROLE: ${{ secrets.INT_ASSIST_ME_DOCUMENT_SYNC_ROLE }}
107109
CDK_PULL_IMAGE_ROLE: ${{ secrets.QA_CDK_PULL_IMAGE_ROLE }}
108110
DEV_CLOUD_FORMATION_CHECK_VERSION_ROLE: ${{ secrets.DEV_CLOUD_FORMATION_CHECK_VERSION_ROLE }}
109111
INT_CLOUD_FORMATION_CHECK_VERSION_ROLE: ${{ secrets.INT_CLOUD_FORMATION_CHECK_VERSION_ROLE }}

.github/workflows/pull_request.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,7 @@ jobs:
186186
RUN_REGRESSION_TESTS: true
187187
secrets:
188188
CLOUD_FORMATION_DEPLOY_ROLE: ${{ secrets.DEV_CLOUD_FORMATION_DEPLOY_ROLE }}
189+
INT_ASSIST_ME_DOCUMENT_SYNC_ROLE: ${{ secrets.INT_ASSIST_ME_DOCUMENT_SYNC_ROLE }}
189190
CDK_PULL_IMAGE_ROLE: ${{ secrets.DEV_CDK_PULL_IMAGE_ROLE }}
190191
DEV_CLOUD_FORMATION_CHECK_VERSION_ROLE: ${{ secrets.DEV_CLOUD_FORMATION_CHECK_VERSION_ROLE }}
191192
INT_CLOUD_FORMATION_CHECK_VERSION_ROLE: ${{ secrets.INT_CLOUD_FORMATION_CHECK_VERSION_ROLE }}

.github/workflows/release.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ jobs:
7373
RUN_REGRESSION_TESTS: true
7474
secrets:
7575
CLOUD_FORMATION_DEPLOY_ROLE: ${{ secrets.DEV_CLOUD_FORMATION_DEPLOY_ROLE }}
76+
INT_ASSIST_ME_DOCUMENT_SYNC_ROLE: ${{ secrets.INT_ASSIST_ME_DOCUMENT_SYNC_ROLE }}
7677
CDK_PULL_IMAGE_ROLE: ${{ secrets.DEV_CDK_PULL_IMAGE_ROLE }}
7778
DEV_CLOUD_FORMATION_CHECK_VERSION_ROLE: ${{ secrets.DEV_CLOUD_FORMATION_CHECK_VERSION_ROLE }}
7879
INT_CLOUD_FORMATION_CHECK_VERSION_ROLE: ${{ secrets.INT_CLOUD_FORMATION_CHECK_VERSION_ROLE }}
@@ -103,6 +104,7 @@ jobs:
103104
RUN_REGRESSION_TESTS: true
104105
secrets:
105106
CLOUD_FORMATION_DEPLOY_ROLE: ${{ secrets.QA_CLOUD_FORMATION_DEPLOY_ROLE }}
107+
INT_ASSIST_ME_DOCUMENT_SYNC_ROLE: ${{ secrets.INT_ASSIST_ME_DOCUMENT_SYNC_ROLE }}
106108
CDK_PULL_IMAGE_ROLE: ${{ secrets.QA_CDK_PULL_IMAGE_ROLE }}
107109
DEV_CLOUD_FORMATION_CHECK_VERSION_ROLE: ${{ secrets.DEV_CLOUD_FORMATION_CHECK_VERSION_ROLE }}
108110
INT_CLOUD_FORMATION_CHECK_VERSION_ROLE: ${{ secrets.INT_CLOUD_FORMATION_CHECK_VERSION_ROLE }}
@@ -133,6 +135,7 @@ jobs:
133135
RUN_REGRESSION_TESTS: false
134136
secrets:
135137
CLOUD_FORMATION_DEPLOY_ROLE: ${{ secrets.REF_CLOUD_FORMATION_DEPLOY_ROLE }}
138+
136139
CDK_PULL_IMAGE_ROLE: ${{ secrets.REF_CDK_PULL_IMAGE_ROLE }}
137140
DEV_CLOUD_FORMATION_CHECK_VERSION_ROLE: ${{ secrets.DEV_CLOUD_FORMATION_CHECK_VERSION_ROLE }}
138141
INT_CLOUD_FORMATION_CHECK_VERSION_ROLE: ${{ secrets.INT_CLOUD_FORMATION_CHECK_VERSION_ROLE }}

.github/workflows/release_all_stacks.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ on:
6161
required: false
6262
DEV_CLOUD_FORMATION_EXECUTE_LAMBDA_ROLE:
6363
required: false
64-
INT_CLOUD_FORMATION_EXECUTE_LAMBDA_ROLE:
64+
INT_ASSIST_ME_DOCUMENT_SYNC_ROLE:
6565
required: false
6666
PROD_CLOUD_FORMATION_EXECUTE_LAMBDA_ROLE:
6767
required: false
@@ -199,14 +199,14 @@ jobs:
199199
env:
200200
TARGET_ENVIRONMENT: ${{ inputs.TARGET_ENVIRONMENT }}
201201

202-
- name: Sync Documents
202+
- name: Sync Documents - INT to lower environments
203203
uses: ./.github/actions/sync_documents
204-
if: ${{ inputs.TARGET_ENVIRONMENT != 'int' && (inputs.DEPLOY_CODE == true || inputs.IS_PULL_REQUEST == true) }}
205-
with:
204+
if: ${{ (inputs.TARGET_ENVIRONMENT == 'dev' || inputs.TARGET_ENVIRONMENT == 'qa' || inputs.TARGET_ENVIRONMENT == 'dev-pr') && (inputs.DEPLOY_CODE == true || inputs.IS_PULL_REQUEST == true) }}
205+
with:
206206
TARGET_ENVIRONMENT: ${{ inputs.TARGET_ENVIRONMENT }}
207207
STACK: ${{ inputs.STACK_NAME }}
208-
INT_CLOUD_FORMATION_DEPLOY_ROLE: ${{ secrets.INT_CLOUD_FORMATION_EXECUTE_LAMBDA_ROLE }}
209-
TARGET_CLOUD_FORMATION_DEPLOY_ROLE: ${{ secrets[format('{0}_CLOUD_FORMATION_EXECUTE_LAMBDA_ROLE', github.event.inputs.UPPER_TARGET_ENVIRONMENT)] }}
208+
INT_ASSIST_ME_DOCUMENT_SYNC_ROLE: ${{ secrets.INT_ASSIST_ME_DOCUMENT_SYNC_ROLE }}
209+
TARGET_CLOUD_FORMATION_DEPLOY_ROLE: ${{ secrets.CLOUD_FORMATION_DEPLOY_ROLE }}
210210

211211
- name: create_int_release_notes
212212
uses: ./.github/actions/update_confluence_jira

0 commit comments

Comments
 (0)