質問 040
### 次の例では、`workflow A` が inherit キーワードを使ってすべてのsecretsを `workflow B` に渡しています。その後、`workflow B` が `workflow C` を呼び出します。この例における `secrets` に関する正しい記述はどれですか?
```yaml
jobs:
workflowA-calls-workflowB:
uses: octo-org/example-repo/.github/workflows/B.yml@main
secrets: inherit
```
```yaml
jobs:
workflowB-calls-workflowC:
uses: different-org/example-repo/.github/workflows/C.yml@main
```
> https://docs.github.com/en/actions/using-workflows/reusing-workflows#passing-secrets-to-nested-workflows
1. [x] `workflow A` で利用可能なすべてのsecretsは `workflow B` でも利用可能だが、`workflow C` では利用できない
1. [ ] `octo-org` Organizationおよび `octo-org/example-repo` Repositoryのすべてのsecretsは `workflow B` で利用可能だが、`workflow C` では利用できない
> `octo-org` Organizationのすべてのsecretsを`octo-org/example-repo`に公開する必要はない
1. [ ] `workflow A` で利用可能なすべてのsecretsは `workflow B` および `workflow C` でも利用可能である
> `workflow B` が `workflow C` を呼び出す際に `secrets: inherit` を追加する必要がある
1. [ ] `workflow A` で利用可能なRepositoryおよびEnvironmentのsecretsのみが `workflow B` で利用可能で、`workflow C` では利用できない。Organizationスコープのsecretsは継承できない