Continuous delivery automatically deploys changes into an acceptance environment and keeps them ready to release, with a human deciding on production; continuous deployment goes the step further and ships to production without that gate. Both terms are about how far automation reaches, not about builds versus tests, applications versus infrastructure, or push versus pull.
Official docs