55 branches :
66 - ' main'
77 paths-ignore :
8- # - '.github/**/*.yml'
8+ - ' .github/**/*.yml'
99 - ' .gitignore'
1010
1111jobs :
1616 outputs :
1717 version : ${{ steps.get-version.outputs.version }}
1818 param : ${{ steps.get-param.outputs.param }}
19+
1920 steps :
21+
2022 - name : Checkout code
2123 uses : actions/checkout@v3
2224 with :
3335 with :
3436 aws-access-key-id : ${{ secrets.AWS_ACCESS_KEY_ID }}
3537 aws-secret-access-key : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
36- aws-region : eu-west-3
38+ aws-region : ${{ secrets.AWS_REGION }}
3739
3840 - name : Get AWS Parameter value
3941 id : get-param
@@ -49,18 +51,12 @@ jobs:
4951 apiUrl: '${{ steps.get-param.outputs.param }}'
5052 };
5153
52- - name : Debug
53- run : |
54- pwd
55- ls -al
56- ls -al ./src/environments
57-
5854 - name : Get current version
5955 id : get-version
6056 run : echo "version=$(npm pkg get version --raw | tr -d \")" >> $GITHUB_OUTPUT
6157
6258 - name : Login to AWS CodeArtifact
63- run : aws codeartifact login --tool npm --repository poc-inetum --domain velco --domain-owner 825794536530 --region eu-west-3
59+ run : aws codeartifact login --tool npm --repository ${{ secrets.AWS_CODEARTIFACT_REPOSITORY }} --domain ${{ secrets.AWS_CODEARTIFACT_DOMAIN }} --domain-owner ${{ secrets.AWS_ACCOUNT }} --region ${{ secrets.AWS_REGION }}
6460
6561 - name : Install npm dependencies
6662 run : npm ci
@@ -106,11 +102,6 @@ jobs:
106102 runs-on : ubuntu-latest
107103 needs : release-project
108104
109- env :
110- S3_BUCKET : ' poc-devops-frontend'
111- CDN_DISTRIBUTION_ID : ' E2SZRISXTY5W0O'
112- AWS_REGION : ' eu-west-3'
113-
114105 steps :
115106
116107 - name : Download latest release asset
@@ -120,24 +111,19 @@ jobs:
120111 latest : true
121112 fileName : " *.zip"
122113
123- - name : Unzip asset release
114+ - name : Unzip latest release asset
124115 run : |
125116 unzip -d release build-${{ steps.download-release-asset.outputs.tag_name }}.zip
126117
127- - name : Print results
128- run : |
129- ls -al
130- echo "tag ${{ steps.download-release-asset.outputs.tag_name }}"
131-
132118 - name : Configure AWS Credentials
133119 uses : aws-actions/configure-aws-credentials@v1
134120 with :
135121 aws-access-key-id : ${{ secrets.AWS_ACCESS_KEY_ID }}
136122 aws-secret-access-key : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
137- aws-region : eu-west-3
123+ aws-region : ${{ secrets.AWS_REGION }}
138124
139125 - name : Deploy asset to AWS s3
140126 run : |
141- aws s3 rm s3://${{ env.S3_BUCKET }}/ --recursive
142- aws s3 cp release s3://${{ env.S3_BUCKET }} --recursive
143- aws cloudfront create-invalidation --distribution-id ${{ env.CDN_DISTRIBUTION_ID }} --paths "/*"
127+ aws s3 rm s3://${{ secrets.AWS_S3_BUCKET }}/ --recursive
128+ aws s3 cp release s3://${{ secrets.AWS_S3_BUCKET }} --recursive
129+ aws cloudfront create-invalidation --distribution-id ${{ secrets.AWS_CDN_DISTRIBUTION_ID }} --paths "/*"
0 commit comments