From 2b5f14cf6979706d394a7699aa00f2b5e9d02bbb Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Mon, 31 Jan 2022 16:37:54 -0500 Subject: [PATCH 01/27] Require Hello World in the document --- src/text.Test.tsx | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 src/text.Test.tsx diff --git a/src/text.Test.tsx b/src/text.Test.tsx new file mode 100644 index 0000000000..b32c330d3f --- /dev/null +++ b/src/text.Test.tsx @@ -0,0 +1,9 @@ +import React from "react"; +import { render, screen } from "@testing-library/react"; +import App from "./App"; + +test("renders the text 'Hello World' somewhere", () => { + render(); + const text = screen.getByText(/Hello World/); + expect(text).toBeInTheDocument(); +}); From a7dee05e0bee0379110c6189433d12482280146a Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Mon, 31 Jan 2022 16:41:17 -0500 Subject: [PATCH 02/27] Rename text.Test.tsx to text.test.tsx --- src/{text.Test.tsx => text.test.tsx} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename src/{text.Test.tsx => text.test.tsx} (100%) diff --git a/src/text.Test.tsx b/src/text.test.tsx similarity index 100% rename from src/text.Test.tsx rename to src/text.test.tsx From 3e381f38b1d44afd102eb053a8ba9a48a069434e Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Mon, 31 Jan 2022 16:56:42 -0500 Subject: [PATCH 03/27] Include the task info --- public/tasks/task-first-branch.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 public/tasks/task-first-branch.md diff --git a/public/tasks/task-first-branch.md b/public/tasks/task-first-branch.md new file mode 100644 index 0000000000..94333338a0 --- /dev/null +++ b/public/tasks/task-first-branch.md @@ -0,0 +1,5 @@ +# Task - First Branch + +Version: 0.0.1 + +Pass a short test to have certain text on the page. From e6b1dab1961daf6f03459789cef974bf043501f2 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Thu, 3 Feb 2022 14:10:55 -0500 Subject: [PATCH 04/27] Allow one or more instances of the Hello World text --- src/text.test.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/text.test.tsx b/src/text.test.tsx index b32c330d3f..f99a063e76 100644 --- a/src/text.test.tsx +++ b/src/text.test.tsx @@ -4,6 +4,6 @@ import App from "./App"; test("renders the text 'Hello World' somewhere", () => { render(); - const text = screen.getByText(/Hello World/); - expect(text).toBeInTheDocument(); + const texts = screen.getAllByText(/Hello World/); + expect(texts.length).toBeGreaterThanOrEqual(1); }); From 7a207345d9e404afd04607811b89bb758de02905 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sat, 24 Aug 2024 12:52:12 -0400 Subject: [PATCH 05/27] Include json test command here --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index cf6e1bc772..fc2b66a549 100644 --- a/package.json +++ b/package.json @@ -20,6 +20,7 @@ "build": "react-scripts build", "test": "react-scripts test", "test:cov": "react-scripts test --coverage --watchAll", + "test:json": "react-scripts test --json --watchAll=false --outputFile jest-output.json --coverage", "eject": "react-scripts eject", "lint": "eslint ./src --ext .tsx --ext .ts --max-warnings 0", "eslint-output": "eslint-output ./src --ext .tsx --ext .ts --max-warnings 0", From 7fe9ca316fad2e694586e037fe601b85a2584c56 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Mon, 31 Jan 2022 16:37:54 -0500 Subject: [PATCH 06/27] Require Hello World in the document --- src/text.Test.tsx | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 src/text.Test.tsx diff --git a/src/text.Test.tsx b/src/text.Test.tsx new file mode 100644 index 0000000000..b32c330d3f --- /dev/null +++ b/src/text.Test.tsx @@ -0,0 +1,9 @@ +import React from "react"; +import { render, screen } from "@testing-library/react"; +import App from "./App"; + +test("renders the text 'Hello World' somewhere", () => { + render(); + const text = screen.getByText(/Hello World/); + expect(text).toBeInTheDocument(); +}); From b8b8878c873d4faa2fd5f04d656e23d66c7d6cef Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Mon, 31 Jan 2022 16:56:42 -0500 Subject: [PATCH 07/27] Include the task info --- public/tasks/task-first-branch.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 public/tasks/task-first-branch.md diff --git a/public/tasks/task-first-branch.md b/public/tasks/task-first-branch.md new file mode 100644 index 0000000000..94333338a0 --- /dev/null +++ b/public/tasks/task-first-branch.md @@ -0,0 +1,5 @@ +# Task - First Branch + +Version: 0.0.1 + +Pass a short test to have certain text on the page. From fbdebdec2006b01d3976bd9408037baf82eb5e56 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Mon, 31 Jan 2022 16:41:17 -0500 Subject: [PATCH 08/27] Rename text.Test.tsx to text.test.tsx --- src/{text.Test.tsx => text.test.tsx} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename src/{text.Test.tsx => text.test.tsx} (100%) diff --git a/src/text.Test.tsx b/src/text.test.tsx similarity index 100% rename from src/text.Test.tsx rename to src/text.test.tsx From 2f0146c22beca5c5ac48603876f0fa8ea2e2e905 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Thu, 3 Feb 2022 14:10:55 -0500 Subject: [PATCH 09/27] Allow one or more instances of the Hello World text --- src/text.test.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/text.test.tsx b/src/text.test.tsx index b32c330d3f..f99a063e76 100644 --- a/src/text.test.tsx +++ b/src/text.test.tsx @@ -4,6 +4,6 @@ import App from "./App"; test("renders the text 'Hello World' somewhere", () => { render(); - const text = screen.getByText(/Hello World/); - expect(text).toBeInTheDocument(); + const texts = screen.getAllByText(/Hello World/); + expect(texts.length).toBeGreaterThanOrEqual(1); }); From ac36b32302a8ea2e66b4b954626c8e396e172075 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sat, 29 Jan 2022 23:59:24 -0500 Subject: [PATCH 10/27] First set of tests --- public/tasks/task-html-css.md | 5 +++++ src/HtmlCss.test.tsx | 28 ++++++++++++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 public/tasks/task-html-css.md create mode 100644 src/HtmlCss.test.tsx diff --git a/public/tasks/task-html-css.md b/public/tasks/task-html-css.md new file mode 100644 index 0000000000..ebc0efcba5 --- /dev/null +++ b/public/tasks/task-html-css.md @@ -0,0 +1,5 @@ +# Task - HTML/CSS + +Version: 0.0.1 + +Add in some HTML and CSS, including a fancy looking button. diff --git a/src/HtmlCss.test.tsx b/src/HtmlCss.test.tsx new file mode 100644 index 0000000000..168ce37fde --- /dev/null +++ b/src/HtmlCss.test.tsx @@ -0,0 +1,28 @@ +import React from "react"; +import { render, screen } from "@testing-library/react"; +import App from "./App"; + +describe("Some HTML Elements are added.", () => { + test("There is a header", () => { + render(); + const header = screen.getByRole("heading"); + expect(header).toBeInTheDocument(); + }); +}); + +describe("Some basic CSS is added.", () => { + test("There is a floating red box", () => { + render(); + expect(true); + }); +}); + +describe("Some Bootstrap Elements are added", () => { + test("There is a bootstrap button", () => { + render(); + const button = screen.getByRole("button"); + expect(button).toBeInTheDocument(); + expect(button).toHaveClass("btn"); + expect(button).toHaveClass("btn-primary"); + }); +}); From d04739d1d2ec0c934c0ecf1dc05ac1289063627d Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sun, 30 Jan 2022 00:24:38 -0500 Subject: [PATCH 11/27] Some logging tests --- src/HtmlCss.test.tsx | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/src/HtmlCss.test.tsx b/src/HtmlCss.test.tsx index 168ce37fde..bf957616f9 100644 --- a/src/HtmlCss.test.tsx +++ b/src/HtmlCss.test.tsx @@ -1,6 +1,7 @@ import React from "react"; import { render, screen } from "@testing-library/react"; import App from "./App"; +import userEvent from "@testing-library/user-event"; describe("Some HTML Elements are added.", () => { test("There is a header", () => { @@ -18,11 +19,25 @@ describe("Some basic CSS is added.", () => { }); describe("Some Bootstrap Elements are added", () => { - test("There is a bootstrap button", () => { + test("There is one bootstrap button with the text 'Log Hello World'", () => { render(); - const button = screen.getByRole("button"); + const button = screen.getByRole("button", { name: /Log Hello World/i }); expect(button).toBeInTheDocument(); expect(button).toHaveClass("btn"); expect(button).toHaveClass("btn-primary"); }); + + test("Not clicking the bootstrap button does not logs 'Hello World!'", () => { + const consoleSpy = jest.spyOn(console, "log"); + render(); + expect(consoleSpy).not.toHaveBeenCalledWith("Hello World!"); + }); + + test("Clicking the bootstrap button logs 'Hello World!'", () => { + const consoleSpy = jest.spyOn(console, "log"); + render(); + const button = screen.getByRole("button", { name: /Log Hello World/i }); + userEvent.click(button); + expect(consoleSpy).toHaveBeenCalledWith("Hello World!"); + }); }); From b26100f543943eced73fdff33784861243c65386 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sun, 30 Jan 2022 00:47:43 -0500 Subject: [PATCH 12/27] More html tests --- src/HtmlCss.test.tsx | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/HtmlCss.test.tsx b/src/HtmlCss.test.tsx index bf957616f9..676c37f903 100644 --- a/src/HtmlCss.test.tsx +++ b/src/HtmlCss.test.tsx @@ -9,6 +9,20 @@ describe("Some HTML Elements are added.", () => { const header = screen.getByRole("heading"); expect(header).toBeInTheDocument(); }); + + test("There is an image with alt text", () => { + render(); + const image = screen.getByRole("image"); + expect(image).toBeInTheDocument(); + expect(image).toHaveAttribute("alt"); + }); + + test("There is a list with at least three elements", () => { + render(); + const list = screen.getByRole("list"); + expect(list).toBeInTheDocument(); + expect(list.children.length).toBeGreaterThanOrEqual(3); + }); }); describe("Some basic CSS is added.", () => { From 3bf4550a8f042dee28a57c06abec05dfce779519 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sun, 30 Jan 2022 00:55:24 -0500 Subject: [PATCH 13/27] Fix the image test --- src/HtmlCss.test.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/HtmlCss.test.tsx b/src/HtmlCss.test.tsx index 676c37f903..79b7db2dda 100644 --- a/src/HtmlCss.test.tsx +++ b/src/HtmlCss.test.tsx @@ -12,7 +12,7 @@ describe("Some HTML Elements are added.", () => { test("There is an image with alt text", () => { render(); - const image = screen.getByRole("image"); + const image = screen.getByRole("img"); expect(image).toBeInTheDocument(); expect(image).toHaveAttribute("alt"); }); From 8dff2b64a2efc0b1b49703077965fe5e334eab1a Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Mon, 31 Jan 2022 16:31:58 -0500 Subject: [PATCH 14/27] Updated CSS tests, left a note about additional tests --- src/HtmlCss.test.tsx | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/HtmlCss.test.tsx b/src/HtmlCss.test.tsx index 79b7db2dda..379fc8f449 100644 --- a/src/HtmlCss.test.tsx +++ b/src/HtmlCss.test.tsx @@ -30,6 +30,14 @@ describe("Some basic CSS is added.", () => { render(); expect(true); }); + + test("The background color of the header area is different", () => { + render(); + const banner = screen.getByRole("banner"); + expect(banner).not.toHaveStyle({ + "background-color": "rgb(40, 44, 52)" + }); + }); }); describe("Some Bootstrap Elements are added", () => { From b66d4de909f74de4cba160a6fff05b078b9b47cc Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Mon, 31 Jan 2022 16:32:13 -0500 Subject: [PATCH 15/27] See previous commit message --- src/HtmlCss.test.tsx | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/HtmlCss.test.tsx b/src/HtmlCss.test.tsx index 379fc8f449..36767ad350 100644 --- a/src/HtmlCss.test.tsx +++ b/src/HtmlCss.test.tsx @@ -26,11 +26,6 @@ describe("Some HTML Elements are added.", () => { }); describe("Some basic CSS is added.", () => { - test("There is a floating red box", () => { - render(); - expect(true); - }); - test("The background color of the header area is different", () => { render(); const banner = screen.getByRole("banner"); @@ -63,3 +58,7 @@ describe("Some Bootstrap Elements are added", () => { expect(consoleSpy).toHaveBeenCalledWith("Hello World!"); }); }); + +/** + * Remember, there are additional tasks described on the page! + */ From 0a24364f67b1ee221ebe175d6c494d5eca6ad7dc Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sat, 24 Aug 2024 13:10:09 -0400 Subject: [PATCH 16/27] Add in new css test --- src/HtmlCss.test.tsx | 27 +++++++++++++++++++++++---- 1 file changed, 23 insertions(+), 4 deletions(-) diff --git a/src/HtmlCss.test.tsx b/src/HtmlCss.test.tsx index 36767ad350..48b0a6df2d 100644 --- a/src/HtmlCss.test.tsx +++ b/src/HtmlCss.test.tsx @@ -30,7 +30,7 @@ describe("Some basic CSS is added.", () => { render(); const banner = screen.getByRole("banner"); expect(banner).not.toHaveStyle({ - "background-color": "rgb(40, 44, 52)" + "background-color": "rgb(40, 44, 52)", }); }); }); @@ -59,6 +59,25 @@ describe("Some Bootstrap Elements are added", () => { }); }); -/** - * Remember, there are additional tasks described on the page! - */ +describe("Some additional CSS was added", () => { + test("checks if any element has a background color of red", () => { + const { container } = render(); + // Get all elements in the rendered container + const elements = container.querySelectorAll("*"); + + // Check if any element has a background color of red + let foundRedBackground = false; + + elements.forEach((element) => { + const style = getComputedStyle(element); + if ( + style.backgroundColor === "red" || + style.backgroundColor === "rgb(255, 0, 0)" + ) { + foundRedBackground = true; + } + }); + + expect(foundRedBackground).toBe(true); + }); +}); From 4d43d7a5d133522b0a8d92e1cb3d7e4053a81992 Mon Sep 17 00:00:00 2001 From: Austin Cory Bart Date: Sat, 24 Aug 2024 13:12:28 -0400 Subject: [PATCH 17/27] Add in points --- src/HtmlCss.test.tsx | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/HtmlCss.test.tsx b/src/HtmlCss.test.tsx index 48b0a6df2d..320cb97524 100644 --- a/src/HtmlCss.test.tsx +++ b/src/HtmlCss.test.tsx @@ -4,20 +4,20 @@ import App from "./App"; import userEvent from "@testing-library/user-event"; describe("Some HTML Elements are added.", () => { - test("There is a header", () => { + test("(2 pts) There is a header", () => { render(); const header = screen.getByRole("heading"); expect(header).toBeInTheDocument(); }); - test("There is an image with alt text", () => { + test("(2 pts) There is an image with alt text", () => { render(); const image = screen.getByRole("img"); expect(image).toBeInTheDocument(); expect(image).toHaveAttribute("alt"); }); - test("There is a list with at least three elements", () => { + test("(2 pts) There is a list with at least three elements", () => { render(); const list = screen.getByRole("list"); expect(list).toBeInTheDocument(); @@ -25,7 +25,7 @@ describe("Some HTML Elements are added.", () => { }); }); -describe("Some basic CSS is added.", () => { +describe("(2 pts) Some basic CSS is added.", () => { test("The background color of the header area is different", () => { render(); const banner = screen.getByRole("banner"); @@ -35,7 +35,7 @@ describe("Some basic CSS is added.", () => { }); }); -describe("Some Bootstrap Elements are added", () => { +describe("(2 pts) Some Bootstrap Elements are added", () => { test("There is one bootstrap button with the text 'Log Hello World'", () => { render(); const button = screen.getByRole("button", { name: /Log Hello World/i }); @@ -44,13 +44,13 @@ describe("Some Bootstrap Elements are added", () => { expect(button).toHaveClass("btn-primary"); }); - test("Not clicking the bootstrap button does not logs 'Hello World!'", () => { + test("(2 pts) Not clicking the bootstrap button does not logs 'Hello World!'", () => { const consoleSpy = jest.spyOn(console, "log"); render(); expect(consoleSpy).not.toHaveBeenCalledWith("Hello World!"); }); - test("Clicking the bootstrap button logs 'Hello World!'", () => { + test("(2 pts) Clicking the bootstrap button logs 'Hello World!'", () => { const consoleSpy = jest.spyOn(console, "log"); render(); const button = screen.getByRole("button", { name: /Log Hello World/i }); @@ -60,7 +60,7 @@ describe("Some Bootstrap Elements are added", () => { }); describe("Some additional CSS was added", () => { - test("checks if any element has a background color of red", () => { + test("(2 pts) checks if any element has a background color of red", () => { const { container } = render(); // Get all elements in the rendered container const elements = container.querySelectorAll("*"); From 84a5e6432152c9f0fb53dc86496c0eafb7221607 Mon Sep 17 00:00:00 2001 From: "samita.boma" <148894025+Samita-Boma@users.noreply.github.com> Date: Wed, 27 Aug 2025 17:37:52 -0400 Subject: [PATCH 18/27] Update deploy.yml --- .github/workflows/deploy.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 1a225c9283..b3fbd5360b 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -117,7 +117,7 @@ jobs: - name: Generate HTML from Markdown in Docs/ if: ${{ !cancelled() }} id: markdown-docs - uses: ldeluigi/markdown-docs@latest + uses: ldeluigi/markdown-docs@v1.5.0 with: src: docs dst: dist/docs/ @@ -143,5 +143,5 @@ jobs: path: "dist/" - name: Deploy to GitHub Pages id: deployment - uses: actions/deploy-pages@v2 + uses: actions/deploy-pages@v4 if: ${{ !cancelled() }} From 3c1c118f45740ed9fc9f7b1a8227d0f96d4589be Mon Sep 17 00:00:00 2001 From: "samita.boma" <148894025+Samita-Boma@users.noreply.github.com> Date: Wed, 27 Aug 2025 17:41:00 -0400 Subject: [PATCH 19/27] Update deploy.yml --- .github/workflows/deploy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index b3fbd5360b..92198985e0 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -117,7 +117,7 @@ jobs: - name: Generate HTML from Markdown in Docs/ if: ${{ !cancelled() }} id: markdown-docs - uses: ldeluigi/markdown-docs@v1.5.0 + uses: ldeluigi/markdown-docs@latest with: src: docs dst: dist/docs/ From 4b713a453178ab7ed88fb429498ef26b5321bcb1 Mon Sep 17 00:00:00 2001 From: "samita.boma" <148894025+Samita-Boma@users.noreply.github.com> Date: Wed, 27 Aug 2025 17:42:31 -0400 Subject: [PATCH 20/27] Update deploy.yml --- .github/workflows/deploy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 92198985e0..35fae83bb3 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -137,7 +137,7 @@ jobs: uses: actions/configure-pages@v3 if: ${{ !cancelled() }} - name: Upload artifact - uses: actions/upload-pages-artifact@v2 + uses: actions/upload-pages-artifact@v4 if: ${{ !cancelled() }} with: path: "dist/" From adacd7fa736222c46bb22e4cc8a2f21883dfe13f Mon Sep 17 00:00:00 2001 From: "samita.boma" <148894025+Samita-Boma@users.noreply.github.com> Date: Wed, 27 Aug 2025 18:01:43 -0400 Subject: [PATCH 21/27] Update deploy.yml --- .github/workflows/deploy.yml | 35 ++++++++++++++++++++--------------- 1 file changed, 20 insertions(+), 15 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 35fae83bb3..7c8df4f80f 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -24,26 +24,29 @@ concurrency: jobs: deploy: runs-on: ubuntu-latest + strategy: + matrix: + node-version: [20] steps: - name: Checkout uses: actions/checkout@v4 with: fetch-depth: 0 - - name: Use Node.js ${{ matrix.node-version }} + - name: Setup Node.js uses: actions/setup-node@v3 with: node-version: ${{ matrix.node-version }} - - id: get-repo-values - name: Get repository values - run: | - url=https://$(echo "${{github.repository}}" | sed "s/\//.github.io\//") - echo "url=$url" >> $GITHUB_OUTPUT + #- id: get-repo-values + # name: Get repository values + # run: | + # url=https://$(echo "${{github.repository}}" | sed "s/\//.github.io\//") + # echo "url=$url" >> $GITHUB_OUTPUT - name: Update package.json homepage uses: jossef/action-set-json-field@v1 with: file: package.json field: homepage - value: ${{ steps.get-repo-values.outputs.url }} + value: "https://${{ github.repository_owner }}.github.io/${{ github.event.repository.name }}" # create_redirects - name: Create Redirects and Links id: create_redirects @@ -93,8 +96,8 @@ jobs: echo "* [Tests](../tests.html)" >> docs/quick-links.md # Verify Integrity - name: Verify Integrity - if: ${{ !cancelled() }} - id: integrity + #if: ${{ !cancelled() }} + #id: integrity run: | echo "
" > ./dist/integrity.html
                   find src -type f -name "*.test.ts" -exec md5sum {} + >> ./dist/integrity.html
