Lightlines
By petrkindlmann

contract-testing

petrkindlmann914 installs

Catch incompatible API changes before deployment.

What it does

Creates consumer and provider contract tests with deployment checks that catch incompatible service changes before release.

When to use it

Use for consumer-driven API contracts, provider verification, and contract-based deployment gates.

How to use it

Give it a project with consumer-provider integrations; it creates contract tests, provider verification, and CI deployment gates.

What you provide

  • An existing project

Uses

Good to know

  • cannot be undone: Pact Broker
  • a credential is hard-coded: POSTGRES_PASSWORD

Security reviews

Not yet reviewed.


What you need · 5

The consumer and provider CI examples configure Node.js 20 to run the JavaScript contract tests.

Requires Docker with Compose support to run the local Pact Broker and its Postgres database.


Access · 3

This skill

Pact Broker

Execute

Starts a local Pact Broker

Write

Publishes contracts and deletes stale versions (irreversible)

GitHub

Write

Sends provider verification triggers to GitHub