зеркало из https://github.com/microsoft/msquic.git
delete pipeline which runs MsQuicTool
This commit is contained in:
Родитель
dfa4d7288c
Коммит
1264b21da0
|
@ -1,98 +0,0 @@
|
|||
name: DotNet Language Interop Tests
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
- release/*
|
||||
pull_request:
|
||||
branches:
|
||||
- main
|
||||
- release/*
|
||||
|
||||
concurrency:
|
||||
# Cancel any workflow currently in progress for the same PR.
|
||||
# Allow running concurrently with any other commits.
|
||||
group: dotnet-test-${{ github.event.pull_request.number || github.sha }}
|
||||
cancel-in-progress: true
|
||||
|
||||
permissions: read-all
|
||||
|
||||
jobs:
|
||||
build-darwin-frameworks:
|
||||
name: Build All Darwin Frameworks
|
||||
uses: ./.github/workflows/build-reuse-darwin-framework.yml
|
||||
with:
|
||||
config: 'Debug'
|
||||
|
||||
build-linux:
|
||||
name: Ubuntu
|
||||
needs: []
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
vec: [
|
||||
{ plat: "linux", os: "ubuntu-20.04", arch: "x64", tls: "openssl" },
|
||||
{ plat: "linux", os: "ubuntu-22.04", arch: "x64", tls: "openssl3" },
|
||||
{ plat: "linux", os: "ubuntu-24.04", arch: "x64", tls: "openssl3", xdp: "-UseXdp" },
|
||||
]
|
||||
uses: ./.github/workflows/build-reuse-unix.yml
|
||||
with:
|
||||
config: 'Debug'
|
||||
plat: ${{ matrix.vec.plat }}
|
||||
os: ${{ matrix.vec.os }}
|
||||
arch: ${{ matrix.vec.arch }}
|
||||
tls: ${{ matrix.vec.tls }}
|
||||
xdp: ${{ matrix.vec.xdp }}
|
||||
|
||||
build-windows:
|
||||
name: Windows
|
||||
needs: []
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
vec: [
|
||||
{ plat: "windows", os: "windows-2022", arch: "x64", tls: "openssl" },
|
||||
{ plat: "windows", os: "windows-2022", arch: "x64", tls: "openssl3" },
|
||||
]
|
||||
uses: ./.github/workflows/build-reuse-win.yml
|
||||
with:
|
||||
config: 'Debug'
|
||||
plat: ${{ matrix.vec.plat }}
|
||||
os: ${{ matrix.vec.os }}
|
||||
arch: ${{ matrix.vec.arch }}
|
||||
tls: ${{ matrix.vec.tls }}
|
||||
|
||||
dotnet-test:
|
||||
name: DotNet Test
|
||||
needs: [build-windows, build-linux, build-darwin-frameworks]
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
vec: [
|
||||
{ plat: "windows", os: "windows-2022", arch: "x64", tls: "openssl" },
|
||||
{ plat: "windows", os: "windows-2022", arch: "x64", tls: "openssl3" },
|
||||
{ plat: "linux", os: "ubuntu-20.04", arch: "x64", tls: "openssl" },
|
||||
{ plat: "linux", os: "ubuntu-22.04", arch: "x64", tls: "openssl3" },
|
||||
{ plat: "linux", os: "ubuntu-24.04", arch: "x64", tls: "openssl3", xdp: "-UseXdp" },
|
||||
{ plat: "macos", os: "macos-13", arch: "universal", tls: "openssl" },
|
||||
]
|
||||
runs-on: ${{ matrix.vec.os }}
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
|
||||
- name: Prepare Machine
|
||||
shell: pwsh
|
||||
run: scripts/prepare-machine.ps1 -ForTest ${{ matrix.vec.xdp }}
|
||||
- name: Download Build Artifacts
|
||||
uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16
|
||||
with:
|
||||
name: Debug-${{ matrix.vec.plat }}-${{ matrix.vec.os }}-${{ matrix.vec.arch }}-${{ matrix.vec.tls }}${{ matrix.vec.xdp }}
|
||||
path: artifacts
|
||||
- uses: actions/setup-dotnet@3e891b0cb619bf60e2c25674b222b8940e2c1c25
|
||||
with:
|
||||
dotnet-version: 6.0.x
|
||||
- name: Run Lang Interop
|
||||
shell: pwsh
|
||||
run: scripts/DotNetTest.ps1 -Config Debug -Arch ${{ matrix.vec.arch }} -Tls ${{ matrix.vec.tls }}
|
|
@ -1,46 +0,0 @@
|
|||
<#
|
||||
|
||||
.SYNOPSIS
|
||||
This script runs .NET tests using previously built MsQuic binaries
|
||||
|
||||
#>
|
||||
|
||||
param (
|
||||
[Parameter(Mandatory = $false)]
|
||||
[ValidateSet("Debug", "Release")]
|
||||
[string]$Config = "Debug",
|
||||
|
||||
[Parameter(Mandatory = $false)]
|
||||
[ValidateSet("x86", "x64", "arm", "arm64", "universal")]
|
||||
[string]$Arch = "",
|
||||
|
||||
[Parameter(Mandatory = $false)]
|
||||
[ValidateSet("schannel", "openssl", "openssl3")]
|
||||
[string]$Tls = "",
|
||||
|
||||
[Parameter(Mandatory = $false)]
|
||||
[string]$ExtraArtifactDir = ""
|
||||
)
|
||||
|
||||
Set-StrictMode -Version 'Latest'
|
||||
$PSDefaultParameterValues['*:ErrorAction'] = 'Stop'
|
||||
|
||||
$BuildConfig = & (Join-Path $PSScriptRoot get-buildconfig.ps1) -Tls $Tls -Arch $Arch -ExtraArtifactDir $ExtraArtifactDir -Config $Config
|
||||
|
||||
$Tls = $BuildConfig.Tls
|
||||
$Arch = $BuildConfig.Arch
|
||||
$RootArtifactDir = $BuildConfig.ArtifactsDir
|
||||
|
||||
if ($IsWindows) {
|
||||
$LibName = "msquic.dll"
|
||||
} elseif ($IsMacOS) {
|
||||
$LibName = "libmsquic.dylib"
|
||||
} else {
|
||||
$LibName = "libmsquic.so"
|
||||
}
|
||||
|
||||
# Root directory of the project.
|
||||
$RootDir = Split-Path $PSScriptRoot -Parent
|
||||
|
||||
dotnet build (Join-Path $RootDir src cs)
|
||||
dotnet run --project (Join-Path $RootDir src cs tool) -- (Join-Path $RootArtifactDir $LibName)
|
Загрузка…
Ссылка в новой задаче