@@ -107,16 +110,16 @@ jobs:
                   echo "* [Integrity](../integrity.html)" >> docs/quick-links.md
             # Create GitInspector Report
             - name: Create GitInspector Report
-              if: ${{ !cancelled() }}
-              id: gitinspector
+              #if: ${{ !cancelled() }}
+              #id: gitinspector
               run: |
                   git clone https://github.com/jpwhite3/gitinspector.git
                   python ./gitinspector/gitinspector.py ./ --grading --format=html -f tsx,ts,html,css -x ./gitinspector -x ./node_modules -x ./wbcore > ./dist/git.html
                   echo "* [Git Inspector](../git.html)" >> docs/quick-links.md
             # Generate HTML from Markdown in Docs/
             - name: Generate HTML from Markdown in Docs/
-              if: ${{ !cancelled() }}
-              id: markdown-docs
+              #if: ${{ !cancelled() }}
+              #id: markdown-docs
               uses: ldeluigi/markdown-docs@latest
               with:
                   src: docs
@@ -138,10 +141,12 @@ jobs:
               if: ${{ !cancelled() }}
             - name: Upload artifact
               uses: actions/upload-pages-artifact@v4
-              if: ${{ !cancelled() }}
+              #if: ${{ !cancelled() }}
               with:
                   path: "dist/"
             - name: Deploy to GitHub Pages
               id: deployment
               uses: actions/deploy-pages@v4
