From a4c6e7a686bf4ca31febd21d98f300edd5b4048f Mon Sep 17 00:00:00 2001 From: Bailey Pearson Date: Tue, 15 Nov 2022 15:50:34 -0500 Subject: [PATCH] add check to confirm docs generation and release only runs on main repo --- etc/check-remote.sh | 6 ++++++ etc/docs/build.ts | 2 ++ package.json | 2 +- 3 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 etc/check-remote.sh diff --git a/etc/check-remote.sh b/etc/check-remote.sh new file mode 100644 index 00000000000..98e115ee5ea --- /dev/null +++ b/etc/check-remote.sh @@ -0,0 +1,6 @@ +#! /bin/bash + +if git remote get-url --push origin | grep -qv "github.com:mongodb"; then + echo "git remote does not match node-mongodb-native. are you working off of a fork?" + exit 1 +fi diff --git a/etc/docs/build.ts b/etc/docs/build.ts index cdb275045d6..d2b8c4d973f 100755 --- a/etc/docs/build.ts +++ b/etc/docs/build.ts @@ -73,6 +73,8 @@ async function updateSiteTemplateForNewVersion( } async function main() { + await exec('bash ./etc/check-remote.sh'); + chdir(__dirname); const { tag, status, skipPrompts } = getCommandLineArguments(); diff --git a/package.json b/package.json index 9f75b11499d..1163f87e929 100644 --- a/package.json +++ b/package.json @@ -122,7 +122,7 @@ "fix:eslint": "npm run check:eslint -- --fix", "prepare": "node etc/prepare.js", "preview:docs": "ts-node etc/docs/preview.ts", - "release": "standard-version -a -i HISTORY.md", + "release": "bash etc/check-remote.sh && standard-version -a -i HISTORY.md", "test": "npm run check:lint && npm run test:all", "test:all": "npm run check:unit && npm run check:test", "update:docs": "npm run build:docs -- --yes"