All Projects → pact-foundation → README

pact-foundation / README

Licence: MIT license
Developer Relations @ Pact - Your map to the Pact landscape for all-comers (maintainers, contributors, users, newbies)

Projects that are alternatives of or similar to README

ContractTestingBoilerplate
Contract Testing Boilerplate for the microservices developed using Spring Boot and Kafka in a maven multi-module project.
Stars: ✭ 36 (+2.86%)
Mutual labels:  pact, contract-testing, consumer-driven-contracts, pact-broker
pact-example
Example project to demonstrate Contract Testing via Pact.
Stars: ✭ 58 (+65.71%)
Mutual labels:  pact, contract-testing, consumer-driven-contracts, pact-broker
jest-pact
A Pact adaptor for to allow you to easily run tests with Jest
Stars: ✭ 58 (+65.71%)
Mutual labels:  pact, consumer-driven-contracts, pact-js
terraform-provider-pact
Terraform provider for Pact Broker (and Pactflow)
Stars: ✭ 21 (-40%)
Mutual labels:  pact, pact-broker, pactflow
awesome-contract-testing
Awesome resources for Consumer-Driven Contract Testing
Stars: ✭ 54 (+54.29%)
Mutual labels:  pact, consumer-driven-contracts, pact-broker
nirvana-teste-de-contrato
Example of how to implement nirvana of contract testing with Pact following all the practices described in https://docs.pact.io/pact_nirvana
Stars: ✭ 71 (+102.86%)
Mutual labels:  pact, pactflow
awesome-technical-communication
😎 A curated list of awesome resources about technical communication
Stars: ✭ 102 (+191.43%)
Mutual labels:  devrel, developer-relations
sample-testing-microservices
sample applications with implementation of unit, component, contract and integrarion tests using pact, gatling, spring boot test and hoverfly
Stars: ✭ 22 (-37.14%)
Mutual labels:  pact, contract-testing
pact-consumer-swift
A Swift / ObjeciveC DSL for creating pacts.
Stars: ✭ 89 (+154.29%)
Mutual labels:  pact, contract-testing
pact-js-core
Core binaries for pact-js, a Contract Testing Framework. NOTE: If you are looking to do Pact contract testing in node, you almost certainly want pact-js, not pact-node.
Stars: ✭ 140 (+300%)
Mutual labels:  pact, pact-js
awesome-bd-readme-profile
😎 A list of awesome Github Profile READMEs of developers 📝
Stars: ✭ 69 (+97.14%)
Mutual labels:  readme
testing-microservices-introduction
Learn some of the high level microservices testing cases with hands on examples.
Stars: ✭ 27 (-22.86%)
Mutual labels:  pact
github-readme-linkedin
📋 A serverless application to get dynamically generated images from your LinkedIn profile on your GitHub READMEs
Stars: ✭ 52 (+48.57%)
Mutual labels:  readme
SelimHorri
WhoAmI ?
Stars: ✭ 29 (-17.14%)
Mutual labels:  readme
istanbul-badges-readme
Creates and updates README testing coverage badges with your json-summary
Stars: ✭ 77 (+120%)
Mutual labels:  readme
github-readme-streak-stats
🔥 Stay motivated and show off your contribution streak! 🌟 Display your total contributions, current streak, and longest streak on your GitHub profile README
Stars: ✭ 1,395 (+3885.71%)
Mutual labels:  readme
rdme
ReadMe's official CLI and GitHub Action
Stars: ✭ 44 (+25.71%)
Mutual labels:  readme
pact-mock service
Provides a mock service for use with Pact
Stars: ✭ 66 (+88.57%)
Mutual labels:  pact
ui-names
A collection of good (and bad) ui names.
Stars: ✭ 12 (-65.71%)
Mutual labels:  readme
markdown-index
Generate a global index for multiple markdown files recursively
Stars: ✭ 15 (-57.14%)
Mutual labels:  readme

Developer Relations @ Pact

Evangelism / Enablement / Advocacy / Community

Good communities are places where people ❤️ to be.