-              if: ${{ !cancelled() }}
+              #if: ${{ !cancelled() }}
+            - name: Show deployed URL
+              run: echo Evaluated environment url ${{ steps.deployment.outputs.page_url }}"

From 308a6fd4934ebc8a1506689e18664d222db2af72 Mon Sep 17 00:00:00 2001
From: "samita.boma" <148894025+Samita-Boma@users.noreply.github.com>
Date: Wed, 27 Aug 2025 18:04:55 -0400
Subject: [PATCH 22/27] Update deploy.yml

---
 .github/workflows/deploy.yml | 36 +++++++++++++++---------------------
 1 file changed, 15 insertions(+), 21 deletions(-)

diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml
index 7c8df4f80f..6f3386d428 100644
--- a/.github/workflows/deploy.yml
+++ b/.github/workflows/deploy.yml
@@ -24,29 +24,26 @@ concurrency:
 jobs:
     deploy:
         runs-on: ubuntu-latest
-        strategy:
-          matrix:
-            node-version: [20]
         steps:
             - name: Checkout
               uses: actions/checkout@v4
               with:
                   fetch-depth: 0
-            - name: Setup Node.js
+            - name: Use Node.js ${{ matrix.node-version }}
               uses: actions/setup-node@v3
               with:
                   node-version: ${{ matrix.node-version }}
