From 4b465c57dc7a45a60c79a4b136df00927d8c2abe Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 14 May 2026 10:56:04 +0000 Subject: [PATCH 01/15] Initial plan From 1fe9ea2c457c8452a96e19e8e0e756406d767073 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 14 May 2026 10:57:41 +0000 Subject: [PATCH 02/15] Add networkisolation feature flag to build.yml and build-release.yml Agent-Logs-Url: https://github.com/Azure/azure-sphere-tools/sessions/e81a64fc-7f0a-4a4c-ae76-acd91482ca09 Co-authored-by: glcardoz <74658182+glcardoz@users.noreply.github.com> --- .azuredevops/build-release.yml | 2 ++ .azuredevops/build.yml | 2 ++ 2 files changed, 4 insertions(+) diff --git a/.azuredevops/build-release.yml b/.azuredevops/build-release.yml index 1d90b17..a4e28a7 100644 --- a/.azuredevops/build-release.yml +++ b/.azuredevops/build-release.yml @@ -48,6 +48,8 @@ extends: template: /v2/OneBranch.Official.CrossPlat.yml@oneBranchPipelines parameters: featureFlags: + networkisolation: + policy: Permissive,CFSClean,CFSClean2 WindowsHostVersion: Version: 2022 Network: KS1 diff --git a/.azuredevops/build.yml b/.azuredevops/build.yml index 5bae485..8f93205 100644 --- a/.azuredevops/build.yml +++ b/.azuredevops/build.yml @@ -49,6 +49,8 @@ extends: template: /v2/OneBranch.NonOfficial.CrossPlat.yml@oneBranchPipelines parameters: featureFlags: + networkisolation: + policy: Permissive,CFSClean,CFSClean2 WindowsHostVersion: Version: 2022 Network: KS1 From d30f6248e58894afd7af87d42aa4ccbd23dae1e7 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 26 May 2026 14:59:41 +0000 Subject: [PATCH 03/15] Add CFSClean3 to network isolation policy --- .azuredevops/build-release.yml | 2 +- .azuredevops/build.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.azuredevops/build-release.yml b/.azuredevops/build-release.yml index a4e28a7..8b25dcd 100644 --- a/.azuredevops/build-release.yml +++ b/.azuredevops/build-release.yml @@ -49,7 +49,7 @@ extends: parameters: featureFlags: networkisolation: - policy: Permissive,CFSClean,CFSClean2 + policy: Permissive,CFSClean,CFSClean2,CFSClean3 WindowsHostVersion: Version: 2022 Network: KS1 diff --git a/.azuredevops/build.yml b/.azuredevops/build.yml index 8f93205..87f08ad 100644 --- a/.azuredevops/build.yml +++ b/.azuredevops/build.yml @@ -50,7 +50,7 @@ extends: parameters: featureFlags: networkisolation: - policy: Permissive,CFSClean,CFSClean2 + policy: Permissive,CFSClean,CFSClean2,CFSClean3 WindowsHostVersion: Version: 2022 Network: KS1 From 177b6014889411c6b4684c8c408e28229c628dfc Mon Sep 17 00:00:00 2001 From: Glenys Cardozo Date: Tue, 26 May 2026 17:19:50 +0100 Subject: [PATCH 04/15] ClearErrorReportData_Call_ClearsErrorReportData --- .azuredevops/build.yml | 2 +- .../DeviceTests/ClearErrorReportDataTests.cs | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.azuredevops/build.yml b/.azuredevops/build.yml index 87f08ad..e38d21a 100644 --- a/.azuredevops/build.yml +++ b/.azuredevops/build.yml @@ -6,7 +6,7 @@ resources: clean: true name: SdkBuildScripts type: git - ref: refs/heads/main + ref: refs/heads/glcardoz/fixes-for-network-isolation # TODO: Temporary change, revert to refs/heads/main - repository: oneBranchPipelines type: git name: OneBranch.Pipelines/GovernedTemplates diff --git a/Manufacturing/src/CSharp/Nuget/Tests/DeviceAPITest/DeviceAPITest/DeviceTests/ClearErrorReportDataTests.cs b/Manufacturing/src/CSharp/Nuget/Tests/DeviceAPITest/DeviceAPITest/DeviceTests/ClearErrorReportDataTests.cs index 392cceb..0dc36e0 100644 --- a/Manufacturing/src/CSharp/Nuget/Tests/DeviceAPITest/DeviceAPITest/DeviceTests/ClearErrorReportDataTests.cs +++ b/Manufacturing/src/CSharp/Nuget/Tests/DeviceAPITest/DeviceAPITest/DeviceTests/ClearErrorReportDataTests.cs @@ -21,7 +21,7 @@ public void ClearErrorReportData_Call_ReturnsEmptyJsonResponse() { string response = Device.ClearErrorReportData(); - Assert.AreEqual(response, "{}"); + Assert.AreEqual("{}", response); } /// @@ -32,10 +32,10 @@ public void ClearErrorReportData_Call_ClearsErrorReportData() { string response = Device.ClearErrorReportData(); - Assert.AreEqual(response, "{}"); + Assert.AreEqual("{}", response); //Wait for error data to clear or timeout - int maxMilliseconds = 1000; + int maxMilliseconds = 5000; int elapsedMilliseconds = 0; int dataLength = GetDataLength(Device.GetErrorReportData()); @@ -47,7 +47,7 @@ public void ClearErrorReportData_Call_ClearsErrorReportData() } - Assert.AreEqual(dataLength, 0); + Assert.AreEqual(0, dataLength); } /// From e62cefc15ffbf0c95b5413b76bef85bf8c697c6f Mon Sep 17 00:00:00 2001 From: Glenys Cardozo Date: Tue, 26 May 2026 18:41:10 +0100 Subject: [PATCH 05/15] fix python test --- .../tests/device_tests/test_clear_error_report_data.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Manufacturing/src/Python/package/package_tests/tests/device_tests/test_clear_error_report_data.py b/Manufacturing/src/Python/package/package_tests/tests/device_tests/test_clear_error_report_data.py index 8618421..ea682d5 100644 --- a/Manufacturing/src/Python/package/package_tests/tests/device_tests/test_clear_error_report_data.py +++ b/Manufacturing/src/Python/package/package_tests/tests/device_tests/test_clear_error_report_data.py @@ -19,7 +19,7 @@ def test__clear_error_report_data__clears_error_report_data(): assert {} == response - max_milliseconds = 1000 + max_milliseconds = 5000 elapsed_milliseconds = 0 data_length = _get_data_length(device.get_error_report_data()) From 1f2eff292a5567c121851e3660da1b7fbb51a022 Mon Sep 17 00:00:00 2001 From: Glenys Cardozo Date: Tue, 26 May 2026 21:58:19 +0100 Subject: [PATCH 06/15] use no-incremental --- scripts/PackageBuild.psm1 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/PackageBuild.psm1 b/scripts/PackageBuild.psm1 index ad77454..8e99f7f 100644 --- a/scripts/PackageBuild.psm1 +++ b/scripts/PackageBuild.psm1 @@ -233,11 +233,11 @@ function Build-WithLocalPackage Write-Output "Using packages:" Invoke-Dotnet list $project package Write-Output "Building ${project}" - Invoke-Dotnet build $buildConfig $project --verbosity normal + Invoke-Dotnet build $buildConfig $project --no-incremental --verbosity normal Write-Output "Publishing to $publishLocation" if ($publishLocation) { - Invoke-Dotnet publish $buildConfig $project --verbosity normal --output $publishLocation + Invoke-Dotnet publish $buildConfig $project --no-incremental --verbosity normal --output $publishLocation } Write-Output "Removing local feed" From fcd75915c5f478f67b3961cc1564ab2b20ba13b7 Mon Sep 17 00:00:00 2001 From: Glenys Cardozo Date: Mon, 1 Jun 2026 11:34:14 +0100 Subject: [PATCH 07/15] add debug logs --- .../DeviceAPITest/DeviceTests/ClearErrorReportDataTests.cs | 1 + .../tests/device_tests/test_clear_error_report_data.py | 1 + 2 files changed, 2 insertions(+) diff --git a/Manufacturing/src/CSharp/Nuget/Tests/DeviceAPITest/DeviceAPITest/DeviceTests/ClearErrorReportDataTests.cs b/Manufacturing/src/CSharp/Nuget/Tests/DeviceAPITest/DeviceAPITest/DeviceTests/ClearErrorReportDataTests.cs index 0dc36e0..9aaa2fd 100644 --- a/Manufacturing/src/CSharp/Nuget/Tests/DeviceAPITest/DeviceAPITest/DeviceTests/ClearErrorReportDataTests.cs +++ b/Manufacturing/src/CSharp/Nuget/Tests/DeviceAPITest/DeviceAPITest/DeviceTests/ClearErrorReportDataTests.cs @@ -47,6 +47,7 @@ public void ClearErrorReportData_Call_ClearsErrorReportData() } + Console.WriteLine($"[GLENYS] Using UPDATED DLL - dataLength={dataLength}, maxMilliseconds={maxMilliseconds}, elapsed={elapsedMilliseconds}"); Assert.AreEqual(0, dataLength); } diff --git a/Manufacturing/src/Python/package/package_tests/tests/device_tests/test_clear_error_report_data.py b/Manufacturing/src/Python/package/package_tests/tests/device_tests/test_clear_error_report_data.py index ea682d5..f19d772 100644 --- a/Manufacturing/src/Python/package/package_tests/tests/device_tests/test_clear_error_report_data.py +++ b/Manufacturing/src/Python/package/package_tests/tests/device_tests/test_clear_error_report_data.py @@ -29,6 +29,7 @@ def test__clear_error_report_data__clears_error_report_data(): elapsed_milliseconds += 100 data_length = _get_data_length(device.get_error_report_data()) + print(f"[GLENYS] Using UPDATED package - data_length={data_length}, max_milliseconds={max_milliseconds}, elapsed={elapsed_milliseconds}") assert data_length == 0 From 52869d39e152877c4ade5dc4ee96dc51ced666ca Mon Sep 17 00:00:00 2001 From: Glenys Cardozo Date: Mon, 1 Jun 2026 13:24:22 +0100 Subject: [PATCH 08/15] add more debug logs --- scripts/PackageBuild.psm1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/PackageBuild.psm1 b/scripts/PackageBuild.psm1 index 8e99f7f..2f2ef01 100644 --- a/scripts/PackageBuild.psm1 +++ b/scripts/PackageBuild.psm1 @@ -237,7 +237,7 @@ function Build-WithLocalPackage Write-Output "Publishing to $publishLocation" if ($publishLocation) { - Invoke-Dotnet publish $buildConfig $project --no-incremental --verbosity normal --output $publishLocation + Invoke-Dotnet publish $buildConfig $project --no-incremental --force --no-restore --verbosity normal --output $publishLocation } Write-Output "Removing local feed" From 0521ac371feec1b61dbde56b80ee41aed8156ea9 Mon Sep 17 00:00:00 2001 From: Glenys Cardozo Date: Mon, 1 Jun 2026 14:07:55 +0100 Subject: [PATCH 09/15] add ref/heads for repo checkout --- .azuredevops/build.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.azuredevops/build.yml b/.azuredevops/build.yml index e38d21a..f7b4a8a 100644 --- a/.azuredevops/build.yml +++ b/.azuredevops/build.yml @@ -16,6 +16,7 @@ resources: type: github name: Azure/azure-sphere-tools endpoint: 4x4 + ref: refs/heads/copilot/onboard-azure-sphere-tools # TODO: Temporary - revert to refs/heads/main after merge trigger: branches: include: From aade8d0e8e870190ddf8ec1d1dcccaa57c55ad71 Mon Sep 17 00:00:00 2001 From: Glenys Cardozo Date: Mon, 1 Jun 2026 14:32:08 +0100 Subject: [PATCH 10/15] remove --force --- scripts/PackageBuild.psm1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/PackageBuild.psm1 b/scripts/PackageBuild.psm1 index 2f2ef01..629eed5 100644 --- a/scripts/PackageBuild.psm1 +++ b/scripts/PackageBuild.psm1 @@ -237,7 +237,7 @@ function Build-WithLocalPackage Write-Output "Publishing to $publishLocation" if ($publishLocation) { - Invoke-Dotnet publish $buildConfig $project --no-incremental --force --no-restore --verbosity normal --output $publishLocation + Invoke-Dotnet publish $buildConfig $project --force --no-restore --verbosity normal --output $publishLocation } Write-Output "Removing local feed" From 6e9e1bf41d1048a111c355a9b108e140d2c86681 Mon Sep 17 00:00:00 2001 From: Glenys Cardozo Date: Mon, 1 Jun 2026 15:35:55 +0100 Subject: [PATCH 11/15] print response --- .../DeviceTests/ClearErrorReportDataTests.cs | 8 +++++++- .../tests/device_tests/test_clear_error_report_data.py | 6 +++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/Manufacturing/src/CSharp/Nuget/Tests/DeviceAPITest/DeviceAPITest/DeviceTests/ClearErrorReportDataTests.cs b/Manufacturing/src/CSharp/Nuget/Tests/DeviceAPITest/DeviceAPITest/DeviceTests/ClearErrorReportDataTests.cs index 9aaa2fd..7e2b1ad 100644 --- a/Manufacturing/src/CSharp/Nuget/Tests/DeviceAPITest/DeviceAPITest/DeviceTests/ClearErrorReportDataTests.cs +++ b/Manufacturing/src/CSharp/Nuget/Tests/DeviceAPITest/DeviceAPITest/DeviceTests/ClearErrorReportDataTests.cs @@ -39,6 +39,7 @@ public void ClearErrorReportData_Call_ClearsErrorReportData() int elapsedMilliseconds = 0; int dataLength = GetDataLength(Device.GetErrorReportData()); + Console.WriteLine($"[GLENYS] Initial dataLength after clear={dataLength}"); while (dataLength != 0 && elapsedMilliseconds < maxMilliseconds) { Thread.Sleep(100); @@ -47,7 +48,12 @@ public void ClearErrorReportData_Call_ClearsErrorReportData() } - Console.WriteLine($"[GLENYS] Using UPDATED DLL - dataLength={dataLength}, maxMilliseconds={maxMilliseconds}, elapsed={elapsedMilliseconds}"); + // Debug: log the raw response to understand what the device returns + string rawResponse = Device.GetErrorReportData(); + byte[] rawBytes = Encoding.ASCII.GetBytes(rawResponse); + Console.WriteLine($"[GLENYS] dataLength={dataLength}, maxMilliseconds={maxMilliseconds}, elapsed={elapsedMilliseconds}"); + Console.WriteLine($"[GLENYS] Raw response length={rawBytes.Length}, first bytes=[{string.Join(",", rawBytes.Take(10))}]"); + Console.WriteLine($"[GLENYS] Full response (hex)={BitConverter.ToString(rawBytes.Take(20).ToArray())}"); Assert.AreEqual(0, dataLength); } diff --git a/Manufacturing/src/Python/package/package_tests/tests/device_tests/test_clear_error_report_data.py b/Manufacturing/src/Python/package/package_tests/tests/device_tests/test_clear_error_report_data.py index f19d772..087e8e4 100644 --- a/Manufacturing/src/Python/package/package_tests/tests/device_tests/test_clear_error_report_data.py +++ b/Manufacturing/src/Python/package/package_tests/tests/device_tests/test_clear_error_report_data.py @@ -29,7 +29,11 @@ def test__clear_error_report_data__clears_error_report_data(): elapsed_milliseconds += 100 data_length = _get_data_length(device.get_error_report_data()) - print(f"[GLENYS] Using UPDATED package - data_length={data_length}, max_milliseconds={max_milliseconds}, elapsed={elapsed_milliseconds}") + # Debug: log the raw response to understand what the device returns + raw_response = device.get_error_report_data() + print(f"[GLENYS] data_length={data_length}, max_milliseconds={max_milliseconds}, elapsed={elapsed_milliseconds}") + print(f"[GLENYS] Raw response type={type(raw_response)}, length={len(raw_response)}, first 20 bytes={list(raw_response[:20])}") + print(f"[GLENYS] Raw response (hex)={raw_response[:20].hex()}") assert data_length == 0 From e943364e7aeec574c815b1bbf412e456ef143fbe Mon Sep 17 00:00:00 2001 From: Glenys Cardozo Date: Mon, 1 Jun 2026 16:08:57 +0100 Subject: [PATCH 12/15] revert to original build flags --- scripts/PackageBuild.psm1 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/PackageBuild.psm1 b/scripts/PackageBuild.psm1 index 629eed5..ad77454 100644 --- a/scripts/PackageBuild.psm1 +++ b/scripts/PackageBuild.psm1 @@ -233,11 +233,11 @@ function Build-WithLocalPackage Write-Output "Using packages:" Invoke-Dotnet list $project package Write-Output "Building ${project}" - Invoke-Dotnet build $buildConfig $project --no-incremental --verbosity normal + Invoke-Dotnet build $buildConfig $project --verbosity normal Write-Output "Publishing to $publishLocation" if ($publishLocation) { - Invoke-Dotnet publish $buildConfig $project --force --no-restore --verbosity normal --output $publishLocation + Invoke-Dotnet publish $buildConfig $project --verbosity normal --output $publishLocation } Write-Output "Removing local feed" From 0dc48e854f3afd11ddb420d77f19c0c699c903f0 Mon Sep 17 00:00:00 2001 From: Glenys Cardozo Date: Mon, 1 Jun 2026 17:40:17 +0100 Subject: [PATCH 13/15] add retry logic --- .../DeviceTests/ClearErrorReportDataTests.cs | 35 ++++++++++--------- .../test_clear_error_report_data.py | 28 +++++++-------- scripts/PackageBuild.psm1 | 4 +-- 3 files changed, 34 insertions(+), 33 deletions(-) diff --git a/Manufacturing/src/CSharp/Nuget/Tests/DeviceAPITest/DeviceAPITest/DeviceTests/ClearErrorReportDataTests.cs b/Manufacturing/src/CSharp/Nuget/Tests/DeviceAPITest/DeviceAPITest/DeviceTests/ClearErrorReportDataTests.cs index 7e2b1ad..cabbba2 100644 --- a/Manufacturing/src/CSharp/Nuget/Tests/DeviceAPITest/DeviceAPITest/DeviceTests/ClearErrorReportDataTests.cs +++ b/Manufacturing/src/CSharp/Nuget/Tests/DeviceAPITest/DeviceAPITest/DeviceTests/ClearErrorReportDataTests.cs @@ -30,30 +30,31 @@ public void ClearErrorReportData_Call_ReturnsEmptyJsonResponse() [TestMethod] public void ClearErrorReportData_Call_ClearsErrorReportData() { - string response = Device.ClearErrorReportData(); - - Assert.AreEqual("{}", response); - - //Wait for error data to clear or timeout + int maxRetries = 3; int maxMilliseconds = 5000; - int elapsedMilliseconds = 0; + int dataLength = -1; - int dataLength = GetDataLength(Device.GetErrorReportData()); - Console.WriteLine($"[GLENYS] Initial dataLength after clear={dataLength}"); - while (dataLength != 0 && elapsedMilliseconds < maxMilliseconds) + for (int attempt = 1; attempt <= maxRetries; attempt++) { - Thread.Sleep(100); - elapsedMilliseconds += 100; + string response = Device.ClearErrorReportData(); + Assert.AreEqual("{}", response); + + int elapsedMilliseconds = 0; dataLength = GetDataLength(Device.GetErrorReportData()); + while (dataLength != 0 && elapsedMilliseconds < maxMilliseconds) + { + Thread.Sleep(100); + elapsedMilliseconds += 100; + dataLength = GetDataLength(Device.GetErrorReportData()); + } + + if (dataLength == 0) + { + break; + } } - // Debug: log the raw response to understand what the device returns - string rawResponse = Device.GetErrorReportData(); - byte[] rawBytes = Encoding.ASCII.GetBytes(rawResponse); - Console.WriteLine($"[GLENYS] dataLength={dataLength}, maxMilliseconds={maxMilliseconds}, elapsed={elapsedMilliseconds}"); - Console.WriteLine($"[GLENYS] Raw response length={rawBytes.Length}, first bytes=[{string.Join(",", rawBytes.Take(10))}]"); - Console.WriteLine($"[GLENYS] Full response (hex)={BitConverter.ToString(rawBytes.Take(20).ToArray())}"); Assert.AreEqual(0, dataLength); } diff --git a/Manufacturing/src/Python/package/package_tests/tests/device_tests/test_clear_error_report_data.py b/Manufacturing/src/Python/package/package_tests/tests/device_tests/test_clear_error_report_data.py index 087e8e4..1849839 100644 --- a/Manufacturing/src/Python/package/package_tests/tests/device_tests/test_clear_error_report_data.py +++ b/Manufacturing/src/Python/package/package_tests/tests/device_tests/test_clear_error_report_data.py @@ -15,25 +15,25 @@ def test__clear_error_report_data__returns_empty(): def test__clear_error_report_data__clears_error_report_data(): """Tests if clearing the error report data clears the error report data.""" - response = device.clear_error_report_data() - - assert {} == response - + max_retries = 3 max_milliseconds = 5000 - elapsed_milliseconds = 0 + data_length = -1 - data_length = _get_data_length(device.get_error_report_data()) + for attempt in range(1, max_retries + 1): + response = device.clear_error_report_data() + assert {} == response - while data_length != 0 and elapsed_milliseconds < max_milliseconds: - time.sleep(0.1) - elapsed_milliseconds += 100 + elapsed_milliseconds = 0 data_length = _get_data_length(device.get_error_report_data()) - # Debug: log the raw response to understand what the device returns - raw_response = device.get_error_report_data() - print(f"[GLENYS] data_length={data_length}, max_milliseconds={max_milliseconds}, elapsed={elapsed_milliseconds}") - print(f"[GLENYS] Raw response type={type(raw_response)}, length={len(raw_response)}, first 20 bytes={list(raw_response[:20])}") - print(f"[GLENYS] Raw response (hex)={raw_response[:20].hex()}") + while data_length != 0 and elapsed_milliseconds < max_milliseconds: + time.sleep(0.1) + elapsed_milliseconds += 100 + data_length = _get_data_length(device.get_error_report_data()) + + if data_length == 0: + break + assert data_length == 0 diff --git a/scripts/PackageBuild.psm1 b/scripts/PackageBuild.psm1 index ad77454..629eed5 100644 --- a/scripts/PackageBuild.psm1 +++ b/scripts/PackageBuild.psm1 @@ -233,11 +233,11 @@ function Build-WithLocalPackage Write-Output "Using packages:" Invoke-Dotnet list $project package Write-Output "Building ${project}" - Invoke-Dotnet build $buildConfig $project --verbosity normal + Invoke-Dotnet build $buildConfig $project --no-incremental --verbosity normal Write-Output "Publishing to $publishLocation" if ($publishLocation) { - Invoke-Dotnet publish $buildConfig $project --verbosity normal --output $publishLocation + Invoke-Dotnet publish $buildConfig $project --force --no-restore --verbosity normal --output $publishLocation } Write-Output "Removing local feed" From 7c3a07185b2445d961e9ffa033c25457596a3e6e Mon Sep 17 00:00:00 2001 From: Glenys Cardozo Date: Mon, 1 Jun 2026 18:17:36 +0100 Subject: [PATCH 14/15] cleanup --- scripts/PackageBuild.psm1 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/PackageBuild.psm1 b/scripts/PackageBuild.psm1 index 629eed5..ad77454 100644 --- a/scripts/PackageBuild.psm1 +++ b/scripts/PackageBuild.psm1 @@ -233,11 +233,11 @@ function Build-WithLocalPackage Write-Output "Using packages:" Invoke-Dotnet list $project package Write-Output "Building ${project}" - Invoke-Dotnet build $buildConfig $project --no-incremental --verbosity normal + Invoke-Dotnet build $buildConfig $project --verbosity normal Write-Output "Publishing to $publishLocation" if ($publishLocation) { - Invoke-Dotnet publish $buildConfig $project --force --no-restore --verbosity normal --output $publishLocation + Invoke-Dotnet publish $buildConfig $project --verbosity normal --output $publishLocation } Write-Output "Removing local feed" From 4a313a09f5033f335026114ab9b18ebb9661c0d9 Mon Sep 17 00:00:00 2001 From: Glenys Cardozo Date: Tue, 2 Jun 2026 13:16:44 +0100 Subject: [PATCH 15/15] revert to main --- .azuredevops/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.azuredevops/build.yml b/.azuredevops/build.yml index f7b4a8a..4ce72d9 100644 --- a/.azuredevops/build.yml +++ b/.azuredevops/build.yml @@ -6,7 +6,7 @@ resources: clean: true name: SdkBuildScripts type: git - ref: refs/heads/glcardoz/fixes-for-network-isolation # TODO: Temporary change, revert to refs/heads/main + ref: refs/heads/main - repository: oneBranchPipelines type: git name: OneBranch.Pipelines/GovernedTemplates @@ -16,7 +16,7 @@ resources: type: github name: Azure/azure-sphere-tools endpoint: 4x4 - ref: refs/heads/copilot/onboard-azure-sphere-tools # TODO: Temporary - revert to refs/heads/main after merge + ref: refs/heads/main trigger: branches: include: