During pull request builds, some Steps are failing due to required variables/inputs not being filled/provided.
For example, the Deploy to App Store Connect with Deliver (formerly iTunes Connect) Step fails with the following error message:
>Input error: one type of authentication required, either provide itunescon_user with password/app_password or api_key_path with api_issuer
This can happen when Secrets are not exposed to pull requests. By default, Secrets are not provided to pull request builds.
You can change this setting by doing the following:
Go to the Workflow Editor.
Go to the Secrets tab.
Find the Secret you're looking for.
Toggle the Expose for Pull Requests? switch.