-            #- id: get-repo-values
-            #  name: Get repository values
-            #  run: |
-            #      url=https://$(echo "${{github.repository}}" | sed "s/\//.github.io\//")
-            #      echo "url=$url" >> $GITHUB_OUTPUT
+            - id: get-repo-values
+              name: Get repository values
+              run: |
+                  url=https://$(echo "${{github.repository}}" | sed "s/\//.github.io\//")
+                  echo "url=$url" >> $GITHUB_OUTPUT
             - name: Update package.json homepage
               uses: jossef/action-set-json-field@v1
               with:
                   file: package.json
                   field: homepage
-                  value: "https://${{ github.repository_owner }}.github.io/${{ github.event.repository.name }}"
+                  value: ${{ steps.get-repo-values.outputs.url }}
             # create_redirects
             - name: Create Redirects and Links
               id: create_redirects
@@ -55,7 +52,6 @@ jobs:
                   echo "\
                   \
                   Redirecting to repository" > ./dist/repo.html
-
                   mkdir -p docs
                   cp README.md docs/index.md
                   echo "# Quick Links" > docs/quick-links.md
@@ -96,8 +92,8 @@ jobs:
                   echo "* [Tests](../tests.html)" >> docs/quick-links.md
             # Verify Integrity
             - name: Verify Integrity
