Merged
Conversation
Introduces the preflight-spec module — a standalone markdown parsing/writing library for Preflight test spec files. Each spec is a markdown file that serves as both living documentation and a machine-parseable test definition. - New module: preflight-core/preflight-spec with TestSpecReader, TestSpecWriter, data model (TestSpec, Stub, StubMode), and internal parsers for front matter and HTML comment directives - 46 tests covering parsing, writing, round-trip, and error cases - MarkdownSpec base class in preflight-runtime for executing spec files as Kotest tests - Upgraded all Gradle wrappers from 8.13 to 9.3.1 (bundles Kotlin 2.2.21, required for Orbital 0.37.0-SNAPSHOT compatibility) - Fixed KafkaContainerSupport for removed emitConsumerInfoMessages parameter - Removed broken ExamplesSpec that referenced compileOnly types from test source Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The Expected Results code block info string can now include a format qualifier (e.g. `json typedInstance`) to distinguish plain JSON from Orbital TypedInstance JSON. Defaults to plain JSON for backwards compatibility. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The Gradle plugin now generates a PreflightSpecRunner test class that extends MarkdownSpec, so any .spec.md files in test-resources/specs/ are automatically discovered and run as tests without hand-written code. MarkdownSpec now filters for the .spec.md suffix specifically. Includes a new spec-project example demonstrating spec-only testing with no Kotlin test files required. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add build/release documentation covering local builds, Maven Local publishing, version bumping, and the release process. Fix release.yml to also publish preflight-spec to the Orbital Maven repo and add missing AWS credentials for S3 authentication. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
✅ Deploy Preview for orbital-preflight ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds a new spec format - markdown files, and an SDK for creating them