diff --git a/.github/workflows/mfe-s3-bucket-deployment.yml b/.github/workflows/mfe-s3-bucket-deployment.yml index c3b0743..f2c6786 100644 --- a/.github/workflows/mfe-s3-bucket-deployment.yml +++ b/.github/workflows/mfe-s3-bucket-deployment.yml @@ -33,6 +33,15 @@ on: description: Deployment environment (prod, stage) type: string required: true + BUCKET_NAME: + type: string + required: false + PUBLIC_PATH_CDN: + type: string + required: false + AWS_CLOUDFRONT_DISTRIBUTION_ID: + type: string + required: false jobs: build: @@ -84,7 +93,7 @@ jobs: - name: Build the application run: npm run build env: - PUBLIC_PATH: ${{ vars.PUBLIC_PATH_CDN }} + PUBLIC_PATH: ${{ inputs.PUBLIC_PATH_CDN || vars.PUBLIC_PATH_CDN }} APP_ID: ${{ vars.APP_ID }} MFE_CONFIG_API_URL: ${{ vars.MFE_CONFIG_API_URL }} ENABLE_NEW_RELIC: false @@ -102,7 +111,7 @@ jobs: deployment: environment: name: ${{ inputs.ENVIRONMENT }} - url: ${{ vars.PUBLIC_PATH_CDN }} + url: ${{ inputs.PUBLIC_PATH_CDN || vars.PUBLIC_PATH_CDN }} runs-on: ubuntu-latest needs: build steps: @@ -126,10 +135,10 @@ jobs: run: | aws s3 sync . $S3_BUCKET --delete env: - S3_BUCKET: s3://${{ vars.BUCKET_NAME }}/${{ vars.APP_ID }}/ + S3_BUCKET: s3://${{ inputs.BUCKET_NAME || vars.BUCKET_NAME }}/${{ vars.APP_ID }}/ - name: Invalidate CloudFront cache run: | aws cloudfront create-invalidation \ - --distribution-id ${{ secrets.AWS_CLOUDFRONT_DISTRIBUTION_ID }} \ + --distribution-id ${{ inputs.AWS_CLOUDFRONT_DISTRIBUTION_ID || secrets.AWS_CLOUDFRONT_DISTRIBUTION_ID }} \ --paths "/${{ vars.APP_ID }}/*"