-              #if: ${{ !cancelled() }}
-              #id: integrity
+              if: ${{ !cancelled() }}
+              id: integrity
               run: |
                   echo "
" > ./dist/integrity.html
                   find src -type f -name "*.test.ts" -exec md5sum {} + >> ./dist/integrity.html
@@ -110,16 +106,16 @@ jobs:
                   echo "* [Integrity](../integrity.html)" >> docs/quick-links.md
             # Create GitInspector Report
             - name: Create GitInspector Report
-              #if: ${{ !cancelled() }}
-              #id: gitinspector
+              if: ${{ !cancelled() }}
+              id: gitinspector
               run: |
                   git clone https://github.com/jpwhite3/gitinspector.git
                   python ./gitinspector/gitinspector.py ./ --grading --format=html -f tsx,ts,html,css -x ./gitinspector -x ./node_modules -x ./wbcore > ./dist/git.html
                   echo "* [Git Inspector](../git.html)" >> docs/quick-links.md
             # Generate HTML from Markdown in Docs/
             - name: Generate HTML from Markdown in Docs/
-              #if: ${{ !cancelled() }}
-              #id: markdown-docs
+              if: ${{ !cancelled() }}
+              id: markdown-docs
               uses: ldeluigi/markdown-docs@latest
               with:
                   src: docs
