Install full software environment explicitly into the CI rather than rely …#65
Install full software environment explicitly into the CI rather than rely …#65lytico merged 1 commit intodotdevelop:mainfrom
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