If you deploy a project to an environment where no servers match, then it will appear as a successful deployment on the dashboard.
The log shows this warning:
WARN This step will be skipped because there are no machines in the environment ‘Production’ in the following role(s): core-web.
I think this should cause the deployment to fail instead.