Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
2 changes: 1 addition & 1 deletion .github/dependabot-autofix-prompt.md
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ The header must match `<type>[(<scope>[,<scope>...])][!]: <lowercase description

- **type**: one of `feat, fix, build, chore, ci, docs, perf, refactor, revert,
style, test`. Dependabot uses `build` (NuGet) or `ci` (GitHub Actions).
- **scope** (optional): one of `core, analyzers, binder, cli, justdummies, gendoc,
- **scope** (optional): one of `core, analyzers, binder, cli, gendoc,
testing`. A dependency bump has no natural scope — **omit it**. `deps` is **not**
a valid scope here.
- **description**: imperative, lowercase first letter, no trailing period; whole
Expand Down
4 changes: 1 addition & 3 deletions .github/workflows/changelog.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ name: Draft changelog
# before merging. The trains version independently and keep separate changelogs:
# lib -> CHANGELOG.md (FirstClassErrors + FirstClassErrors.Testing + FirstClassErrors.RequestBinder)
# cli -> FirstClassErrors.Cli/CHANGELOG.md (the fce .NET tool)
# dum -> JustDummies/CHANGELOG.md (the standalone JustDummies library)
on:
workflow_dispatch:
inputs:
Expand All @@ -17,7 +16,6 @@ on:
options:
- lib
- cli
- dum
required: true
from_ref:
description: "Previous tag to diff from. Leave blank to auto-detect the train's latest tag; if the train has no tag yet, the whole history is used."
Expand Down Expand Up @@ -92,7 +90,7 @@ jobs:
tools/changelog/collect-prs.sh "$COMPONENT" > prs.json
echo "count=$(jq 'length' prs.json)" >> "$GITHUB_OUTPUT"
echo "Collected $(jq 'length' prs.json) ${COMPONENT}-facing pull request(s) for this changelog."
# COMPONENT is a choice input (lib|cli|dum only), safe to pass straight through.
# COMPONENT is a choice input (lib|cli only), safe to pass straight through.
# from_ref is free text, so it travels via the environment (never inlined
# into the script) and is only ever passed to git (rev-parse, then log) as a ref argument.

Expand Down
13 changes: 3 additions & 10 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -98,24 +98,17 @@ jobs:
# Only these library test projects carry the net472 leg (EnableNet472Floor adds it): the tooling test
# projects (Roslyn / GenDoc / Cli) stay net10-only by design, and RequestBinder.UnitTests stays net10-only
# because its fixtures bind DateOnly, a .NET 6+ type absent from net472. RequestBinder is still floored here
# through its property tests, and JustDummies through its own contract suite (JustDummies.UnitTests), running on the
# netstandard2.0 asset .NET Framework consumers load — its net8-only tests are conditioned out (issue #215).
# JustDummies.Xunit is floored the same way: it ships netstandard2.0, so a .NET Framework consumer loads that
# asset, and its adapter suite must prove it works there and not only on net10. JustDummies.PropertyTests
# joins them so the generator INVARIANTS, not just the example-based contract, hold on the floor.
# through its property tests.
# A per-project loop (not a solution-wide -f net472, which would force the TFM onto the net10-only projects
# and fail) keeps the net472 scope exactly these six.
# and fail) keeps the net472 scope exactly these three.
- name: Test the netstandard2.0 libraries on .NET Framework 4.7.2
shell: bash
run: |
set -euo pipefail
for proj in \
FirstClassErrors.UnitTests \
FirstClassErrors.PropertyTests \
FirstClassErrors.RequestBinder.PropertyTests \
JustDummies.UnitTests \
JustDummies.PropertyTests \
JustDummies.Xunit.UnitTests ; do
FirstClassErrors.RequestBinder.PropertyTests ; do
echo "::group::$proj (net472)"
dotnet test "$proj/$proj.csproj" -c Release -f net472 -p:EnableNet472Floor=true \
--logger "console;verbosity=normal"
Expand Down
1 change: 0 additions & 1 deletion .github/workflows/dependabot-autofix.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,6 @@ on: # zizmor: ignore[dangerous-triggers]
- sonar
- analyzers
- commit-lint
- justdummies
- dependency-review
- codeql
types:
Expand Down
287 changes: 0 additions & 287 deletions .github/workflows/justdummies-mutation.yml

This file was deleted.

Loading