From 590130e644ad149ae1bc00cfbe945d5018b1386f Mon Sep 17 00:00:00 2001 From: Tim Ireland Date: Fri, 12 Jul 2024 15:53:45 +0000 Subject: [PATCH 1/3] CCM-5197 added script --- scripts/git-repo/auto-link.sh | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 scripts/git-repo/auto-link.sh diff --git a/scripts/git-repo/auto-link.sh b/scripts/git-repo/auto-link.sh new file mode 100644 index 00000000..8fec326b --- /dev/null +++ b/scripts/git-repo/auto-link.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +curl --location "https://api.github.com/repos/NHSDigital/$1/rulesets" \ From 38e730136c6c52f87e5393b4603e95cf99093c97 Mon Sep 17 00:00:00 2001 From: Tim Ireland Date: Mon, 15 Jul 2024 10:09:03 +0000 Subject: [PATCH 2/3] CCM-5197 create autolink script --- scripts/config/vale/styles/Vocab/words/accept.txt | 1 + scripts/git-repo/auto-link.md | 11 +++++++++++ scripts/git-repo/auto-link.sh | 8 +++++++- 3 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 scripts/git-repo/auto-link.md diff --git a/scripts/config/vale/styles/Vocab/words/accept.txt b/scripts/config/vale/styles/Vocab/words/accept.txt index dc124c03..43298b29 100644 --- a/scripts/config/vale/styles/Vocab/words/accept.txt +++ b/scripts/config/vale/styles/Vocab/words/accept.txt @@ -24,3 +24,4 @@ drawio rawContent endcapture Cognito +Jira diff --git a/scripts/git-repo/auto-link.md b/scripts/git-repo/auto-link.md new file mode 100644 index 00000000..b09bc7cb --- /dev/null +++ b/scripts/git-repo/auto-link.md @@ -0,0 +1,11 @@ +# GitHub + +## Auto link Protection Rules + +This will create the auto link to Jira. + +```sh +./auto-link.sh $reponame $PAT +``` + +PAT must have `administration:write`. [Create a repository rule set](https://docs.github.com/en/rest/repos/autolinks?apiVersion=2022-11-28#create-an-autolink-for-a-repository) diff --git a/scripts/git-repo/auto-link.sh b/scripts/git-repo/auto-link.sh index 8fec326b..a827bd07 100644 --- a/scripts/git-repo/auto-link.sh +++ b/scripts/git-repo/auto-link.sh @@ -1,3 +1,9 @@ #!/bin/bash -curl --location "https://api.github.com/repos/NHSDigital/$1/rulesets" \ +curl -L \ + -X POST \ + -H "Accept: application/vnd.github+json" \ + -H "Authorization: Bearer $2" \ + -H "X-GitHub-Api-Version: 2022-11-28" \ + https://api.github.com/repos/NHSDigital/$1/autolinks \ + -d '{"key_prefix":"CCM-","url_template":" https://nhsd-jira.digital.nhs.uk/browse/CCM-","is_alphanumeric":true}' From 6efe8e5d08118165da523113c71933b8a971add8 Mon Sep 17 00:00:00 2001 From: Tim Ireland Date: Mon, 15 Jul 2024 14:38:07 +0000 Subject: [PATCH 3/3] CCM-5197 fixed README --- scripts/git-repo/auto-link.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/git-repo/auto-link.md b/scripts/git-repo/auto-link.md index b09bc7cb..dfb68a64 100644 --- a/scripts/git-repo/auto-link.md +++ b/scripts/git-repo/auto-link.md @@ -8,4 +8,4 @@ This will create the auto link to Jira. ./auto-link.sh $reponame $PAT ``` -PAT must have `administration:write`. [Create a repository rule set](https://docs.github.com/en/rest/repos/autolinks?apiVersion=2022-11-28#create-an-autolink-for-a-repository) +PAT must have `administration:write`. [Create an auto link](https://docs.github.com/en/rest/repos/autolinks?apiVersion=2022-11-28#create-an-autolink-for-a-repository)