Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/pact-foundation/pact_broker
Enables your consumer driven contracts workflow
https://github.com/pact-foundation/pact_broker
Move HTML filter for sinatra app into the top level app building so we can attach middleware that only applies to the UI.
Refactor app building class.
Make request to root render the index page rather than redirect to /...
Make PactBroker::App behave like a Rack::Builder
fb09b476ba5fc99d4cc51cd22446e146922ffd1a authored over 7 years ago
fb09b476ba5fc99d4cc51cd22446e146922ffd1a authored over 7 years ago
Add spec for before and after resource callbacks.
272c519d2b9b47550f0b052fc7d5f59c9aa4d6f7 authored over 7 years ago
272c519d2b9b47550f0b052fc7d5f59c9aa4d6f7 authored over 7 years ago
Updated resource names
4f1359fbd2bd209f0e1b1faa1f145df2e13c0ae2 authored over 7 years ago
4f1359fbd2bd209f0e1b1faa1f145df2e13c0ae2 authored over 7 years ago
Merge branch 'master' into logging-hooks
c64d41e1370ee89ccd65fc7da4a5e4651e87f1cc authored over 7 years ago
c64d41e1370ee89ccd65fc7da4a5e4651e87f1cc authored over 7 years ago
Don't expose rack builders.
ad6c4ab6ec80804b5b1e1c3282fc49276af3b5f9 authored over 7 years ago
ad6c4ab6ec80804b5b1e1c3282fc49276af3b5f9 authored over 7 years ago
Add title to HTML pact resource.
de910953cf2abbd796ae33f91806371b7aca06ca authored over 7 years ago
de910953cf2abbd796ae33f91806371b7aca06ca authored over 7 years ago
Add favicon.ico
e58f609282c8755ad5659386981c0b50a511d2e0 authored over 7 years ago
e58f609282c8755ad5659386981c0b50a511d2e0 authored over 7 years ago
Add pull request guidelines.
2780f0ac363a8d475af1f9ef187f6618608a502e authored over 7 years ago
2780f0ac363a8d475af1f9ef187f6618608a502e authored over 7 years ago
Update README.md
55fe37fac930dd1efd76d10ae0f1ca62c978b264 authored over 7 years ago
55fe37fac930dd1efd76d10ae0f1ca62c978b264 authored over 7 years ago
Update README.md
431ec5671d1029ece0db09d608891f254664a8c6 authored over 7 years ago
431ec5671d1029ece0db09d608891f254664a8c6 authored over 7 years ago
Update README.md
347e2e0f91b4709f9a29ee13e5c058b06a048d06 authored over 7 years ago
347e2e0f91b4709f9a29ee13e5c058b06a048d06 authored over 7 years ago
Add before and after hooks for configurable resource logging
ac61339be9694b95735c8a0b6319431522d799cc authored over 7 years ago
ac61339be9694b95735c8a0b6319431522d799cc authored over 7 years ago
Use RackBuilders on the configuration object to allow middleware to be added separately to the UI, diagnostic app, and api, as well as the overall application
4e0d0ef56b87d436deaac02ecc485837cff54421 authored over 7 years ago
4e0d0ef56b87d436deaac02ecc485837cff54421 authored over 7 years ago
WIP adding webhook execution status
b8601448143c23eb7f58852a8361abe63857d4f5 authored over 7 years ago
b8601448143c23eb7f58852a8361abe63857d4f5 authored over 7 years ago
Releasing version 2.0.3
97d830616d0ee657b8833986c74797e991ecb23b authored over 7 years ago
97d830616d0ee657b8833986c74797e991ecb23b authored over 7 years ago
Merge branch 'travis'
c0df4a578bb2223a695e2a0bcc48bd5723f67377 authored over 7 years ago
c0df4a578bb2223a695e2a0bcc48bd5723f67377 authored over 7 years ago
Add test line output to script/recreate-pg-db.sh
1449e73c88bb042b58e51bf230b6409a5bde5e2f authored over 7 years ago
1449e73c88bb042b58e51bf230b6409a5bde5e2f authored over 7 years ago
Make specs pass for sqlite, postgres and mysql. At the same time. Amazing.
c03b871ca1a1976fefd144cdea92fab4af7fed17 authored over 7 years ago
c03b871ca1a1976fefd144cdea92fab4af7fed17 authored over 7 years ago
Use separate database.yml for travis config
ef74b02d9aaa719536dd3b99584e9cd911d871e8 authored over 7 years ago
ef74b02d9aaa719536dd3b99584e9cd911d871e8 authored over 7 years ago
Remove inner query from latest_verifications definition for MySQL (#105)
ae2b62fe251ac3b95dff4b08f60dd7ff6412e573 authored over 7 years ago
ae2b62fe251ac3b95dff4b08f60dd7ff6412e573 authored over 7 years ago
Add mysql build to travis for #106
f451d355cd8dd67275e7201f369b2ec07d58f66d authored over 7 years ago
f451d355cd8dd67275e7201f369b2ec07d58f66d authored over 7 years ago
Fixing .travis.yml
44e90b461937ad69248be5c34fdedfef3c03b434 authored over 7 years ago
44e90b461937ad69248be5c34fdedfef3c03b434 authored over 7 years ago
Fixing .travis.yml
67f29f52631b64c7a0ad35be4aec24dc51756eb0 authored over 7 years ago
67f29f52631b64c7a0ad35be4aec24dc51756eb0 authored over 7 years ago
Fixing .travis.yml
ec36c452d1230e4a962980a855cdcaebfef5821e authored over 7 years ago
ec36c452d1230e4a962980a855cdcaebfef5821e authored over 7 years ago
Altering config and travis to run against sqlite and postgres.
91178c28c216492038e7b105a44f9e549ec4eb47 authored over 7 years ago
91178c28c216492038e7b105a44f9e549ec4eb47 authored over 7 years ago
Update CONTRIBUTING.md
35f2d4aae4ab47aa1d447c00e6254f0204ebb54a authored over 7 years ago
35f2d4aae4ab47aa1d447c00e6254f0204ebb54a authored over 7 years ago
Update CONTRIBUTING.md
7ff4f6739f3b85e156a002e8921d2013d887d38f authored over 7 years ago
7ff4f6739f3b85e156a002e8921d2013d887d38f authored over 7 years ago
Create CONTRIBUTING.md
4397005e196b77ba3560170cb57032ad11e50a5c authored over 7 years ago
4397005e196b77ba3560170cb57032ad11e50a5c authored over 7 years ago
Save webhook execution logs and results
ff34bf35dadbd0159a3ed3cfd2046aa6795e7827 authored over 7 years ago
ff34bf35dadbd0159a3ed3cfd2046aa6795e7827 authored over 7 years ago
Merge branch 'master' into webhook-status
35136c74546ee6445a0e8ca5369114e10888acc0 authored over 7 years ago
35136c74546ee6445a0e8ca5369114e10888acc0 authored over 7 years ago
Fixed index name parameter in create config migration.
53f65724d774aaaff5b692721690e471d83c8206 authored over 7 years ago
53f65724d774aaaff5b692721690e471d83c8206 authored over 7 years ago
Fixed constraint test to work on Sqlite as well as postgres
d5e4d0a83017f1273b2b503d3987cc0a25eaee65 authored over 7 years ago
d5e4d0a83017f1273b2b503d3987cc0a25eaee65 authored over 7 years ago
Add test for version pacticipant_id/order constraint.
82731dfc4b4f5d5cbd81fefd60babfc1bb4d8921 authored over 7 years ago
82731dfc4b4f5d5cbd81fefd60babfc1bb4d8921 authored over 7 years ago
Echo new line at end of publish scripts.
3cdd243409cb367f5bd1296bf48f70da5884f124 authored over 7 years ago
3cdd243409cb367f5bd1296bf48f70da5884f124 authored over 7 years ago
Refactor OrderVersions.
9229567fcc921b8db7f6f9870305e27b0b0db943 authored over 7 years ago
9229567fcc921b8db7f6f9870305e27b0b0db943 authored over 7 years ago
Remove redundant migration scripts.
8ce6d79dadb492ee4c12c9f932b39d36ff71c292 authored over 7 years ago
8ce6d79dadb492ee4c12c9f932b39d36ff71c292 authored over 7 years ago
Add unique constraint for pacticipant_id and order in versions table. Drop redundant indexes.
2850e6d014833521c8364b38cbdadb5053560231 authored over 7 years ago
2850e6d014833521c8364b38cbdadb5053560231 authored over 7 years ago
Use a simpler and more efficient algorithm for updating version orders.
4c520616eba178e8e85527e1488309ed1c2af413 authored over 7 years ago
4c520616eba178e8e85527e1488309ed1c2af413 authored over 7 years ago
Optimise OrderVersions so that it doesn't need to sort every version if the latest version is after the previous latest version.
5a1200766a8ada6e21326a3ea9c19cf727affce1 authored over 7 years ago
5a1200766a8ada6e21326a3ea9c19cf727affce1 authored over 7 years ago
Created indexes on pacticipant, version and tag tables.
#87
ba5b60cc561f18f2916d8a16071fb88958a1b49f authored over 7 years ago
Do not validate incoming consumer version number if order_versions_by_date is true.
0ffad101b6b6e4c6e13336023aea5cb5f817cf23 authored over 7 years ago
0ffad101b6b6e4c6e13336023aea5cb5f817cf23 authored over 7 years ago
Releasing version 2.0.2
4e2ded891824322641ff68762fbe6ebda08074c6 authored over 7 years ago
4e2ded891824322641ff68762fbe6ebda08074c6 authored over 7 years ago
Add missing require for migration_helper
0e4d4bfa04fed118d553bd324105dd48a62f2278 authored over 7 years ago
0e4d4bfa04fed118d553bd324105dd48a62f2278 authored over 7 years ago
Releasing version 2.0.1
50791a316bd1c649d3837bffdf8e31a483ba11c3 authored over 7 years ago
50791a316bd1c649d3837bffdf8e31a483ba11c3 authored over 7 years ago
Increment minor version number every time script/publish-new.sh is called
b39733a196fb95172ac8109a1371852398ef8e85 authored over 7 years ago
b39733a196fb95172ac8109a1371852398ef8e85 authored over 7 years ago
Handle existing version numbers that cannot be parsed by SemVer.
2fa9a6d3cce6743057dd2968fe426b168051784d authored over 7 years ago
2fa9a6d3cce6743057dd2968fe426b168051784d authored over 7 years ago
Allow an application version to be deleted via the API.
8d105aa9ea9a54ee8b045846d05cf59825bc3409 authored over 7 years ago
8d105aa9ea9a54ee8b045846d05cf59825bc3409 authored over 7 years ago
Ensure version numbers that don't conform to the semver2 spec don't cause errors when sorting versions.
#103
025b0f757ec2f37d44008a93432b256f05904e44 authored over 7 years ago
Fix broken spec.
968ee48cb12d15a5a73e7e7981ebdf7831e16ead authored over 7 years ago
968ee48cb12d15a5a73e7e7981ebdf7831e16ead authored over 7 years ago
Stop executing recreate-pg-db.sh on error.
00ce1b7bb96cefbd00215c8bf1727d05d589e52f authored over 7 years ago
00ce1b7bb96cefbd00215c8bf1727d05d589e52f authored over 7 years ago
Corrected hal link rels that had missing curies (prepended "pb:")
ca6d88e5b78457b02a901d61f830704a1051d488 authored over 7 years ago
ca6d88e5b78457b02a901d61f830704a1051d488 authored over 7 years ago
Add links to create and edit webhooks from pact table on home page
22d862aa7c081f523f03ebef2d3e1a875d821c3f authored over 7 years ago
22d862aa7c081f523f03ebef2d3e1a875d821c3f authored over 7 years ago
Use Rack::Protection.
1cabd5ecc0a68ea7168dea61ac09fd3bb8c55832 authored over 7 years ago
1cabd5ecc0a68ea7168dea61ac09fd3bb8c55832 authored over 7 years ago
Return 404 instead of 500 when Ruby standard URI lib can't parse the URI.
https://github.com/pact-foundation/pact_broker/issues/101
2a3bbd16b3844a7b2bc62bbb2a2d6a69818524ce authored over 7 years ago
Merge branch 'db-transactions'
fb96597a7261df53ada34bff84dcfda83eef49ba authored over 7 years ago
fb96597a7261df53ada34bff84dcfda83eef49ba authored over 7 years ago
Releasing version 2.0.0
b691114082bda203021eec7cd7983c0f3c91015b authored over 7 years ago
b691114082bda203021eec7cd7983c0f3c91015b authored over 7 years ago
Do not use transactions for OPTIONS or TRACE
e6d422ec810b5537dad9cfc974145bcf65ee038f authored over 7 years ago
e6d422ec810b5537dad9cfc974145bcf65ee038f authored over 7 years ago
Use database transactions for non GET requests.
ed59c08159e623705c83d43674003253ef4aa087 authored over 7 years ago
ed59c08159e623705c83d43674003253ef4aa087 authored over 7 years ago
Releasing version 2.0.0.beta.8
d229bd4e802d082f849fd3babae45ba13a34cb2f authored over 7 years ago
d229bd4e802d082f849fd3babae45ba13a34cb2f authored over 7 years ago
Fix migration script ordering.
6427fad7acd7ccd7304cf2117749a3b6b9d4614f authored over 7 years ago
6427fad7acd7ccd7304cf2117749a3b6b9d4614f authored over 7 years ago
Merge branch 'master' into verifications
# Conflicts:
# lib/pact_broker/pacts/repository.rb
# spec/lib/pact_broker/versions/repository_sp...
Sort returned records so they are ordered consistently between Sqlite and Postgres
1567fb30da3f833beeacaf5975e4978675aaf4ae authored over 7 years ago
1567fb30da3f833beeacaf5975e4978675aaf4ae authored over 7 years ago
Ensure configuration booleans are saved consistently between Sqlite and Postgres
0e0c57a6a1191a2b577157f37b3268e784632111 authored over 7 years ago
0e0c57a6a1191a2b577157f37b3268e784632111 authored over 7 years ago
Rename configuration save and load methods
83cb675de3dd1a3d3e562b0614779206b62bd7be authored over 7 years ago
83cb675de3dd1a3d3e562b0614779206b62bd7be authored over 7 years ago
Whitespace.
1821575248ff651e1bc1a6dd49c3adf297bcf3ff authored over 7 years ago
1821575248ff651e1bc1a6dd49c3adf297bcf3ff authored over 7 years ago
Use lower case for config types.
62991a4be366aa6f8558b0fedab4e874deeaf911 authored over 7 years ago
62991a4be366aa6f8558b0fedab4e874deeaf911 authored over 7 years ago
Add save and load methods to Configuration class
ff52c6b9f35e7bdf36c48ae54853eaf8be5e720d authored over 7 years ago
ff52c6b9f35e7bdf36c48ae54853eaf8be5e720d authored over 7 years ago
Enable configuration settings to be saved to and loaded from the database.
e931b48f9369bb5008b4b8e2c3d659fee0a8db80 authored over 7 years ago
e931b48f9369bb5008b4b8e2c3d659fee0a8db80 authored over 7 years ago
Uppercase SQL in recreate-pg-db.sh
2a6ca902a8214cc6601bee655f34104a27402e32 authored over 7 years ago
2a6ca902a8214cc6601bee655f34104a27402e32 authored over 7 years ago
Set timezones so dates in the UI and API are shown in the configured local time.
c3976e4310bca2d4860010d52b8da620c35f1c99 authored over 7 years ago
c3976e4310bca2d4860010d52b8da620c35f1c99 authored over 7 years ago
Revert "Format pact publication date in the timezone of the browser for @uglyog"
This reverts commit 68514ce150cd215b2bea7eb28a7b501a7194385f.
bfd61908634b3eea0762a86bf72be097da5346de authored over 7 years ago
Format pact publication date in the timezone of the browser for @uglyog
68514ce150cd215b2bea7eb28a7b501a7194385f authored over 7 years ago
68514ce150cd215b2bea7eb28a7b501a7194385f authored over 7 years ago
Allow created_at date to be set for test data in ProviderStateBuilder.
e8ab3cfebb95e4cae843d45b48dbd0cc59c20ff4 authored over 7 years ago
e8ab3cfebb95e4cae843d45b48dbd0cc59c20ff4 authored over 7 years ago
Add publication date of latest pact to UI front page.
4da62e82a18e4abd387f9b3710467367c02bee1f authored over 7 years ago
4da62e82a18e4abd387f9b3710467367c02bee1f authored over 7 years ago
Set X-Pact-Broker-Version header in all responses
8633b083a3ca23c867f36841e91d9833413481bd authored over 7 years ago
8633b083a3ca23c867f36841e91d9833413481bd authored over 7 years ago
Releasing 2.0.0.beta.7
9b881ece42b78faa7d89f473b3332c73e02e7bfe authored over 7 years ago
9b881ece42b78faa7d89f473b3332c73e02e7bfe authored over 7 years ago
Fix json key name in verification spec.
5988efe22f2d354220ed2814cf41710f37380c96 authored over 7 years ago
5988efe22f2d354220ed2814cf41710f37380c96 authored over 7 years ago
Include information about missing verifications in the latest verifications resource. Only set success to be true when all pacts have been successfully verified.
741bf96ed65741718eb2db0501da02bdc3d21c4e authored over 7 years ago
741bf96ed65741718eb2db0501da02bdc3d21c4e authored over 7 years ago
Update verification repository code to use new Sequel syntax.
3ee1b9e3cf3776c9cc7e2a471ec62322f5c69360 authored over 7 years ago
3ee1b9e3cf3776c9cc7e2a471ec62322f5c69360 authored over 7 years ago
Update migration 28 to new Sequel syntax
c724b185aae72ceeebbb494b8366dca188870127 authored over 7 years ago
c724b185aae72ceeebbb494b8366dca188870127 authored over 7 years ago
Removed unused AllPacts and LatestPacts classes
8705a51868503b6d2969565c5dd15f10083742d1 authored over 7 years ago
8705a51868503b6d2969565c5dd15f10083742d1 authored over 7 years ago
Merge branch 'master' into verifications
2095824d91703abbf5c2cd0649c1a61081ab59b6 authored over 7 years ago
2095824d91703abbf5c2cd0649c1a61081ab59b6 authored over 7 years ago
Use Sequel API syntax for creating all_pacts view with a column named "order" as it needs to be escaped differently depending on whether the database is postgres or sqlite.
dfe598f265cbea2a043455a6a5f8a1f88b3c0470 authored over 7 years ago
dfe598f265cbea2a043455a6a5f8a1f88b3c0470 authored over 7 years ago
Delete related verifications when deleting a pacticipant.
https://github.com/pact-foundation/pact_broker/issues/97
beb6b806e42845cf9afc2cdd8664e1851260b13a authored over 7 years ago
Allow one, two or three "parts" in the application version number.
Eg. 12, 3.4 and 1.2.400 are all valid.
64f20c660b633d760cc65bc15775262cc07b2e8f authored over 7 years ago
Remove transaction around version ordering.
339b7ebf61891acf2fa5e21bff7d790c9bc7493d authored over 7 years ago
339b7ebf61891acf2fa5e21bff7d790c9bc7493d authored over 7 years ago
Allow application versions to be ordered by creation date where no consistent orderable object can be extracted from the consumer application version.
25f212cd6b04192b3a852d729b1759d657e08e12 authored over 7 years ago
25f212cd6b04192b3a852d729b1759d657e08e12 authored over 7 years ago
Update Sequel code to latest syntax.
891c27b29255c8b94b82fbd450edb2f687d7ec44 authored over 7 years ago
891c27b29255c8b94b82fbd450edb2f687d7ec44 authored over 7 years ago
Add target to db:migrate arguments.
7d449c13a8635ec1691a3ccadb85594db5569674 authored over 7 years ago
7d449c13a8635ec1691a3ccadb85594db5569674 authored over 7 years ago
Using SQL instead of Sequel syntax for creating views.
The new Sequel syntax for qualifying columns and defining aliases is just too complex.
0e1808b76571b4a768b98fd71fc74575c610920b authored over 7 years ago
Add extra PACT_BROKER env vars to recreate-pg-db.sh output
6bfd9ea73492777f80f7627ec0eabf8f700c4fbf authored over 7 years ago
6bfd9ea73492777f80f7627ec0eabf8f700c4fbf authored over 7 years ago
Releasing version X.Y.Z
61200858afb2f55ae693e8c5c4fc2dff3c45fc1b authored over 7 years ago
61200858afb2f55ae693e8c5c4fc2dff3c45fc1b authored over 7 years ago
Ensure all resources provide application/hal+json.
8f1c911e651d36b7cca97d8e7ef381dc53896268 authored over 7 years ago
8f1c911e651d36b7cca97d8e7ef381dc53896268 authored over 7 years ago
Ensure all resources provide application/hal+json.
a2a90d7728c25e2feb323c972b40d662a76dd5eb authored over 7 years ago
a2a90d7728c25e2feb323c972b40d662a76dd5eb authored over 7 years ago
Releasing version 1.18.0
9701cc5a7fc48145dafc1cfa57205cd7e8e53549 authored over 7 years ago
9701cc5a7fc48145dafc1cfa57205cd7e8e53549 authored over 7 years ago
Add script to recreate posgres database.
9f4a9317b3e96e55013d708171a69a5cd92cd1b4 authored over 7 years ago
9f4a9317b3e96e55013d708171a69a5cd92cd1b4 authored over 7 years ago
Display application versions in reverse order in the Versions resource.
397060b176e97673ddc778682baf9ce737e81180 authored over 7 years ago
397060b176e97673ddc778682baf9ce737e81180 authored over 7 years ago
Remove transaction around version ordering.
1b70643a241c1890984a0b11601bedfa3c537d1f authored over 7 years ago
1b70643a241c1890984a0b11601bedfa3c537d1f authored over 7 years ago
Allow application versions to be ordered by creation date where no consistent orderable object can be extracted from the consumer application version.
251c878d0ce1594462d7cfc9b99cbb0621900627 authored over 7 years ago
251c878d0ce1594462d7cfc9b99cbb0621900627 authored over 7 years ago