diff --git a/lib/pr.js b/lib/pr.js new file mode 100644 index 000000000000..c3e0b56c9292 --- /dev/null +++ b/lib/pr.js @@ -0,0 +1,15 @@ +const config = require('../lib/config') +const util = require('../lib/util') + +const pr = (options) => { + config.update(options) + + const cmdOptions = config.defaultOptions + cmdOptions.cwd = config.projects['brave-core'].dir + // use system python because depot tools fails on upload with TLS error + cmdOptions.env = config.addPathToEnv(cmdOptions.env, process.env.PATH, true) + util.run('python', ['script/pr.py', '-v'], cmdOptions) +} + +module.exports = pr + diff --git a/package.json b/package.json index 613db1cdddea..65d94dd02dec 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,8 @@ "chromium_rebase_l10n": "node ./scripts/commands.js chromium_rebase_l10n", "lint": "node ./scripts/commands.js lint", "test": "node ./scripts/commands.js test", - "test-security": "npm run audit_deps && node ./scripts/commands.js start --enable_brave_update --network_log --user_data_dir_name=brave-network-test" + "test-security": "npm run audit_deps && node ./scripts/commands.js start --enable_brave_update --network_log --user_data_dir_name=brave-network-test", + "pr": "node ./scripts/commands.js pr" }, "config": { "projects": { diff --git a/scripts/commands.js b/scripts/commands.js index e1efc7d0aaf7..85a3188fed3b 100644 --- a/scripts/commands.js +++ b/scripts/commands.js @@ -17,6 +17,7 @@ const chromiumRebaseL10n = require('../lib/chromiumRebaseL10n') const createDist = require('../lib/createDist') const upload = require('../lib/upload') const test = require('../lib/test') +const pr = require('../lib/pr') const parsedArgs = program.parseOptions(process.argv) @@ -132,5 +133,12 @@ program .command('lint') .action(util.lint) +program + .command('pr') + .option('--reviewer ', 'comma separated list of reviewers') + .option('--base ', 'the branch name for the release channel') + .option('--uplift-to ', 'starting at nightly (master), how far back to uplift the changes') + .action(pr) + program .parse(process.argv) diff --git a/vendor/depot_tools b/vendor/depot_tools index eb2767b2eb24..a1fbdff17736 160000 --- a/vendor/depot_tools +++ b/vendor/depot_tools @@ -1 +1 @@ -Subproject commit eb2767b2eb245bb54b1738ebb7bf4655ba390b44 +Subproject commit a1fbdff17736899759ae1d320ac684122bef21bd