Hi, @thunderrabbit.
There was an original issue where (I think) some change had been made it the Git repo where the cached version of the repo in the build cache was in a state where updating the repo was failing:
5:56:06 PM: Starting to prepare the repo for build
5:56:06 PM: Preparing Git Reference refs/heads/master
5:56:10 PM: Error fetching branch: https://x-access-token:v1.<redacted>@github.com/thunderrabbit/barefoot_rob refs/heads/master
5:56:10 PM: Failing build: Failed to prepare repo
5:56:10 PM: failed during stage 'preparing repo': exit status 1
5:56:10 PM: Finished processing build request in 13.965550458s
The usual solution for that is to build while clearing the build cache to get a fresh clone of the repo. Here is a screenshot of that setting in the UI:
I actually tried this for that site already. This new deploy attempt is now showing errors for the submodule SSH keys not working:
https://app.netlify.com/sites/www-robnugen-com/deploys/5e7995d1867ac2d3ada26a48
This is almost certainly because the repo was re-linked. Re-linking does reset the SSH key used. This is the new public key to add at GitHub for this site:
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDLl5vhOQrUCLoK/Z6o2akTFkzixEvJYs2S2/66jB+VCjglL+8q+6S77b1ynY2h1h3p16Wm+elzmgDMgzqRx8xaxkqwJCWhUXT3w/MGuMQBWaglXRQmE24bHDh2U4EahMv8/LjIpJUnEv5Wxmx5YGuRAS6jQEIpzQPjeZrrSGZpz9/7SHYjnMlz2LVgswfcZ0jAQ6dcRPsXIgAlrFP4RBv/GdeyJE+meY8DfsMgST7FNgdl0/XrYkuZAr6/x34eYuD/RD6LLl3ufmUxiqg+eNoH4Ngd5kvXcHduNDGjCF6edTk0gNTY5FyB5NFQi06sy3FsX1G3u55FSCI6jM6h1ZE4gmCKJUPKQVzj/ZKuAsVWo3CaWBAod0vsD+tDS0lLZbkR5BlORq9zNURp1SDLkgRJs46+UibaZXsx3yF+/MDcLto1fHRIHkMIlixtu7F1On4LWUQfcoOeAcvXhZByj8dCm+EDU586EoNXYnQ2ifUekjfqJqm6YwTtiQv61kltVd6A4Vq7MS/jd2l46CP/lBToVK015MFtlVZ0rP8S1rr6Sq2h6U8Wd3nAtSorow8MpSVlCyE4tPYwPQzxxLSq6dPPnoLpNFGOHUJGBAcK7RhMPI691Ob0XZBsDbQ0I7gv6Db4PiEgAUwUPFK2C6PnQHHm3Ae4r2i1pX4LL4h7Z+OxYQ==
You can use this key with multiple private submodules attached to the same repository, but that does take some extra work since GitHub does not allow Deploy Keys to be used in multiple places. You’ll have to instead add them to a user (perhaps you? or maybe a robot-account that you create on GitHub) that has access to all repos.
If there are other questions about this, we’ll be happy to answer.