CI gives confidence and CD gives speed, but neither is useful on its own. I print what each half looks like by itself and then what they look like joined together.
ci = "tests pass"
cd = "code ships"
print(f"CI without CD: {ci}, but no release.")
print(f"CD without CI: {cd}, but nobody knows if it works.")
print(f"Together: {ci + ' and ' + cd}")
Before you run it, say out loud what it will print. Then open the answer.
What it prints
CI without CD: tests pass, but no release.
CD without CI: code ships, but nobody knows if it works.
Together: tests pass and code ships
You need both. CI without CD means tests pass but someone ships by hand; CD without CI means you ship fast with no confidence it works.