You may encounter this error Error: No changes to deploy. Stack is up to date while deploying the SAM/Cloud formation templates.
Error: No changes to deploy. Stack is up to date:
This is because your current build does not have any changes, but you are trying to re-deploy the stack. Yes, sometimes (Having multiple workflows in a single application) it still valid to deploy. But by default, the cloud-formation/SAM rejects the build since it doesn’t have any changes.
Fix No changes to Deploy:
We can fix it bypassing the
--no-fail-on-empty-changeset parameter to the build command like below.
aws cloudformation deploy --template-file cloud-formation.yml --stack-name abc --no-fail-on-empty-changeset
sam deploy \ --stack-name "sample-app" \ --no-fail-on-empty-changeset
Happy Learning 🙂