Modifications to the GitHub Actions system are required to enable CI/CD tests to be run on pull requests from remote forks. Currently, external users must copy their branch to the main repository before submitting a pull request. This process not only presents a barrier to external contributors but also necessitates that the repository's settings be adjusted to allow all users to create new branches in the main repository, both of which are undesirable.
One constraint here is that it would make our Unity license key usable by anybody. We need to see if there is a way to require CI to be manually authorized when (and only when) a PR comes from an external fork.
Modifications to the GitHub Actions system are required to enable CI/CD tests to be run on pull requests from remote forks. Currently, external users must copy their branch to the main repository before submitting a pull request. This process not only presents a barrier to external contributors but also necessitates that the repository's settings be adjusted to allow all users to create new branches in the main repository, both of which are undesirable.