title: What's the difference between `when:manual` and `only:web` in Gitlab CI?
body: <p>From the documentation:</p>
  <p>manual: <a href="https://docs.gitlab.com/14.1/ee/ci/yaml/index.html#whenmanual" rel="nofollow noreferrer">https://docs.gitlab.com/14.1/ee/ci/yaml/index.html#whenmanual</a></p>
  <blockquote>
  <p>A manual job is a type of job that is not executed automatically and
  must be explicitly started by a user. You might want to use manual
  jobs for things like deploying to production.</p>
  </blockquote>
  <p>web: <a href="https://docs.gitlab.com/14.1/ee/ci/yaml/index.html#onlyrefs--exceptrefs" rel="nofollow noreferrer">https://docs.gitlab.com/14.1/ee/ci/yaml/index.html#onlyrefs--exceptrefs</a></p>
  <blockquote>
  <p>For pipelines created by using Run pipeline button in the GitLab UI,
  from the project’s CI/CD &gt; Pipelines section.</p>
  </blockquote>
  <p>they seem to do the same. Just duplicated ways to do the same thing?</p>