@RangerRick, the context used in the workflow is restricted to All Members
which means any member of the related GitHub organization.
Write permissions to a given repository don’t entail organization membership. So you would either need to add the user as a member of the OpenNMS GitHub organization or to enable the Pass Secrets to Builds From Forked Pull Requests option in the project settings.