Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .azurepipelines/get-matrix.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ if (![string]::IsNullOrEmpty($JobPrefix)) {
if ($AgentTable -eq $null -or $AgentTable.Count -eq 0)
{
$agents = @{
windows = "windows-2025"
windows = "windows-2025-vs2026"
linux = "ubuntu-22.04"
mac = "macOS-15"
}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/buildandtest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -57,11 +57,11 @@ jobs:
run: ./.azurepipelines/set-version.ps1

- name: Build
run: dotnet build ${{ env.CSPROJECT }} --force --framework ${{ matrix.framework }} --configuration ${{ matrix.configuration }} /p:CustomTestTarget=${{ matrix.customtesttarget }}
run: dotnet build ${{ env.CSPROJECT }} --framework ${{ matrix.framework }} --configuration ${{ matrix.configuration }} /p:CustomTestTarget=${{ matrix.customtesttarget }}

- name: Test
# note: /p:CollectCoverage=true is only used to disable deterministic builds
run: dotnet test ${{ env.CSPROJECT }} --no-build --framework ${{ matrix.framework }} --logger trx --configuration ${{ matrix.configuration }} /p:CollectCoverage=true /p:CustomTestTarget=${{ matrix.customtesttarget }} --collect:"XPlat Code Coverage" --settings ./Tests/coverlet.runsettings.xml --results-directory ${{ env.TESTRESULTS }}
run: dotnet test ${{ env.CSPROJECT }} --no-build --framework ${{ matrix.framework }} --logger trx --configuration ${{ matrix.configuration }} /p:CollectCoverage=true /p:CustomTestTarget=${{ matrix.customtesttarget }} --collect:"XPlat Code Coverage" --settings ./Tests/coverlet.runsettings.xml --results-directory ${{ env.TESTRESULTS }}

- name: Upload test results
uses: actions/upload-artifact@v7
Expand Down
20 changes: 5 additions & 15 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ on:
- '**.cs'
schedule:
- cron: '39 23 * * 6'
workflow_dispatch:
workflow_dispatch:

concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
Expand Down Expand Up @@ -53,24 +53,14 @@ jobs:
# By default, queries listed here will override any specified in a config file.
# Prefix the list here with "+" to use these queries and those in the config file.
# queries: ./path/to/local/query, your-org/your-repo/queries@main

- name: Set up .NET
uses: actions/setup-dotnet@v5
with:
dotnet-version: '9.x'

# Add MSBuild to the PATH: https://github.com/microsoft/setup-msbuild
- name: Setup MSBuild.exe
uses: microsoft/setup-msbuild@v2.0.0


- name: Restore Packages
run: |
nuget restore "UaSolutions.sln"

dotnet-version: '10.x'
# https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/codeql-code-scanning-for-compiled-languages#c-compiler-flags-injected-by-codeql-for-manual-builds
- name: Build Solution
run: |
msbuild.exe "UaSolutions.sln" /p:configuration="Release" /p:UseSharedCompilation=false

dotnet build "UaSolutions.slnx" -c Release /p:UseSharedCompilation=false /p:EmitCompilerGeneratedFiles=true
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v4
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,10 @@

### New features:

#### Client Gateway

- Added Technosoftware.ClientGateway package allowing UA clients to access data from OPC DA/AE/HDA servers.

#### Server

- Support for async method calls by implementing IAsyncNodeManager interface
Expand Down
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified nuget/packages/Technosoftware.UaSolutions.UaClient.5.0.0-rc.nupkg
Binary file not shown.
Binary file not shown.
Binary file modified nuget/packages/Technosoftware.UaSolutions.UaCore.5.0.0-rc.nupkg
Binary file not shown.
Binary file modified nuget/packages/Technosoftware.UaSolutions.UaServer.5.0.0-rc.nupkg
Binary file not shown.
Binary file not shown.
4 changes: 2 additions & 2 deletions reference/SampleCompany/ReferenceServer/dotnettrace.cmd
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
REM collect a trace using the EventSource provider OPC-UA-Core
REM collect a trace using the EventSource provider Technosoftware.UaCore,Technosoftware.UaServer
dotnet tool install --global dotnet-trace
dotnet-trace collect --name consolereferenceserver --providers OPC-UA-Core,OPC-UA-Server
dotnet-trace collect --name SampleCompany.ReferenceServer --providers Technosoftware.UaCore,Technosoftware.UaServer
2 changes: 1 addition & 1 deletion tools/UaClientGateway/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
using System.Threading.Tasks;
using Microsoft.Extensions.Logging;
using Opc.Ua;
using Technosoftware.Client;
using Technosoftware.ClientGateway;
#endregion Using Directives

namespace Technosoftware.UaClientGateway
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@
<PackageReference Include="Technosoftware.UaSolutions.UaCore" Version="5.0.0-rc" />
<PackageReference Include="Technosoftware.UaSolutions.UaConfiguration" Version="5.0.0-rc" />
<PackageReference Include="Technosoftware.UaSolutions.UaServer" Version="5.0.0-rc" />
<PackageReference Include="Technosoftware.UaSolutions.Client" Version="5.0.0-rc" />
<PackageReference Include="Technosoftware.UaSolutions.ClientGateway" Version="5.0.0-rc" />
</ItemGroup>
<ItemGroup>
<None Update="Technosoftware.UaClientGateway.Config.xml">
Expand Down
Loading