Skip to content

Release v1.1.0: automatic publishing and full live SDK contract - #7

Closed
roncodes wants to merge 1 commit into
mainfrom
release/v1.1.0
Closed

Release v1.1.0: automatic publishing and full live SDK contract#7
roncodes wants to merge 1 commit into
mainfrom
release/v1.1.0

Conversation

@roncodes

@roncodes roncodes commented Sep 3, 2026

Copy link
Copy Markdown
Member

Summary

  • trigger release validation and publication automatically when a semantic release branch is merged into main
  • derive the version from the merged branch and reject ordinary main pushes
  • run all 220 locked Fleetbase and Core Postman requests through their exact PHP SDK methods against the pinned disposable Fleetbase stack
  • retain the existing direct SDK success and failure smoke cases against that same instance
  • normalize order dispatch aliases so dispatch, dispatchOrder with an ID, the legacy parameter-array form, and active-record dispatch use the official PATCH endpoint
  • generate a stable-ID PHP example catalog for the coordinated fleetbase.io API documentation update

Release behavior

Merging this pull request starts the release workflow from the resulting main commit. The workflow verifies that the commit is associated with a merged release-prefixed pull request, derives version 1.1.0, reruns the live SDK contract and all release gates, then publishes through the protected release environment. There is no manual workflow-dispatch input.

Verification

  • composer check
  • 34 PHPUnit tests with 2,315 assertions
  • all 220 contract requests mapped; generated artifact drift clean
  • API compatibility against 1.0.2 and 1.0.3
  • AGPL-3.0-or-later metadata and source notices
  • release identity verified against latest tag 1.0.3
  • bridge replay and duplicate-route evidence verified locally

The pull-request workflows remain authoritative for the PHP-version matrix, fresh Xdebug 100 percent coverage, mutation threshold, consumer fixtures, security scans, and the real disposable-stack run.

Coordinated API reference PR: fleetbase/fleetbase.io#95

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant