I fixed an issue for an open source project and am required to sign this CLA before the PR can be merged. A repository owner has approved the PR, but the CLA isn't showing as signed.
I use Google Apps on my domain; it's an older, grandfathered version that is free, but hobbled. I sign in to my domain email with firstname.lastname@example.org, and my "Google account" is email@example.com.
However, my github email is firstname.lastname@example.org.
git config --global --list initially had my email as email@example.com, so I have commits in the PR with my github email. I later enabled email privacy and updated my git config to reflect it with
firstname.lastname@example.org (I've verified that my anonymized email is correct between my github profile and the git config).
I signed in and signed the CLA, but googlebot doesn't detect that the CLA has been signed, because email@example.com who signed the CLA (my Google Account email), didn't commit the code - firstname.lastname@example.org did (my GitHub email).
I tried to solve this by adding email@example.com to my github profile, verifying the email, and making firstname.lastname@example.org the primary email - then "updating the contact info" on the CLA. googlebot still doesn't accept the CLA as signed by the committing author.
I can't create a Google Account with email@example.com, because Google wants me to create a new Google account, i.e. a gmail account.
I can't add an alternate email to my existing Google Account, because my Google Account is hobbled as an old (free) Google Apps account that never upgraded to paid.
How can I sign the CLA, commit the code, and get googlebot to see the two as linked?