Skip to content

Releases: Cratis/Synopsis

Release v1.1.2

Choose a tag to compare

@github-actions github-actions released this 25 Aug 20:53
5125f41

Part of the org-wide Actions throttling remediation. Mechanical, rule-based sweep:

  • timeout-minutes on every job that had none (previously 6 h default): quick checks 15, builds 30, publish/release 60, integration/benchmarks 120.
  • concurrency + cancel-in-progress only on pull-request-triggered verification workflows — never on publish/release/deploy, pull_request_target, workflow_run or reusable (workflow_call) workflows.

Every edited file re-parsed as YAML before commit. Files changed:

  • .github/workflows/auto-approve-publish-deployments.yml
  • .github/workflows/cleanup-pr-artifacts.yml
  • .github/workflows/dotnet-build.yml
  • .github/workflows/publish.yml
  • .github/workflows/verify-semver-label.yml

Release v1.1.1

Choose a tag to compare

@github-actions github-actions released this 22 Aug 09:43
c965999

Summary

A pull request from a fork cannot cut a release, and the run reports success anyway — so a merged, labeled contribution silently publishes nothing.

Added

  • A check requiring exactly one major, minor or patch label before a pull request can be merged.

Changed

  • Releases are cut on push to main instead of on the pull request closing, so contributions from forks publish like any other.
  • The Publish run now fails when a merge releases nothing because the version label was missing, instead of reporting success.

Release v1.1.0

Choose a tag to compare

@github-actions github-actions released this 14 Aug 01:02

Broader BDD discovery: Gherkin feature files and scenario outlines; xUnit, NUnit, TUnit, MSTest, MSpec, LightBDD, and property-test variants; nested Jest, Vitest, Mocha, Jasmine, Playwright, and Cypress-style suites; smarter namespace, folder, and naming inference; malformed-suite recovery; and generated-bundle exclusions.

Release v1.0.1

Choose a tag to compare

@github-actions github-actions released this 14 Aug 00:37

Fix C# discovery for Cratis applications whose colocated specifications are wrapped in #if DEBUG. Ada now reports both backend and frontend behavior.

Release v1.0.0

Choose a tag to compare

@github-actions github-actions released this 14 Aug 00:24

Synopsis turns the executable examples in a repository into readable living behavior documentation.

Included

  • Discover Cratis.Specifications, xUnit, and NUnit BDD-style C# specifications.
  • Discover Vitest/Mocha-style TypeScript and React specifications.
  • Discover Given/When/Then specifications in Screenplay .play files.
  • Generate a self-contained, searchable, printable HTML document.
  • Generate the versioned JSON behavior model for integrations.
  • Use the reusable Cratis.Synopsis library or the synopsis .NET tool.

Install

The release tool package is attached below and has been verified from a clean download:

mkdir -p .synopsis-packages
curl -fsSL -o .synopsis-packages/Cratis.Synopsis.Tool.1.0.0.nupkg \
  https://github.com/Cratis/Synopsis/releases/download/v1.0.0/Cratis.Synopsis.Tool.1.0.0.nupkg
dotnet tool install --global --add-source "$PWD/.synopsis-packages" \
  --version 1.0.0 Cratis.Synopsis.Tool
synopsis --version

The ordinary NuGet command will work as soon as the new repository's NuGet trusted-publishing policy is activated:

dotnet tool install --global Cratis.Synopsis.Tool