For reusable workflows or custom actions which aren't at the root of the repository, the usage should include the path to the workflow/action yaml file. E.g.
jobs:
call-workflow-passing-data:
uses: octo-org/example-repo/.github/workflows/reusable-workflow.yml@main
with:
...