@@ -141,12 +137,10 @@ jobs:
               if: ${{ !cancelled() }}
             - name: Upload artifact
               uses: actions/upload-pages-artifact@v4
-              #if: ${{ !cancelled() }}
+              if: ${{ !cancelled() }}
               with:
                   path: "dist/"
             - name: Deploy to GitHub Pages
               id: deployment
               uses: actions/deploy-pages@v4
-              #if: ${{ !cancelled() }}
-            - name: Show deployed URL
-              run: echo Evaluated environment url ${{ steps.deployment.outputs.page_url }}"
+              if: ${{ !cancelled() }}

From 3061b6660b1573534d0610011d951777ecbb9850 Mon Sep 17 00:00:00 2001
From: "samita.boma" <148894025+Samita-Boma@users.noreply.github.com>
Date: Wed, 27 Aug 2025 18:19:17 -0400
Subject: [PATCH 23/27] Update deploy.yml

---
 .github/workflows/deploy.yml | 278 ++++++++++++++++++-----------------
 1 file changed, 143 insertions(+), 135 deletions(-)

diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml
index 6f3386d428..10d82be5ee 100644
--- a/.github/workflows/deploy.yml
+++ b/.github/workflows/deploy.yml
@@ -3,144 +3,152 @@
 name: Deploy main branch as website
 
 on:
-    push:
-        branches: [main]
+  push:
+    branches: [main]
+  workflow_dispatch:
 
-    # Allows you to run this workflow manually from the Actions tab
-    workflow_dispatch:
-
-# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
+# Required permissions for Pages v4 + artifact v4
 permissions:
-    contents: read
-    pages: write
-    id-token: write
+  actions: read        # NEW: required by deploy-pages@v4
+  contents: read
+  pages: write
+  id-token: write
 
-# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
-# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
+# Only one concurrent deployment
 concurrency:
-    group: "pages"
-    cancel-in-progress: false
+  group: "pages"
+  cancel-in-progress: false
 
 jobs:
