You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
HYPERFLEET-1024 - feat: automate OpenAPI pipeline, add Go module, and schema linting
Add CI workflow (ci.yml) that runs on every PR and push to main: rebuilds
all four schemas from TypeSpec, checks consistency against committed files,
lints both openapi.yaml files with spectral:oas, and enforces a version bump
against the latest release tag.
Replace manual release process with automated release.yml that triggers on
push to main, extracts version from main.tsp, auto-creates an annotated tag,
and publishes a GitHub Release with all four artifacts attached
(core-openapi.yaml, core-swagger.yaml, gcp-openapi.yaml, gcp-swagger.yaml).
Add go.mod and schemas/schemas.go exposing all generated schemas via
//go:embed as embed.FS, enabling downstream Go consumers to import versioned
schemas as a module dependency without vendoring local copies.
Add .spectral.yaml with spectral:oas ruleset. Fix Error.instance field format
from uri to uri-reference per RFC 7807. Bump actions/checkout and
actions/setup-node to v6. Update CHANGELOG.md for v1.0.9.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: CHANGELOG.md
+13-5Lines changed: 13 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,15 +7,22 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
7
7
8
8
## [Unreleased]
9
9
10
+
## [1.0.11] - 2026-05-07
11
+
10
12
### Added
11
13
12
-
-CONTRIBUTING.md with development guidelines and workflow
13
-
-CHANGELOG.md following Keep a Changelog format
14
-
-CLAUDE.md with AI agent context and validation workflow
14
+
-CI workflow (`ci.yml`) that runs on every PR and push to main: rebuilds all schemas, checks consistency against committed files, lints with `spectral:oas` ruleset, and enforces version bump against latest release tag
15
+
-Go module (`go.mod` + `schemas/schemas.go`) exposing all four generated schemas via `//go:embed` as `embed.FS`, enabling downstream consumers to import versioned schemas as a Go module dependency
16
+
-`.spectral.yaml` with `spectral:oas` ruleset for OpenAPI 3.0 linting
15
17
16
18
### Changed
17
19
18
-
- Improved README.md structure to align with HyperFleet documentation standards
20
+
- Release workflow now triggers automatically on push to main instead of requiring a manual tag push; auto-creates annotated tag from version in `main.tsp` and attaches all four schema artifacts (`core-openapi.yaml`, `core-swagger.yaml`, `gcp-openapi.yaml`, `gcp-swagger.yaml`)
21
+
- Bumped `actions/checkout` and `actions/setup-node` to v6 (Node.js 24 runtime)
22
+
23
+
### Fixed
24
+
25
+
-`Error.instance` field format changed from `uri` to `uri-reference` per RFC 7807 (instance identifies a specific occurrence and may be a relative URI reference)
19
26
20
27
## [1.0.10] - 2026-05-05
21
28
@@ -96,7 +103,8 @@ First official stable release of the HyperFleet API specification.
0 commit comments