From 965c3638a5f9e946501f99da71b75687f5dd28f5 Mon Sep 17 00:00:00 2001 From: Devendraappa Date: Tue, 10 Dec 2024 10:26:47 +0530 Subject: [PATCH 01/10] Nodejs app --- .github/workflows/nodejs.yaml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 .github/workflows/nodejs.yaml diff --git a/.github/workflows/nodejs.yaml b/.github/workflows/nodejs.yaml new file mode 100644 index 0000000..14c1dcd --- /dev/null +++ b/.github/workflows/nodejs.yaml @@ -0,0 +1,16 @@ +name: Node Js app + +on: + push: + branches: main +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: 14 + - run: npm install + - run: npm test + From 725cf469b84729835e565859e488a164af317547 Mon Sep 17 00:00:00 2001 From: Devendraappa Date: Tue, 10 Dec 2024 10:34:19 +0530 Subject: [PATCH 02/10] Create README.md --- README.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..038d718 --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +testing From 6a68cf220efb7af6f6d30d88087b45f8f768649e Mon Sep 17 00:00:00 2001 From: Devendraappa Date: Tue, 10 Dec 2024 10:39:51 +0530 Subject: [PATCH 03/10] Update nodejs.yaml --- .github/workflows/nodejs.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/nodejs.yaml b/.github/workflows/nodejs.yaml index 14c1dcd..b902ed0 100644 --- a/.github/workflows/nodejs.yaml +++ b/.github/workflows/nodejs.yaml @@ -2,9 +2,9 @@ name: Node Js app on: push: - branches: main + workflow_dispatch: jobs: - build: + echo-Print: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 From 36127a58370981ca8cec4fe3363400ca9ce896d0 Mon Sep 17 00:00:00 2001 From: Devendraappa Date: Tue, 10 Dec 2024 11:23:01 +0530 Subject: [PATCH 04/10] Update nodejs.yaml --- .github/workflows/nodejs.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/nodejs.yaml b/.github/workflows/nodejs.yaml index b902ed0..7d906cf 100644 --- a/.github/workflows/nodejs.yaml +++ b/.github/workflows/nodejs.yaml @@ -13,4 +13,10 @@ jobs: node-version: 14 - run: npm install - run: npm test + - run: npm run build + - uses: actions/upload-artifact@v3 + with: + name: build-artifact + path: ./build + From 8454b7671c96fef41a1a8f32a1a57d17288199bf Mon Sep 17 00:00:00 2001 From: Devendraappa Date: Tue, 10 Dec 2024 23:38:00 +0530 Subject: [PATCH 05/10] Update nodejs.yaml --- .github/workflows/nodejs.yaml | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/.github/workflows/nodejs.yaml b/.github/workflows/nodejs.yaml index 7d906cf..5dda691 100644 --- a/.github/workflows/nodejs.yaml +++ b/.github/workflows/nodejs.yaml @@ -1,22 +1,22 @@ -name: Node Js app - +name: nodejs-app-test on: push: - workflow_dispatch: + workflow_dispatch: + jobs: - echo-Print: + echo-print: runs-on: ubuntu-latest + steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 - with: - node-version: 14 - - run: npm install - - run: npm test - - run: npm run build - - uses: actions/upload-artifact@v3 - with: - name: build-artifact - path: ./build - - + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version: '14' + - run: npm install + - run: npm test + - run: mkdir build + - run: npm run build + - uses: actions/upload-artifact@v3 + with: + name: build-artifact + path: build From da96d1e6571bbe14e8258a3be8b34a3680f3358a Mon Sep 17 00:00:00 2001 From: Devendraappa Date: Tue, 10 Dec 2024 23:39:55 +0530 Subject: [PATCH 06/10] Update nodejs.yaml --- .github/workflows/nodejs.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/nodejs.yaml b/.github/workflows/nodejs.yaml index 5dda691..fb8d0ae 100644 --- a/.github/workflows/nodejs.yaml +++ b/.github/workflows/nodejs.yaml @@ -14,8 +14,6 @@ jobs: node-version: '14' - run: npm install - run: npm test - - run: mkdir build - - run: npm run build - uses: actions/upload-artifact@v3 with: name: build-artifact From bf7844cd902d57868cfddae340c221d466d2f309 Mon Sep 17 00:00:00 2001 From: Devendraappa Date: Tue, 10 Dec 2024 23:47:36 +0530 Subject: [PATCH 07/10] Update nodejs.yaml --- .github/workflows/nodejs.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/nodejs.yaml b/.github/workflows/nodejs.yaml index fb8d0ae..119f8ba 100644 --- a/.github/workflows/nodejs.yaml +++ b/.github/workflows/nodejs.yaml @@ -14,6 +14,7 @@ jobs: node-version: '14' - run: npm install - run: npm test +# - run: npm run build - uses: actions/upload-artifact@v3 with: name: build-artifact From 328f75eb553b11bd4b02bc9b415413aa402e02be Mon Sep 17 00:00:00 2001 From: Devendraappa Date: Thu, 12 Dec 2024 20:59:52 +0530 Subject: [PATCH 08/10] Create pr-triggering.yaml --- .github/workflows/pr-triggering.yaml | 29 ++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 .github/workflows/pr-triggering.yaml diff --git a/.github/workflows/pr-triggering.yaml b/.github/workflows/pr-triggering.yaml new file mode 100644 index 0000000..6e7e2e3 --- /dev/null +++ b/.github/workflows/pr-triggering.yaml @@ -0,0 +1,29 @@ +name: Test Before Merge + +on: + pull_request: + branches: + - master + +jobs: + test: + runs-on: ubuntu-latest + + steps: + # Step 1: Check out the code from the pull request + - name: Checkout code + uses: actions/checkout@v3 + + # Step 2: Set up the runtime environment (e.g., Node.js, Python, etc.) + - name: Set up Node.js + uses: actions/setup-node@v3 + with: + node-version: '16' + + # Step 3: Install dependencies + - name: Install dependencies + run: npm install + + # Step 4: Run unit tests + - name: Run tests + run: npm test From 3c17788567d2c956ef35758f12e1e3d0962a6eb0 Mon Sep 17 00:00:00 2001 From: Devendraappa Date: Thu, 12 Dec 2024 21:00:52 +0530 Subject: [PATCH 09/10] Update pr-triggering.yaml --- .github/workflows/pr-triggering.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pr-triggering.yaml b/.github/workflows/pr-triggering.yaml index 6e7e2e3..df70940 100644 --- a/.github/workflows/pr-triggering.yaml +++ b/.github/workflows/pr-triggering.yaml @@ -14,7 +14,7 @@ jobs: - name: Checkout code uses: actions/checkout@v3 - # Step 2: Set up the runtime environment (e.g., Node.js, Python, etc.) + # Step 2: Set up the runtime environment - name: Set up Node.js uses: actions/setup-node@v3 with: From eb252a7d5693605cf550c61036ff6c0a474d9822 Mon Sep 17 00:00:00 2001 From: Devendraappa Date: Thu, 12 Dec 2024 21:04:06 +0530 Subject: [PATCH 10/10] Update pr-triggering.yaml --- .github/workflows/pr-triggering.yaml | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/.github/workflows/pr-triggering.yaml b/.github/workflows/pr-triggering.yaml index df70940..1f800a5 100644 --- a/.github/workflows/pr-triggering.yaml +++ b/.github/workflows/pr-triggering.yaml @@ -1,20 +1,23 @@ -name: Test Before Merge +name: Pull Request Testing +# Trigger the workflow on pull requests targeting specific branches on: pull_request: branches: - - master + - main # Target branch: main + - dev # Target branch: dev jobs: test: + # Specify the type of machine to run the job runs-on: ubuntu-latest steps: - # Step 1: Check out the code from the pull request + # Step 1: Checkout the repository code - name: Checkout code uses: actions/checkout@v3 - # Step 2: Set up the runtime environment + # Step 2: Set up a specific programming language environment (example: Node.js) - name: Set up Node.js uses: actions/setup-node@v3 with: @@ -24,6 +27,10 @@ jobs: - name: Install dependencies run: npm install - # Step 4: Run unit tests + # Step 4: Run tests - name: Run tests run: npm test + + # Step 5: Lint the code (optional step) + - name: Run linting + run: npm run lint