diff --git a/packages/component_code_gen/code_gen/generate_for_github_issue.py b/packages/component_code_gen/code_gen/generate_for_github_issue.py index d7a5a211c9bbe..52c811c6330c7 100644 --- a/packages/component_code_gen/code_gen/generate_for_github_issue.py +++ b/packages/component_code_gen/code_gen/generate_for_github_issue.py @@ -57,7 +57,7 @@ def generate_app_file_prompt(requirements, app_file_content): {requirements}""" -def generate(issue_number, output_dir, generate_pr=True, clean=False, verbose=False, tries=3): +def generate(issue_number, output_dir, generate_pr=True, clean=False, verbose=False, tries=3, remote_name="origin"): repo_path = os.path.abspath(os.path.join("..", "..")) output_dir = os.path.abspath(output_dir) @@ -71,7 +71,7 @@ def generate(issue_number, output_dir, generate_pr=True, clean=False, verbose=Fa return branch_name = f"issue-{issue_number}" - run_command("git fetch origin") + run_command(f"git fetch {remote_name}") if any(reference.name == branch_name for reference in repo.references): # branch name already exists @@ -80,7 +80,7 @@ def generate(issue_number, output_dir, generate_pr=True, clean=False, verbose=Fa # create new branch run_command(f"git checkout -b {branch_name}") - run_command("git reset --hard origin/master") + run_command(f"git reset --hard {remote_name}/master") # parse github issue description md = requests.get( @@ -184,6 +184,6 @@ def generate(issue_number, output_dir, generate_pr=True, clean=False, verbose=Fa run_command(["npx pnpm i"]) run_command(f"git add -f {app_base_path} {repo_path}/pnpm-lock.yaml") run_command(f"git commit --no-verify -m '{app} init'") - run_command(f"git push -f --set-upstream origin {branch_name}") + run_command(f"git push -f --set-upstream {remote_name} {branch_name}") run_command( f"gh pr create -d -l ai-assisted -t 'New Components - {app}' -b 'Resolves #{issue_number}.'") diff --git a/packages/component_code_gen/main.py b/packages/component_code_gen/main.py index 595976c1401e3..8c3bec2735f26 100644 --- a/packages/component_code_gen/main.py +++ b/packages/component_code_gen/main.py @@ -27,11 +27,12 @@ required=False, default=os.path.join("..", "..", "components")) parser.add_argument('--verbose', dest='verbose', help='Set the logging to debug', default=False, action='store_true') + parser.add_argument('--remote', dest='remote_name', help='The Git remote name', default='origin') args = parser.parse_args() if args.issue: generate(args.issue, output_dir=args.output_dir, generate_pr=not args.skip_pr, - clean=args.clean, verbose=args.verbose, tries=args.tries) + clean=args.clean, verbose=args.verbose, tries=args.tries, remote_name=args.remote_name) else: if not args.type: raise argparse.ArgumentTypeError("--type is required") diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e2d52758b499d..ff3448e34daa9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -676,9 +676,15 @@ importers: crypto: 1.0.1 uuid: 8.3.2 + components/brilliant_directories: + specifiers: {} + components/brosix: specifiers: {} + components/browse_ai: + specifiers: {} + components/browserless: specifiers: '@pipedream/platform': ^1.4.1 @@ -696,6 +702,9 @@ importers: components/builder_io: specifiers: {} + components/builderall_mailingboss: + specifiers: {} + components/bulkgate: specifiers: '@pipedream/platform': ^1.3.0 @@ -1481,6 +1490,9 @@ importers: components/dokan: specifiers: {} + components/doppler: + specifiers: {} + components/doppler_marketing_automation: specifiers: {} @@ -3053,6 +3065,9 @@ importers: dependencies: '@pipedream/platform': 1.5.1 + components/lightspeed_vt: + specifiers: {} + components/line: specifiers: '@line/bot-sdk': ^7.5.2 @@ -4292,6 +4307,9 @@ importers: components/placetel: specifiers: {} + components/placid: + specifiers: {} + components/plain: specifiers: {} @@ -4527,6 +4545,9 @@ importers: '@sparticuz/chromium': 112.0.2 puppeteer-core: 19.8.0 + components/push_by_techulus: + specifiers: {} + components/pushcut: specifiers: '@pipedream/platform': ^1.5.1 @@ -4682,6 +4703,9 @@ importers: dependencies: '@pipedream/platform': 1.5.1 + components/recruitee: + specifiers: {} + components/recurly: specifiers: '@pipedream/platform': ^1.2.1 @@ -4707,6 +4731,9 @@ importers: components/redmine: specifiers: {} + components/referralhero: + specifiers: {} + components/referralrock: specifiers: {} @@ -4993,6 +5020,9 @@ importers: dependencies: '@pipedream/platform': 1.5.1 + components/satismeter: + specifiers: {} + components/saucelabs: specifiers: {} @@ -5867,6 +5897,9 @@ importers: dependencies: '@pipedream/platform': 1.5.1 + components/teamup: + specifiers: {} + components/teamwave: specifiers: {} @@ -6279,6 +6312,9 @@ importers: '@pipedream/platform': 1.5.1 qs: 6.11.2 + components/upollo: + specifiers: {} + components/uptimerobot: specifiers: {}