-    deploy:
-        runs-on: ubuntu-latest
-        steps:
-            - name: Checkout
-              uses: actions/checkout@v4
-              with:
-                  fetch-depth: 0
-            - name: Use Node.js ${{ matrix.node-version }}
-              uses: actions/setup-node@v3
-              with:
-                  node-version: ${{ matrix.node-version }}
-            - id: get-repo-values
-              name: Get repository values
-              run: |
-                  url=https://$(echo "${{github.repository}}" | sed "s/\//.github.io\//")
-                  echo "url=$url" >> $GITHUB_OUTPUT
-            - name: Update package.json homepage
-              uses: jossef/action-set-json-field@v1
-              with:
-                  file: package.json
-                  field: homepage
-                  value: ${{ steps.get-repo-values.outputs.url }}
-            # create_redirects
-            - name: Create Redirects and Links
-              id: create_redirects
-              run: |
-                  mkdir -p dist
-                  echo "\
-                  \
-                  Redirecting to repository" > ./dist/repo.html
-                  mkdir -p docs
-                  cp README.md docs/index.md
-                  echo "# Quick Links" > docs/quick-links.md
-                  echo "* [Repository](../repo.html)" >> docs/quick-links.md
-                  echo "\
-                  \
-                  Redirecting to quick links page" > ./dist/quick.html
-            # Install node packages
-            - name: Install
-              id: install
-              run: |
-                  echo "
" > ./dist/installation.html
-                  npm install |& tee -a ./dist/installation.html
-                  echo "
" >> ./dist/installation.html - echo "* [Installation](../installation.html)" >> docs/quick-links.md - # Run linter - - name: Run Linter - id: lint - run: | - npm run eslint-output - echo "* [Linter](../lint.html)" >> docs/quick-links.md - # Build the project - - name: Build the project - id: build - run: | - echo "
" > ./dist/build.html
-                  npm run build |& tee -a ./dist/build.html
-                  mv ./build/* ./dist
-                  echo "
" >> ./dist/build.html - echo "* [Build](../build.html)" >> docs/quick-links.md - # Run Tests - - name: Run Tests - id: test - run: | - echo "
" > ./dist/tests.html
-                  npm run test -- --coverage |& tee -a ./dist/tests.html
-                  echo "
" >> ./dist/tests.html - echo "* [Tests](../tests.html)" >> docs/quick-links.md - # Verify Integrity - - name: Verify Integrity - if: ${{ !cancelled() }} - id: integrity - run: | - echo "
" > ./dist/integrity.html
-                  find src -type f -name "*.test.ts" -exec md5sum {} + >> ./dist/integrity.html
-                  find src -type f -name "*.test.tsx" -exec md5sum {} + >> ./dist/integrity.html
-                  md5sum .eslintrc.js >> ./dist/integrity.html
-                  md5sum jest.config.js >> ./dist/integrity.html
-                  md5sum tsconfig.json >> ./dist/integrity.html
-                  md5sum .github/workflows/deploy.yml >> ./dist/integrity.html
-                  echo "
" >> ./dist/integrity.html - echo "* [Integrity](../integrity.html)" >> docs/quick-links.md - # Create GitInspector Report - - name: Create GitInspector Report - if: ${{ !cancelled() }} - id: gitinspector - run: | - git clone https://github.com/jpwhite3/gitinspector.git - python ./gitinspector/gitinspector.py ./ --grading --format=html -f tsx,ts,html,css -x ./gitinspector -x ./node_modules -x ./wbcore > ./dist/git.html - echo "* [Git Inspector](../git.html)" >> docs/quick-links.md - # Generate HTML from Markdown in Docs/ - - name: Generate HTML from Markdown in Docs/ - if: ${{ !cancelled() }} - id: markdown-docs - uses: ldeluigi/markdown-docs@latest - with: - src: docs - dst: dist/docs/ - - #- name: Handle Failure - # run: | - # echo "

Build Failure

The build failed during one of the steps.

" > ./dist/index.html - #- uses: austenstone/job-summary@v2.0 - # id: job-summary - # with: - # create-pdf: false - #- run: | - # echo "${{ steps.job-summary.outputs.job-summary }}" >> ./dist/index.html - # echo "" >> ./dist/index.html - # Deploy - - name: Setup Pages - uses: actions/configure-pages@v3 - if: ${{ !cancelled() }} - - name: Upload artifact - uses: actions/upload-pages-artifact@v4 - if: ${{ !cancelled() }} - with: - path: "dist/" - - name: Deploy to GitHub Pages - id: deployment - uses: actions/deploy-pages@v4 - if: ${{ !cancelled() }} + deploy: + runs-on: ubuntu-latest + + # Recommended for Pages so the URL shows on the run summary + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: Use Node.js 20 + uses: actions/setup-node@v4 + with: + node-version: 20 + cache: "npm" + + - id: get-repo-values + name: Get repository values + run: | + url=https://$(echo "${{ github.repository }}" | sed "s/\//.github.io\//") + echo "url=$url" >> $GITHUB_OUTPUT + + - name: Update package.json homepage + uses: jossef/action-set-json-field@v1 + with: + file: package.json + field: homepage + value: ${{ steps.get-repo-values.outputs.url }} + + # create_redirects + - name: Create Redirects and Links + id: create_redirects + run: | + mkdir -p dist + echo "\ + \ + Redirecting to repository" > ./dist/repo.html + mkdir -p docs + cp README.md docs/index.md + echo "# Quick Links" > docs/quick-links.md + echo "* [Repository](../repo.html)" >> docs/quick-links.md + echo "\ + \ + Redirecting to quick links page" > ./dist/quick.html + + # Install node packages + - name: Install + id: install + run: | + echo "
" > ./dist/installation.html
+          npm ci |& tee -a ./dist/installation.html
+          echo "
" >> ./dist/installation.html + echo "* [Installation](../installation.html)" >> docs/quick-links.md + + # Run linter (ensure your script writes dist/lint.html) + - name: Run Linter + id: lint + run: | + npm run eslint-output + echo "* [Linter](../lint.html)" >> docs/quick-links.md + + # Build the project + - name: Build the project + id: build + run: | + echo "
" > ./dist/build.html
+          npm run build |& tee -a ./dist/build.html
+          mv ./build/* ./dist
+          echo "
" >> ./dist/build.html + echo "* [Build](../build.html)" >> docs/quick-links.md + + # Run Tests + - name: Run Tests + id: test + run: | + echo "
" > ./dist/tests.html
+          npm test -- --coverage |& tee -a ./dist/tests.html
+          echo "
" >> ./dist/tests.html + echo "* [Tests](../tests.html)" >> docs/quick-links.md + + # Verify Integrity + - name: Verify Integrity + if: ${{ !cancelled() }} + id: integrity + run: | + echo "
" > ./dist/integrity.html
+          find src -type f -name "*.test.ts" -exec md5sum {} + >> ./dist/integrity.html
+          find src -type f -name "*.test.tsx" -exec md5sum {} + >> ./dist/integrity.html
+          md5sum .eslintrc.js >> ./dist/integrity.html
+          md5sum jest.config.js >> ./dist/integrity.html
+          md5sum tsconfig.json >> ./dist/integrity.html
+          md5sum .github/workflows/deploy.yml >> ./dist/integrity.html
+          echo "
" >> ./dist/integrity.html + echo "* [Integrity](../integrity.html)" >> docs/quick-links.md + + # Create GitInspector Report + - name: Create GitInspector Report + if: ${{ !cancelled() }} + id: gitinspector + run: | + git clone https://github.com/jpwhite3/gitinspector.git + python ./gitinspector/gitinspector.py ./ --grading --format=html -f tsx,ts,html,css -x ./gitinspector -x ./node_modules -x ./wbcore > ./dist/git.html + echo "* [Git Inspector](../git.html)" >> docs/quick-links.md + + # Generate HTML from Markdown in Docs/ + - name: Generate HTML from Markdown in Docs/ + if: ${{ !cancelled() }} + id: markdown-docs + uses: ldeluigi/markdown-docs@latest + with: + src: docs + dst: dist/docs/ + + # Pages + - name: Setup Pages + if: ${{ !cancelled() }} + uses: actions/configure-pages@v5 + + - name: Upload artifact (for Pages) + if: ${{ !cancelled() }} + uses: actions/upload-pages-artifact@v4 + with: + path: "dist/" + + - name: Deploy to GitHub Pages + if: ${{ !cancelled() }} + id: deployment + uses: actions/deploy-pages@v4 From d8135d03fb7196da0215949b3acf8d6374bb0c6b Mon Sep 17 00:00:00 2001 From: samita Date: Thu, 28 Aug 2025 19:02:20 -0400 Subject: [PATCH 24/27] Added name to app --- src/App.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/src/App.tsx b/src/App.tsx index b77558eaac..cb37b043a9 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -11,6 +11,7 @@ function App(): React.JSX.Element { Edit src/App.tsx and save. This page will automatically reload.

+

Samita Bomasamudram

); } From de1d1186e6b3db1ea9607794a057dbb6c836973c Mon Sep 17 00:00:00 2001 From: Samita Bomasamudram Date: Wed, 3 Sep 2025 18:56:47 -0400 Subject: [PATCH 25/27] added Hello World --- src/App.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/src/App.tsx b/src/App.tsx index cb37b043a9..18ce57aac0 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -12,6 +12,7 @@ function App(): React.JSX.Element { automatically reload.

Samita Bomasamudram

+

Hello World!

); } From 7e2e213ac3d5f2387ade8015aaaa7df41f8b8280 Mon Sep 17 00:00:00 2001 From: Samita Bomasamudram Date: Wed, 3 Sep 2025 18:58:31 -0400 Subject: [PATCH 26/27] Add HW --- src/App.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/App.tsx b/src/App.tsx index 18ce57aac0..4a03e79ecb 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -12,7 +12,7 @@ function App(): React.JSX.Element { automatically reload.

Samita Bomasamudram

-

Hello World!

+

Hello World!!

); } From 2c8c10a5a3e917d5d7f2f041705187a8218443a6 Mon Sep 17 00:00:00 2001 From: Samita Bomasamudram Date: Thu, 4 Sep 2025 22:40:06 -0400 Subject: [PATCH 27/27] Task 3 --- src/App.css | 4 ++-- src/App.tsx | 41 +++++++++++++++++++++++++++++++++++++++++ src/paris.jpg | Bin 0 -> 107563 bytes 3 files changed, 43 insertions(+), 2 deletions(-) create mode 100644 src/paris.jpg diff --git a/src/App.css b/src/App.css index ad32fac073..fe38ddbaef 100644 --- a/src/App.css +++ b/src/App.css @@ -15,14 +15,14 @@ .App-header { width: 100%; - background-color: #282c34; + background-color: #4432ac; min-height: 40vh; display: flex; flex-direction: column; align-items: center; justify-content: center; font-size: calc(10px + 2vmin); - color: white; + color: rgb(167, 168, 230); } .App-link { diff --git a/src/App.tsx b/src/App.tsx index 4a03e79ecb..bf555bc14e 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,5 +1,7 @@ import React from "react"; import "./App.css"; +import paris from "./paris.jpg"; +import { Button, Container, Row, Col } from "react-bootstrap"; function App(): React.JSX.Element { return ( @@ -13,6 +15,45 @@ function App(): React.JSX.Element {

Samita Bomasamudram

Hello World!!

+

This is a header

+ Art of Paris +
    +
  • task 1
  • +
  • task 2
  • +
  • task 3
  • +
+ + + + + + First column +
+ + + Second column +
+ + +
); } diff --git a/src/paris.jpg b/src/paris.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d2e5f37a8052f30ac45297bbb0194a1dcc58a444 GIT binary patch literal 107563 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 O8) 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