Trigger when code is merged on main - Unit test must pass - Dockerfile must be build and push to docker hub Trigger when code is push on feature branch - Unit test is run