We are committed to making our Pact community, the go to place for all things contract-testing but also for people to get to know each, connect, meet, share experiences and become life-long friends.

As a Developer Advocate / Community Shepherd, I know that pact foundation has huge amount of GitHub repositories and maintainers hold a huge amount of weight on our shoulders, to ensure that people can use Pact day-in day-out to protect their deployments. It's a hard job to keep track of.

Let me make the Pact landscape a little easier to navigate

Links

Project Resources
Pact Broker Github / Github Actions / Docker
Pact CLI Github / Docker
Pact Ruby Standalone Releases / E2E example
Pact JS Github / Message docs
Roadmap Canny
Docs Homepage

Get involved!

The Pact ecosystem is vast, I will be sharing some posts over the upcoming months, showing the size of the estate, and looking to gain insight from you, the community, as to how we can reduce the signal-to-noise and help reduce the cognitive load required to navigate the path the Pact Nirvana in your own organisation.

There are a multitude of ways, and you don't need to be a code wizard to start:

📙 Docs

Our documentation is the primary way to communicate to our users, you can help out with small changes like a typo, help rewrite larger pieces, or add new content. Think of it as a open source contract testing wiki, and you are all the curators.

🚀 Code

We have implementations across multiple languages, and not all of them are at feature parity. Sometimes you might need that feature, or you've found a bug. Every pact-foundation repository is open-source, and contains a contributing guide to help you get started. Maybe you are building your own Pact tooling, let us know, we would love to shout about it.

Roadmap / Feature Requests

The Pact roadmap is available on Canny, where you can see some of the teams current and upcoming priorities in the OSS space. You can request new features, or browse the list and vote/comment on ones you would love to see. See one that particularly resonates? You could help work on it, reach out via Slack and we can help guide you through your contribution.

Recipes

The community use our tools in a variety of different ways, and solve various challenges that others could benefit. Got something to share? Why not add a new recipe to the site?

Workshops

We created a number of workshops, across several languages. Is there a language implementation not covered in the workshop? Maybe you've created or seen some amazing workshops out there in the wild? Add it to the list, or if you are the author, you can discuss bringing your workshop under the Pact-foundation, if you feel all Pact users could benefit

Blogs, Videos & Articles

Articles about contract testing are appearing left, right and centre, I can't keep up. Make sure our reading list doesn't get dry, by adding your favourite content to the list

Events

Meetups, in person, it feels like a distant memory, but as the doors start opening again, and dinner is provided, people are beginning to flock outdoors. Have you got a meetup or event planned? Already had one and recorded it? You can add them to the list, and let us and the community know about it on Slack.

Helping those in the community

We know many of you in the community love sharing your contract testing knowledge with others, you can see the various places our users land for help, sometimes in GitHub issues, Stack overflow, or Slack. You are welcome to help them out whether you are new to Pact, or a seasoned pro, all questions, opinions and thoughts are welcome.

Pact champions

Are you like our co-founder Beth Skurrie, who decided that Pact idea was the best thing since sliced bread, and she hasn't stopped yacking on about it since. Want to share your knowledge, and build your social profile in the world of tech with a global platform? Please get in touch, we want to support the amazing work you do!

Technical Info

This section contains technical information about the pact source code and builds. Go to pact.io for user documentation

Dependency Graph of Doom

To minimise the amount of code maintenance, many pact implementations depend on some shared libraries. When the shared libraries are updated, it is important to update the packages that use them.

This graph shows the dependency relationships to assist in updating the libraries.

See the Dependency Graph of Doom

Measurement

We want to track our GitHub repo usage, health, and cross-correlate with Slack, so we can reach the right people quicker, and ultimately save leaving you hanging.

I'd also love to build some tooling myself, but why reinvent the wheel, there is already plenty of stuff to do in Pact land!

So why Orbit? I'll let them explain in their own words

image

External pact repositories

The fact that Pact works across so many different languages these day is due to the contribution of many different people and companies. To acknowledge the support that many companies have made to Pact's open source code, some repositories still live under the github organisation of their original author. They are listed below.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].