Skip to content

Conversation

@SteveL-MSFT
Copy link
Member

PR Summary

  • Comment out aarch linker for now to see if resulting binaries still work since the linker isn't found now
  • Enable Release pipeline to work for Official and NonOfficial runs via a parameter
  • Change URL for RustSDK download to new feed within MSAzure
  • Update subscription being used
  • Use variable for feed URL
  • Update build script to install tree-sitter CLI from main script
  • Add condition in build script to not run msrustup commands that update environment since they aren't needed in ADO
  • Add additional tracing and checks if native commands failed
  • Update cargo install command to explicitly use redirected feed from config.toml

@SteveL-MSFT
Copy link
Member Author

Reviewed and tested internally

@SteveL-MSFT SteveL-MSFT merged commit 12a5faf into PowerShell:main Aug 18, 2025
4 checks passed
@SteveL-MSFT SteveL-MSFT deleted the rust-feed branch August 18, 2025 22:27
SteveL-MSFT pushed a commit to SteveL-MSFT/DSC that referenced this pull request Dec 1, 2025
Fix merge conflict

----
#### AI description  (iteration 1)
#### PR Classification
This pull request is a preview release that refactors extension API implementations and improves build/CI processes.

#### PR Summary
The release reorganizes extension functionalities by moving the discover, import, and secret logic from a central file into dedicated modules, while enhancing build scripts and pipeline configuration for more robust releases.
- `src/extensions/dscextension.rs`: Removed legacy implementations of extension methods (discover, import, secret) and their helper functions.
- `src/extensions/import.rs`, `src/extensions/secret.rs`, `src/extensions/discover.rs`: Introduced modular implementations with corresponding helper functions to streamline extension handling.
- `build.ps1` and tree-sitter build scripts: Improved error handling, verbose logging, and dependency installation checks.
- CI pipeline files (e.g., `.pipelines/DSC-Official.yml`, `.pipelines/DSC-Windows.yml`, and `.cargo/config.toml`): Updated parameters, token references, and target/linker settings to support multi-architecture builds.
<!-- GitOpsUserAgent=GitOps.Apps.Server.pullrequestcopilot -->

Related work items: PowerShell#1056, PowerShell#1059
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant