backport
Version:
A CLI tool that automates the process of backporting commits
51 lines (50 loc) ⢠2.12 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const getDevAccessToken_1 = require("../../private/getDevAccessToken");
const runBackportViaCli_1 = require("./runBackportViaCli");
const accessToken = (0, getDevAccessToken_1.getDevAccessToken)();
describe('repo-with-backportrc-removed (missing .backportrc.json config file)', () => {
it('lists commits', async () => {
const { output } = await (0, runBackportViaCli_1.runBackportViaCli)([
'--branch=production',
'--repo=backport-org/repo-with-backportrc-removed',
`--accessToken=${accessToken}`,
], { waitForString: 'Select commit', timeoutSeconds: 4 });
expect(output).toMatchInlineSnapshot(`
"repo: backport-org/repo-with-backportrc-removed š¹ sourceBranch: main š¹ author: sorenlouv
? Select commit (Use arrow keys)
⯠1. Rename README.me to README.md
2. Merge pull request #1 from backport-org/add-readme
3. Create README.me
4. Delete .backportrc.json
5. Create .backportrc.json
6. Delete .backportrc.json
7. Create .backportrc.json"
`);
});
it('backports via pr', async () => {
const { output } = await (0, runBackportViaCli_1.runBackportViaCli)([
'--branch=production',
'--repo=backport-org/repo-with-backportrc-removed',
'--pr=1',
`--accessToken=${accessToken}`,
'--dry-run',
], {
showOra: true,
});
expect(output).toContain('Cherry-picking: Create README.me');
});
it('backport by commit sha', async () => {
const { output } = await (0, runBackportViaCli_1.runBackportViaCli)([
'--branch=production',
'--repo=backport-org/repo-with-backportrc-removed',
'--sha=be59df6912a550c8cb49ba3e18be3e512f3d608c',
`--accessToken=${accessToken}`,
'--dry-run',
], {
showOra: true,
});
expect(output).toContain('Cherry-picking: Create README.me');
});
});
//# sourceMappingURL=repo-with-backportrc-removed.private.test.js.map