Skip to content

ci: add automated .NET build and test workflow - #2

Merged
fatihemres merged 1 commit into
masterfrom
chore/github-actions-ci
Oct 14, 2026
Merged

fatihemres merged 1 commit into
masterfrom
chore/github-actions-ci

Conversation

@fatihemres

Copy link
Copy Markdown
Owner

Summary

This PR implements the automated GitHub Actions CI workflow for the SteamAPI repository as part of milestone M-001A-CI (Target Release: v0.1.1 — Automated Quality Gate).

Changes

  • Added .github/workflows/ci.yml\ named \SteamAPI CI\
  • Configured triggers:
    • \pull_request\ targeting \master\
    • \push\ targeting \master\
    • \workflow_dispatch\
  • Set workflow permissions strictly to \contents: read\
  • Configured OS matrix for GitHub-hosted runners:
    • \ubuntu-latest\
    • \windows-latest\
    • \ ail-fast: false\
    • \ imeout-minutes: 15\
  • Utilized official actions:
    • \�ctions/checkout@v7\
    • \�ctions/setup-dotnet@v6\ with \dotnet-version: '6.0.x'\
  • Implemented build and test pipeline for both Debug and Release configurations:
    • \dotnet --info\
    • \dotnet restore SteamAPI.sln\
    • \dotnet build SteamAPI.sln --configuration Debug --no-restore\
    • \dotnet test SteamAPI.sln --configuration Debug --no-build --no-restore\
    • \dotnet build SteamAPI.sln --configuration Release --no-restore\
    • \dotnet test SteamAPI.sln --configuration Release --no-build --no-restore\
  • Verified that all 49 regression tests execute and pass in both configurations across Ubuntu and Windows runners.
  • Zero modifications to application source code or dependencies.

@fatihemres
fatihemres merged commit 72872a3 into master Oct 14, 2026
2 checks passed
@fatihemres
fatihemres deleted the chore/github-actions-ci branch October 16, 2026 10:53
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