diff --git a/.gitea/workflows/pr-checks.yml b/.gitea/workflows/pr-checks.yml new file mode 100644 index 0000000..924c134 --- /dev/null +++ b/.gitea/workflows/pr-checks.yml @@ -0,0 +1,29 @@ +name: PR Checks + +on: + pull_request: + branches: + - main + +jobs: + test-and-build: + runs-on: ubuntu-latest + container: mcr.microsoft.com/dotnet/sdk:10.0-noble + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Restore dependencies + run: dotnet restore + + - name: Build Shared + run: dotnet build src/GmRelay.Shared/GmRelay.Shared.csproj --no-restore + + - name: Build Bot (compile check) + run: dotnet build src/GmRelay.Bot/GmRelay.Bot.csproj --no-restore + + - name: Build Web (compile check) + run: dotnet build src/GmRelay.Web/GmRelay.Web.csproj --no-restore + + - name: Run tests + run: dotnet test tests/GmRelay.Bot.Tests/GmRelay.Bot.Tests.csproj --no-build --verbosity normal \ No newline at end of file