21 lines
663 B
JavaScript
21 lines
663 B
JavaScript
let projectFolder = __dirname;
|
|
let pact = require('@pact-foundation/pact-node');
|
|
let project = require('./package.json');
|
|
let pactBrokerUrl = process.env.npm_package_config_brokerUrl;
|
|
let pactBrokerUsername = process.env.npm_package_config_brokerUsername;
|
|
let pactBrokerPassword = process.env.npm_package_config_brokerPassword;
|
|
|
|
let options = {
|
|
pactFilesOrDirs: [projectFolder + '/pacts'],
|
|
pactBroker: pactBrokerUrl,
|
|
consumerVersion: project.version,
|
|
tags: ['latest'],
|
|
pactBrokerUsername: pactBrokerUsername,
|
|
pactBrokerPassword: pactBrokerPassword
|
|
};
|
|
|
|
|
|
pact.publishPacts(options).then(function () {
|
|
console.log("Pacts successfully published!");
|
|
});
|