зеркало из 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)
|
|
Загрузка…
Ссылка в новой задаче