Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/you54f/pact-plugin-template-deno

Pact 🔗 Plugin 🔌 template for the Deno 🦕 language = 🫶
https://github.com/you54f/pact-plugin-template-deno

contract-testing deno grpc grpc-server pact pact-plugin quick-start template

Last synced: 5 days ago
JSON representation

Pact 🔗 Plugin 🔌 template for the Deno 🦕 language = 🫶

Awesome Lists containing this project

README

        

# Pact Deno Plugin Template

🚧 - Please note this is still under active development and does not currently work e2e! Busy building some others and will come back to it. In the mean time visit 👉 https://docs.pact.io/plugins for some working templates 👌

A starter template for building a [Pact Plugin](https://github.com/pact-foundation/pact-plugins#plugins)

- written in TypeScript
- Utilises [Deno](https://deno.land/)
- Cross compiles to a binary for cross platform execution
- Comes with a CI pipeline, which will publish preview builds on each commit to GitHub Releases
- Will publish `major|minor|patch` releases via a workflow dispatch action on `main` branch

Can be installed via the [pact-plugin-cli](https://github.com/pact-foundation/pact-plugins/tree/main/cli)

```sh
pact-plugin-cli install -y https://github.com/YOU54F/pact-deno-plugin-template/releases/tag/v-0.0.0
```

Use it in your Pact tests with the `deno-template` plugin name.