Manual deployments

I have a CI set-up which is intended to deploy to two separate environments at once. The gitlab-ci.yml looks something like this:

deploy:staging1:
  stage: deploy
  only:
    - branchname
  ...

deploy:staging2:
  stage: deploy
  only:
    - branchname
  when:
    manual
  ...

It isn’t possible in the CI YAML to say except: manual, so my question is whether a manual pipeline would run the deploy:staging1 job as well as deploy:staging2?

Thanks,

Sarah