From 4d241a2007b89d291216ee797e92f0c7a7bae7a0 Mon Sep 17 00:00:00 2001
From: yeshamavani <83634146+yeshamavani@users.noreply.github.com>
Date: Thu, 16 May 2024 00:08:22 +0530
Subject: [PATCH] fix(ci-cd): add step for changelog generation (#188)

add the missing ci checks for pr

GH-187
---
 .github/workflows/main.yaml    | 27 +++++++++++++++++++++++++++
 .github/workflows/release.yaml |  4 +++-
 package.json                   |  2 +-
 3 files changed, 31 insertions(+), 2 deletions(-)
 create mode 100644 .github/workflows/main.yaml

diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml
new file mode 100644
index 0000000..dae4ae2
--- /dev/null
+++ b/.github/workflows/main.yaml
@@ -0,0 +1,27 @@
+name: CI
+
+on:
+  push:
+    branches: [master]
+  pull_request:
+    branches: [master]
+
+# This workflow contains a single job called "npm_test"
+jobs:
+  npm_test:
+    # The type of runner that the job will run on
+    runs-on: ubuntu-latest
+
+    # Steps represent a sequence of tasks that will be executed as part of the job
+    steps:
+      # Checks-out your repository under $GITHUB_WORKSPACE
+      - uses: actions/checkout@v3
+      - uses: actions/setup-node@v3
+        with:
+          node-version: '18.x'
+
+      - name: Install Dependencies 📌
+        run: npm ci
+
+      - name: Run Test Cases 🔧
+        run: npm run test
diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml
index c5c333b..9742823 100644
--- a/.github/workflows/release.yaml
+++ b/.github/workflows/release.yaml
@@ -22,7 +22,7 @@ jobs:
         run: |
           git config --global user.name $CONFIG_USERNAME
           git config --global user.email $CONFIG_EMAIL
-          git remote set-url origin https://$GITHUB_ACTOR:$GITHUB_PAT@github.com/sourcefuse/loopback4-microservice-catalog
+          git remote set-url origin https://$GITHUB_ACTOR:$GITHUB_PAT@github.com/sourcefuse/loopback4-notifications
         env:
           GITHUB_PAT: ${{ secrets.RELEASE_COMMIT_GH_PAT }}
           CONFIG_USERNAME: ${{ vars.RELEASE_COMMIT_USERNAME }}
@@ -48,3 +48,5 @@ jobs:
         env:
           GH_TOKEN: ${{ secrets.RELEASE_COMMIT_GH_PAT }}
           NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
+      - name: Changelog 📝
+        run: cd src/release_notes && HUSKY=0 node release-notes.js
diff --git a/package.json b/package.json
index b12042e..f67f872 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
 {
   "name": "loopback4-notifications",
   "version": "8.0.0",
-  "description": "An extension for setting up various notification mechanisms in loopback4 application, vis-a-vis, Push notification, SMS notification, Email notification.",
+  "description": "An extension for setting up various notification mechanisms in loopback4 application, vis-a-vis, Push notification, SMS notification, Email notification",
   "keywords": [
     "loopback-extension",
     "loopback"