Skip to content

Merge branch develop into main [2026_02_02]#206

Merged
shishirb-MSFT merged 20 commits intomainfrom
develop
Feb 3, 2026
Merged

Merge branch develop into main [2026_02_02]#206
shishirb-MSFT merged 20 commits intomainfrom
develop

Conversation

@shishirb-MSFT
Copy link
Collaborator

  • Agent: Fix for incorrect retries of range request.
  • Branch refresh: Agent tests, README updates, build svc connection (WIF).
  • Agent: Use std::array instead of C-style array in download_impl.cpp.
  • Add build support for Debian 12.
  • [Edge] Remove extra qualification.
  • [Edge] Fix libcpp compatibility issues.
  • build.py: Address unused imports flagged by pylance.
  • Simplify release pipeline: Remove usage of release-docker-build-steps.yml.
  • Make the PR pipelines use docker based builds for Ubuntu 1804.

robertasaldanaf and others added 18 commits January 5, 2024 13:00
* Make the PR pipelines use docker based builds for Ubuntu 1804
---------

Co-authored-by: Shishir Bhat <shishirb@microsoft.com>
Co-authored-by: shishirb-MSFT <50385517+shishirb-MSFT@users.noreply.github.com>
* Perform unit tests and binary size check only in ubuntu 1804 x64 builds
* Plugin build script was already building and installing the sdk. Removed the duplicate ones in the yaml and added package install step to the script. It works on all flavors we build.
* Removes repetitive code in YAML files.
* Use for each configs in the pipelines using which the intermediate template yaml file was removed.
* skipTests parameter was added to the individual component templates but the release pipeline was not updated to supply a value to it. Fixed now.
* Also used the buildTargets list to remove repetitive code in the yaml.
….yml (#188)

* The template was created because it was referenced multiple times in the root yaml. Now, with the usage of parameters.buildTargets there is only one reference, so we can simplify by having all the build steps in the root yaml itself.
* Also, staging the .deb files is now being done in a single step, after building all 3 components.
…federation (#194)

- The old service connection was disabled due to use of service
principal and secrets-based auth.
- Created a new service connection using workload identity federation.
Updating the pipelines to use this now.
Micro extension in bootstrap.sh to allow build under Debian 12.
To use `free`, we need to import `<cstdlib>`. This is transitively
available here through `<cstdint>` in `do_errors.h` with some libcpp
builds, but not all, including some recent ones. For spec compliance, we
need to explicitly specify it.
The function here is already in CDownloadImpl, and thus we get a warning
under -Wmicrosoft-extra-qualification if we specify that again on the
function line.
- The change made in #195 was not enough. The googletest install step still fails with `make: *** No rule to make target 'install'. Stop.`.
- Ensuring that v1.13.0 of googletest is used fixes the problem.
…200)

This fix ensures that the code can be built with -Wunsafe-buffer-usage plugin from clang.
- URL used by test had become stale. Changed to a URL that we own and control.
- README changes to make it easier to copy-paste commands.
- ACR svc connection had to be updated after the SFI efforts.
…ests. (#205)

- Also fixes incorrect references in Debian11 dockerfiles. They were referencing Debian10 base images. Fixed and container registry has been updated.
@shishirb-MSFT shishirb-MSFT requested a review from a team as a code owner February 2, 2026 19:30
Jerry-GeGarcia
Jerry-GeGarcia previously approved these changes Feb 2, 2026
* Add Debian12 and Ubuntu2404 to the release pipeline.
* Fix flaky test in SDK common tests.
Jerry-GeGarcia
Jerry-GeGarcia previously approved these changes Feb 3, 2026
* Agent has a minor bug fix.
* SDK should have no runtime changes but still incrementing since there
are minor code changes.
@shishirb-MSFT shishirb-MSFT merged commit eba9a0f into main Feb 3, 2026
37 checks passed
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.

7 participants