-
Notifications
You must be signed in to change notification settings - Fork 33
Install full software environment explicitly into the CI rather than rely … #65
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
You might find #45 kind of familiar. |
I've done some more testing, but failed to get the CI workflow to run without error. The current |
The cause is rather simple that Microsoft is retiring NuGet.org v2 API, https://docs.microsoft.com/en-us/nuget/nuget-org/overview-nuget-org#api-endpoint-for-nugetorg If you override NuGet settings to use v3, I think it should work again. |
I've updated the CI workflow file to use the docker image "ubuntu:20.04" and explicitly installed all the necessary packages into that. After some trial-and-error testing in my However, after transferring this version to the @lextm: following your suggestion, I checked the dotdevelop/.NuGet.config file, but it appears to be using v3 already. Is there somewhere else to look? |
The numerous |
@hwthomas ready to merge, what do you say? |
@lytico - I've had several consistent runs now in my The |
i have this on other CI's as well, seems to be a workload problem on github or nuget.org, maybe ... |
but maybe on the tons of subprojects they are not? |
That's interesting. I was assuming it was a concurrency issue, but couldn't find a way to run the CI in a single thread to check. At least I'm not the only one to have had a problem! |
Install all necessary packages for the dotdevelop build Use stable mono repo (rather than preview) so mono version is 6.12.0.122; msbuild is 16.6.0 Squash intermediate (testing) commits into one
A full search of the repo shows that @lytico As this is a specific For this PR though, basing the CI workflow on a minimal docker image still seems worthwhile, as it gives finer control over the software environment, particularly if/when |
what if changing to nuget.org/api/v3 in this files? |
Using "https://api.nuget.org/v3/index.json" as the url in the paket.dependencies file gave an error:-
Where could the reference Any suggestions or pointers for further investigation/understanding would be much appreciated. Until then I'll leave the PR. |
…on the pre-installed github software.
This fixes Issue #64, and will allow PR #63 to pass all checks