Created CFS for Crates.IO, added global config.toml so all sub-projects will use this feed, but only when building official releases as it requires authentication
Added Cargo.lock for each Rust project to pin to versions, maintainers need to approve moving to new versions of crates
Have tree-sitter-dscexpression project use our existing NPM CFS (also only for official releases)
There is one outstanding issue with the final publish job which is intended to pull all the artifacts together, but we can defer that for now.
PR Summary
config.toml
so all sub-projects will use this feed, but only when building official releases as it requires authenticationCargo.lock
for each Rust project to pin to versions, maintainers need to approve moving to new versions of cratestree-sitter-dscexpression
project use our existing NPM CFS (also only for official releases)There is one outstanding issue with the final publish job which is intended to pull all the artifacts together, but we can defer that for now.
Fix https://github.com/PowerShell/DSC/issues/443