From 3dc79dd6ac2b1207683f9307d5627cc80ef571c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Felix=20Wei=C3=9F?= Date: Sat, 25 Jul 2026 20:26:57 +0200 Subject: [PATCH] Switch CI to GitHub-hosted runners and exclude live PLC tests Self-hosted runners are no longer available; both the test and publish pipelines now run on ubuntu-latest. No step relied on ARM64-specific behavior, so this is a drop-in swap. Also explicitly filter out TestLivePLC in the test pipeline since live PLC hardware access is no longer available (those tests were already Skip-attributed in source, this makes the exclusion explicit at the CI level too). Co-Authored-By: Claude Sonnet 5 --- .github/workflows/publish-pipeline.yml | 2 +- .github/workflows/test-pipeline.yml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/publish-pipeline.yml b/.github/workflows/publish-pipeline.yml index d543e82..07246d7 100644 --- a/.github/workflows/publish-pipeline.yml +++ b/.github/workflows/publish-pipeline.yml @@ -27,7 +27,7 @@ jobs: publish-package: name: 'Build and publish package' needs: test-pipeline - runs-on: [self-hosted, linux, ARM64] + runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - name: 'RenameVersionTag' diff --git a/.github/workflows/test-pipeline.yml b/.github/workflows/test-pipeline.yml index ae81524..f283dfd 100644 --- a/.github/workflows/test-pipeline.yml +++ b/.github/workflows/test-pipeline.yml @@ -20,7 +20,7 @@ jobs: #Run unit tests on the test PLCs run-unit-tests: name: 'Run tests and documentation' - runs-on: self-hosted + runs-on: ubuntu-latest steps: - name: 'Setup dotnet' @@ -39,7 +39,7 @@ jobs: id: extract_branch - name: 'Run tests' - run: dotnet test "./MewtocolTests" /p:CollectCoverage=true /p:CoverletOutputFormat=opencover /p:CoverletOutput=../Builds/TestResults/coverage.opencover.xml + run: dotnet test "./MewtocolTests" --filter "FullyQualifiedName!~TestLivePLC" /p:CollectCoverage=true /p:CoverletOutputFormat=opencover /p:CoverletOutput=../Builds/TestResults/coverage.opencover.xml - name: 'Run docbuilder' continue-on-error: true