In this workflow, we will cover below points
- Run when push on s3 folder
- Runs on multiple runners with different environments. You might have different runners for different environment or in different AWS accounts
- Use of matrix to run the workflow for different environments or even you can set different variables as per the environment if needed
- Connect to AWS account using Github secrets
- Use of
workflow-dispatchto trigger the workflow manually - Use of
max-parallelto run the job for both the environments in parallel - Set working directory to any of your subfolder