GitHub
12/27/2022, 5:25 PMlet publisher = require("@pact-foundation/pact-core");
let path = require("path");
if(process.env.bamboo_planRepository_branch == 'master') {
let opts = {
pactFilesOrDirs: [path.resolve(process.cwd(), "../../artifacts/contracts/js")],
pactBroker: "<https://pact-broker.mydomain.net>",
consumerVersion: "1.0-" + process.env.bamboo_repository_revision_number.substring(0, 8),
tags: ['master']
};
publisher.publishPacts(opts);
} else {
console.log('Pact publishing only at master branch on bamboo');
}
Actual behaviour
build 27-Dec-2022 05:13:37 > app@1.0.0 publish:pact
build 27-Dec-2022 05:13:37 > node ./assets/js/pact/publish.js
build 27-Dec-2022 05:13:37
error 27-Dec-2022 05:13:37 /opt/bamboo/xml-data/build-dir/APPLICATIONS-UM-JOB1/components/app/assets/js/pact/publish.js:10
error 27-Dec-2022 05:13:37 publisher.publishPacts(opts);
error 27-Dec-2022 05:13:37 ^
error 27-Dec-2022 05:13:37
error 27-Dec-2022 05:13:37 TypeError: publisher.publishPacts is not a function
error 27-Dec-2022 05:13:37 at Object.<anonymous> (/opt/bamboo/xml-data/build-dir/APPLICATIONS-UM-JOB1/components/app/assets/js/pact/publish.js:10:15)
error 27-Dec-2022 05:13:37 at Module._compile (node:internal/modules/cjs/loader:1159:14)
error 27-Dec-2022 05:13:37 at Module._extensions..js (node:internal/modules/cjs/loader:1213:10)
error 27-Dec-2022 05:13:37 at Module.load (node:internal/modules/cjs/loader:1037:32)
error 27-Dec-2022 05:13:37 at Module._load (node:internal/modules/cjs/loader:878:12)
error 27-Dec-2022 05:13:37 at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
error 27-Dec-2022 05:13:37 at node:internal/main/run_main_module:23:47
pact-foundation/pact-js-coreGitHub
12/28/2022, 8:46 PM