diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 337ebb3..88d9779 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -20,30 +20,26 @@ jobs: # Debug Step: Print Bucket Name - name: Debug S3 Bucket Name - run: echo "Deploying to S3 bucket: $AWS_S3_BUCKET" - env: - AWS_S3_BUCKET: ${{ secrets.AWS_S3_BUCKET }} + run: echo "Deploying to S3 bucket: ${{ secrets.AWS_S3_BUCKET }}" - - name: Deploy to S3 - run: aws s3 sync dist/ s3://$AWS_S3_BUCKET --delete + # Debug Step: Validate S3 Bucket Exists + - name: Validate S3 Bucket + run: aws s3 ls s3://${{ secrets.AWS_S3_BUCKET }} env: AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} AWS_REGION: ap-south-1 - AWS_S3_BUCKET: ${{ secrets.AWS_S3_BUCKET }} - # Debug Step: Validate S3 Bucket Exists - - name: Validate S3 Bucket - run: aws s3 ls s3://$AWS_S3_BUCKET + - name: Deploy to S3 env: AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} AWS_REGION: ap-south-1 - AWS_S3_BUCKET: ${{ secrets.AWS_S3_BUCKET }} + run: aws s3 sync dist/ s3://${{ secrets.AWS_S3_BUCKET }} --delete - name: Invalidate CloudFront Cache - run: aws cloudfront create-invalidation --distribution-id $AWS_CLOUDFRONT_DISTRIBUTION_ID --paths "/*" env: AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} AWS_REGION: ap-south-1 + run: aws cloudfront create-invalidation --distribution-id ${{ secrets.AWS_CLOUDFRONT_DISTRIBUTION_ID }} --paths "/*"