Skip to content

feat: aggregate Testably.Abstractions.Migration into docs site#41

Merged
vbreuss merged 2 commits into
mainfrom
feat/integrate-testably-abstractions-migration
May 15, 2026
Merged

feat: aggregate Testably.Abstractions.Migration into docs site#41
vbreuss merged 2 commits into
mainfrom
feat/integrate-testably-abstractions-migration

Conversation

@vbreuss

@vbreuss vbreuss commented May 15, 2026

Copy link
Copy Markdown
Member

Add the migration package's documentation as a separate slice under docs/Abstractions/Migration/, matching the PackageProjectUrl of docs.testably.org/Abstractions/Migration. The migration repo ships its content as a Docs/pages/00-index.md with {README} placeholder, so it slots into the existing InlineReadme: true flow.

Placed immediately after the Testably.Abstractions slice so its clean-and-populate pass on docs/Abstractions/ runs before this slice creates docs/Abstractions/Migration/; otherwise the parent's clean would wipe the subdirectory.

Other migration packages (aweXpect.Migration, Mockolate.Migration) follow the ExtraReadmes convention where the parent library owns a placeholder page. Using a separate slice here keeps the change self-contained to this repo, since the upstream Testably.Abstractions docs do not yet expose a placeholder file.

Add the migration package's documentation as a separate slice under
`docs/Abstractions/Migration/`, matching the `PackageProjectUrl` of
`docs.testably.org/Abstractions/Migration`. The migration repo ships
its content as a `Docs/pages/00-index.md` with `{README}` placeholder,
so it slots into the existing `InlineReadme: true` flow.

Placed immediately after the `Testably.Abstractions` slice so its
clean-and-populate pass on `docs/Abstractions/` runs before this slice
creates `docs/Abstractions/Migration/`; otherwise the parent's clean
would wipe the subdirectory.

Other migration packages (aweXpect.Migration, Mockolate.Migration)
follow the `ExtraReadmes` convention where the parent library owns
a placeholder page. Using a separate slice here keeps the change
self-contained to this repo, since the upstream Testably.Abstractions
docs do not yet expose a placeholder file.
@vbreuss vbreuss self-assigned this May 15, 2026
Copilot AI review requested due to automatic review settings May 15, 2026 11:42
@vbreuss vbreuss added the documentation Improvements or additions to documentation label May 15, 2026

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds Testably.Abstractions.Migration as a separate aggregated documentation slice under the existing Abstractions docs area, with local mirroring updated to match the new source.

Changes:

  • Adds Testably.Abstractions.Migration to the docs aggregation source list.
  • Updates the local docs mirroring script with the new source.
  • Reads mirrored text files explicitly as UTF-8.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.

File Description
Pipeline/Build.Pages.cs Adds the migration docs source to the aggregation pipeline.
Docs/mirror-local-docs.ps1 Mirrors the new migration docs source locally and uses UTF-8 reads.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread Pipeline/Build.Pages.cs Outdated
The previous commit referenced Title: and SidebarPosition: named
arguments on DocsSource that were never added to the record, so the
Pipeline project did not compile. Drop them — the upstream
Testably.Abstractions.Migration index page now carries the title and
sidebar position in its own frontmatter, which the pipeline's
EnsureSidebarPosition logic already preserves.

Also retarget the slice from Abstractions/Migration to
Abstractions/migration-from-testableio/Migration so the package's docs
nest under the existing "Migration from TestableIO" guide. Requires
the upstream Testably.Abstractions repo to ship migration-from-testableio
as a directory (with index.mdx) rather than a flat page.

Mirror the slice change in mirror-local-docs.ps1.
@vbreuss
vbreuss merged commit be22d67 into main May 15, 2026
3 checks passed
@vbreuss
vbreuss deleted the feat/integrate-testably-abstractions-migration branch May 15, 2026 13:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants