Unexpected requires behaviour

Hello,

Kindly assist, below is my config.yml and it is not running as expected the job print-world requires print-hello.

version: 2.1
jobs:
say-hello:

docker:
  - image: cimg/base:stable
# Add steps to the job
steps:
  - checkout
  - run:
      name: "Say hello"
      command: "echo Hello, World!"
print-hello:
  docker:
    - image: circleci/node:13.8.0
  steps:
    - run: echo "hello"
print-world:
  docker:
    - image: circleci/node:13.8.0
  steps:
    - run: echo "world"

Invoke jobs via workflows

See: Configuring CircleCI - CircleCI

workflows:
say-hello-workflow:
jobs:
- say-hello
- print-hello
- print-world:
requires:
- print-hello

yml files are dependent on white space being correct, can you post your script as a single code block so that the white space is correctly shown.

As it stands I can only guess that you have not aligned correctly ‘-print-hello’ under ‘requires:’, but it is impossible to tell at the moment.