From 19c281e56d14cdf102cac40ea5b6c3297f0bdeec Mon Sep 17 00:00:00 2001 From: TechWithGio Date: Mon, 8 Sep 2025 22:20:53 -0400 Subject: [PATCH 1/4] Clean up --- .github/workflows/ci.yml | 19 ------------------- 1 file changed, 19 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 675c540..b1be1f5 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,8 +1,6 @@ name: CI on: - push: - branches: [main] pull_request: branches: [main] @@ -27,20 +25,3 @@ jobs: - name: Run Tests with Vitest run: npm run test - - - name: Run ESLint - run: npm run lint - - # FOR IT TO WORK WITH GITHUB Actions and push to Docker registry do the following - # In your repo settings, go to Settings → Secrets and variables → Actions → Secrets, and add: - # DOCKER_USERNAME – your Docker Hub username - # DOCKER_PASSWORD – a Docker Hub personal access token - - # - name: Log in to Docker Hub - # run: echo "${{ secrets.DOCKER_PASSWORD }}" | docker login -u "${{ secrets.DOCKER_USERNAME }}" --password-stdin - - # - name: Build Docker image - # run: docker build -t ${{ secrets.DOCKER_USERNAME }}/iot-app:latest . - - # - name: Push Docker image to Docker Hub - # run: docker push ${{ secrets.DOCKER_USERNAME }}/iot-app:latest From 9ce86bd86c78c3f18e6a7f96c300d5d50e466a32 Mon Sep 17 00:00:00 2001 From: andrewperezledo Date: Mon, 15 Sep 2025 13:47:07 -0400 Subject: [PATCH 2/4] Andrew Perez-Ledo led toggle --- .github/workflows/ci.yml | 7 ++++++- src/test/toggleled.test.ts | 17 +++++++++++++++++ src/toggleLed.ts | 3 +++ 3 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 src/test/toggleled.test.ts create mode 100644 src/toggleLed.ts diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b1be1f5..8ebb890 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,5 +1,7 @@ name: CI - +on: + push: + branches: [main] on: pull_request: branches: [main] @@ -20,6 +22,9 @@ jobs: - name: Install dependencies run: npm install + - name: Run ESLint + run: npm run lint + - name: Build TypeScript run: npm run build diff --git a/src/test/toggleled.test.ts b/src/test/toggleled.test.ts new file mode 100644 index 0000000..a0d5576 --- /dev/null +++ b/src/test/toggleled.test.ts @@ -0,0 +1,17 @@ +import { describe, it, expect } from "vitest"; +import { toggle_led } from "../toggleLed"; + +describe("toggle_led", () => { + it("returns true if led state was false", () => { + expect(toggle_led(false)).toBe(true); + }); + + it("returns false if led state was true", () => { + expect(toggle_led(true)).toBe(false); + }); + + + it("Fails test", () => { + expect(toggle_led(true)).toBe(true); + }); +}); diff --git a/src/toggleLed.ts b/src/toggleLed.ts new file mode 100644 index 0000000..dd83a76 --- /dev/null +++ b/src/toggleLed.ts @@ -0,0 +1,3 @@ +export function toggle_led(led_state: boolean): boolean { + return !led_state; +} From 0c28684fc5e84a862f5a27548adc59c7d8e3cc1e Mon Sep 17 00:00:00 2001 From: andrewperezledo Date: Mon, 15 Sep 2025 13:54:25 -0400 Subject: [PATCH 3/4] Andrew PL toggle led fixed? --- .github/workflows/ci.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8ebb890..4bdf847 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,10 +1,11 @@ name: CI -on: - push: - branches: [main] + + on: pull_request: branches: [main] + push: + branches: [main] jobs: build-and-test: From 93953ce7325dee53aec8b8e70420bff60e4ccd31 Mon Sep 17 00:00:00 2001 From: andrewperezledo Date: Mon, 15 Sep 2025 13:58:11 -0400 Subject: [PATCH 4/4] Andrew PL test 3 --- .github/workflows/ci.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4bdf847..69c4d21 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -4,8 +4,6 @@ name: CI on: pull_request: branches: [main] - push: - branches: [main] jobs: build-and-test: