From 31eb121f4367a89aca85718308b8dc70e4c34943 Mon Sep 17 00:00:00 2001 From: chatton Date: Tue, 4 Jul 2023 10:40:42 +0100 Subject: [PATCH] added script to create a new issue branch --- .gitignore | 1 + zx/new_issue_branch.mjs | 14 ++++++++++++++ 2 files changed, 15 insertions(+) create mode 100644 .gitignore create mode 100755 zx/new_issue_branch.mjs diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..485dee6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.idea diff --git a/zx/new_issue_branch.mjs b/zx/new_issue_branch.mjs new file mode 100755 index 0000000..6212285 --- /dev/null +++ b/zx/new_issue_branch.mjs @@ -0,0 +1,14 @@ +#!/usr/bin/env zx + +$.verbose = false; + +const issueNumber = process.argv[3]; +const issue = await $`gh issue view ${issueNumber} --repo cosmos/ibc-go --json title`; +const issueTitle = JSON.parse(issue).title; + +let sanitizedTitle = issueTitle.replaceAll(" ", "-").trim() +sanitizedTitle = sanitizedTitle.replaceAll(".", "") +sanitizedTitle = sanitizedTitle.replaceAll("`", "") +sanitizedTitle = sanitizedTitle.replaceAll(":", "") + +await $`git checkout -b "cian/issue#${issueNumber}-${sanitizedTitle}"`;