From 53a1d48850a861d73ce7627b8bcb9b73b872a4c6 Mon Sep 17 00:00:00 2001
From: Dmytro Bogatov <dmytro@dbogatov.org>
Date: Wed, 24 Jun 2020 01:29:52 -0400
Subject: [PATCH] Publish NPM from CI.

---
 .gitlab-ci.yml | 12 +++++++++---
 package.json   |  2 +-
 src/index.ts   |  2 +-
 3 files changed, 11 insertions(+), 5 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 758cf71..7925f9c 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -40,10 +40,16 @@ release:
       if [ "$LATEST_VERSION" = "$THIS_VERSION" ]
       then
         echo "This version has already been published"
-      else
-        sed -i "s#\"$PACKAGE\"#\"@dbogatov/$PACKAGE\"#g" package.json
-        npm publish
+        exit 0
       fi
+    - sed -i "s#\"$PACKAGE\"#\"@dbogatov/$PACKAGE\"#g" package.json
+    - npm publish
+    - |
+      cat <<EOT > .npmrc
+      //registry.npmjs.org/:_authToken=${NPM_TOKEN}
+      EOT
+    - sed -i "s#\"@dbogatov/$PACKAGE\"#\"$PACKAGE\"#g" package.json
+    - npm publish
   rules:
     - if: '$CI_COMMIT_REF_NAME == "master"'
       when: on_success
diff --git a/package.json b/package.json
index 0cf2322..2ee2a5f 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
 	"name": "broken-links-inspector",
-	"version": "0.2.3",
+	"version": "0.2.4",
 	"description": "Extract and recursively check all URLs reporting broken ones",
 	"main": "dist/inspector.js",
 	"types": "dist/inspector.d.ts",
diff --git a/src/index.ts b/src/index.ts
index b3a3a14..7dde15f 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -6,7 +6,7 @@ import { Inspector, URLsMatchingSet, Config } from "./inspector"
 import { ConsoleReporter, JUnitReporter } from "./report"
 
 commander
-	.version("0.1.0") // TODO automatically
+	.version("0.2.3")
 	.description("Extract and recursively check all URLs reporting broken ones")
 
 commander
-- 
GitLab