Skip to content

Switch CI to GitHub-hosted runners, exclude live PLC tests - #25

Closed
Sandoun wants to merge 1 commit into
masterfrom
ci/github-hosted-runners
Closed

Switch CI to GitHub-hosted runners, exclude live PLC tests#25
Sandoun wants to merge 1 commit into
masterfrom
ci/github-hosted-runners

Conversation

@Sandoun

@Sandoun Sandoun commented Jul 25, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Switch both test-pipeline.yml and publish-pipeline.yml from self-hosted runners (self-hosted / [self-hosted, linux, ARM64]) to GitHub-hosted ubuntu-latest runners, since self-hosted runners are no longer available.
  • Explicitly exclude TestLivePLC from the dotnet test run via --filter "FullyQualifiedName!~TestLivePLC", since live PLC hardware access is no longer available. Those tests were already Skip-attributed in source ("Disabled for now"), so behavior doesn't change — this just makes the exclusion explicit and pipeline-level as well.

Notes for reviewer

  • No step in either workflow relied on ARM64-specific behavior (the package build produces portable IL, not native binaries), so the runner swap should be a drop-in change.
  • Everything else in the pipelines (checkout, git push to badges/*_auto_docs branches, NuGet publish, GitHub release) is unaffected — those only need GITHUB_TOKEN/NUGET_TOKEN, which hosted runners already have via secrets.

Test plan

  • Trigger test-pipeline.yml (push or workflow_dispatch) and confirm it runs on a GitHub-hosted runner and passes, with TestLivePLC tests skipped/excluded.
  • Trigger publish-pipeline.yml via workflow_dispatch and confirm build/pack/publish still succeeds on ubuntu-latest.

🤖 Generated with Claude Code

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 <noreply@anthropic.com>
@Sandoun

Sandoun commented Jul 25, 2026

Copy link
Copy Markdown
Contributor Author

Closing — recreating with correct commit author.

@Sandoun Sandoun closed this Jul 25, 2026
@Sandoun
Sandoun deleted the ci/github-hosted-runners branch July 25, 2026 18:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant