Skip to content
Merged
Show file tree
Hide file tree
Changes from 19 commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
7ff7dd2
Switch from VSTest to MTP
Mackamuir Aug 5, 2026
13d269c
Update CI
Mackamuir Aug 5, 2026
49811d6
Cleanup
Mackamuir Aug 5, 2026
876c6e1
Push initial timing baseline
Mackamuir Aug 5, 2026
217bb66
Fix race condition
Mackamuir Aug 5, 2026
85fe5a8
Fix issue with run artifacts being deleted
Mackamuir Aug 5, 2026
73967a0
Merge branch 'starlight-dev' into big-test-p1
Mackamuir Aug 5, 2026
35572d7
Merge branch 'starlight-dev' into big-test-p1
Mackamuir Aug 5, 2026
be0a9d3
Bump shards back up to 6
Mackamuir Aug 5, 2026
090bf6b
Merge remote-tracking branch 'origin/big-test-p1' into big-test-p1
Mackamuir Aug 5, 2026
b835ff4
I may have not be running all tests >.<
Mackamuir Aug 5, 2026
5455758
Add some more verbosity to harvest
Mackamuir Aug 5, 2026
51dc7a4
Run editor config rather than a python script
Mackamuir Aug 6, 2026
b929948
spaces in filenames
Mackamuir Aug 6, 2026
ecb707a
update clrf checker
Mackamuir Aug 6, 2026
f45c51e
Fix rabbits comments
Mackamuir Aug 7, 2026
7b123d2
force a testfail
Mackamuir Aug 7, 2026
8a8e136
typo
Mackamuir Aug 7, 2026
d678d09
Give reviewdog a go
Mackamuir Aug 7, 2026
eab3431
remove ansi
Mackamuir Aug 7, 2026
3f949e4
revert reviewdog from editorconfig lint
Mackamuir Aug 7, 2026
8afb80d
Merge branch 'starlight-dev' into big-test-p1
Mackamuir Aug 7, 2026
dea5924
remo
Mackamuir Aug 7, 2026
6532d21
Wow reviewdog reviewing and doggin
Mackamuir Aug 7, 2026
4a27576
Add reviewdog BACK to the editorconfig linter so we can only warn on …
Mackamuir Aug 7, 2026
06e70c2
revert testfail
Mackamuir Aug 7, 2026
5308e19
6 shard test
Mackamuir Aug 7, 2026
7483758
Merge remote-tracking branch 'origin/big-test-p1' into big-test-p1
Mackamuir Aug 7, 2026
5dc4c20
up to 8
Mackamuir Aug 7, 2026
e086c96
reduce to 4
Mackamuir Aug 7, 2026
3fc12a8
Timeouts and such
Mackamuir Aug 8, 2026
36c38be
Merge branch 'starlight-dev' into big-test-p1
Mackamuir Aug 8, 2026
036c598
Merge branch 'starlight-dev' into big-test-p1
Mackamuir Aug 9, 2026
31f09af
simplify if statement
Rinary1 Aug 10, 2026
194d4aa
fix falsy bug and ws
Mackamuir Aug 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -287,3 +287,8 @@ dotnet_naming_style.begin_s_.required_prefix = s_
dotnet_naming_style.begin_s_.required_suffix =
dotnet_naming_style.begin_s_.word_separator =
dotnet_naming_style.begin_s_.capitalization = camel_case


# Overrides
[{**/{Content.Tests.csproj,Content.IntegrationTests.csproj},Directory.Build.targets}]
indent_size = 2
7 changes: 7 additions & 0 deletions .github/ci.runsettings
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<RunSettings>
<NUnit>
<MapWarningTo>Failed</MapWarningTo>
<ConsoleOut>0</ConsoleOut>
</NUnit>
</RunSettings>
76 changes: 76 additions & 0 deletions .github/workflows/build-test-debug-pr-comment.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
name: Publish Test Report

# Second half of build-test-debug
# see https://github.com/ctrf-io/github-test-reporter/blob/main/docs/fork-pull-requests.md

on:
workflow_run:
workflows: [ 'Build & Test Debug' ]
types: [ completed ]

permissions: {}

concurrency:
group: ${{ github.workflow }}-${{ github.event.workflow_run.head_sha }}
cancel-in-progress: true
Comment thread
Rinary1 marked this conversation as resolved.

jobs:
report:
name: Comment Test Results
if: >-
github.event.workflow_run.event == 'pull_request' &&
github.event.workflow_run.conclusion != 'cancelled' &&
github.event.workflow_run.conclusion != 'skipped'
runs-on: ubuntu-slim
permissions:
actions: read
contents: read
pull-requests: write
steps:
- name: Download CTRF test results
continue-on-error: true
uses: actions/download-artifact@v8
with:
run-id: ${{ github.event.workflow_run.id }}
github-token: ${{ secrets.GITHUB_TOKEN }}
pattern: test-nunit-*
path: /tmp/ctrf-results

- name: Determine PR number
id: pr
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GH_REPO: ${{ github.repository }}
HEAD_SHA: ${{ github.event.workflow_run.head_sha }}
run: |
PR_NUM=$(gh api "repos/${GH_REPO}/commits/${HEAD_SHA}/pulls" \
--jq "[.[] | select(.state == \"open\" and .head.sha == \"${HEAD_SHA}\") | .number] | first // empty" || true)

if [ -z "$PR_NUM" ]; then
PR_NUM=$(gh pr list --state open --limit 100 --json number,headRefOid \
--jq "[.[] | select(.headRefOid == \"${HEAD_SHA}\") | .number] | first // empty" || true)
fi

if [ -z "$PR_NUM" ]; then
echo "No open PR found for head SHA ${HEAD_SHA}; skipping comment"
else
echo "Commenting on PR #${PR_NUM}"
fi

echo "number=${PR_NUM}" >> "$GITHUB_OUTPUT"

- name: Comment test results on PR
if: ${{ steps.pr.outputs.number != '' }}
uses: ctrf-io/github-test-reporter@v1
with:
report-path: '/tmp/ctrf-results/**/*.json'
title: Content + Integration Test Results
community-report: true
community-report-name: cobra-report
issue: ${{ steps.pr.outputs.number }}
overwrite-comment: true
comment-tag: debug-ci-test-report
exit-on-no-files: false
exit-on-fail: false
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Loading
Loading