From ebbccfbb8375b9723048c4234b091e7e0a589eb2 Mon Sep 17 00:00:00 2001 From: Theodore Chan Date: Wed, 6 Apr 2022 11:42:56 -0700 Subject: [PATCH 1/9] Github Actions 01 --- .github/workflows/unit_tests.yml | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/.github/workflows/unit_tests.yml b/.github/workflows/unit_tests.yml index 32d8c11..71bf593 100644 --- a/.github/workflows/unit_tests.yml +++ b/.github/workflows/unit_tests.yml @@ -1 +1,13 @@ -name: Unit Tests \ No newline at end of file +name: Unit Tests +on: [push] +jobs: + Explore-GitHub-Actions: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: '14' + - run: npm install -g mocha + - run: npm start + - run: npm test From f8585b91efbb315e151ad39a7999565c5e66cc1b Mon Sep 17 00:00:00 2001 From: Theodore Chan Date: Wed, 6 Apr 2022 11:49:18 -0700 Subject: [PATCH 2/9] Github Actions 02 --- .github/workflows/unit_tests.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/unit_tests.yml b/.github/workflows/unit_tests.yml index 71bf593..fb265e7 100644 --- a/.github/workflows/unit_tests.yml +++ b/.github/workflows/unit_tests.yml @@ -8,6 +8,4 @@ jobs: - uses: actions/setup-node@v3 with: node-version: '14' - - run: npm install -g mocha - - run: npm start - run: npm test From fe7d20fc0a7b6a9b2a06ec9a6915009d3f2ac987 Mon Sep 17 00:00:00 2001 From: Theodore Chan Date: Wed, 6 Apr 2022 11:53:18 -0700 Subject: [PATCH 3/9] Github Actions 03 --- .github/workflows/unit_tests.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/unit_tests.yml b/.github/workflows/unit_tests.yml index fb265e7..8c31d8d 100644 --- a/.github/workflows/unit_tests.yml +++ b/.github/workflows/unit_tests.yml @@ -8,4 +8,6 @@ jobs: - uses: actions/setup-node@v3 with: node-version: '14' + - run: npm install -g bats + - run: bats -v - run: npm test From bb85cef021657fe44aa27c4ed3266753b36770b5 Mon Sep 17 00:00:00 2001 From: Theodore Chan Date: Wed, 6 Apr 2022 11:55:32 -0700 Subject: [PATCH 4/9] Github Actions 04 --- .github/workflows/unit_tests.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/unit_tests.yml b/.github/workflows/unit_tests.yml index 8c31d8d..43360d6 100644 --- a/.github/workflows/unit_tests.yml +++ b/.github/workflows/unit_tests.yml @@ -8,6 +8,6 @@ jobs: - uses: actions/setup-node@v3 with: node-version: '14' - - run: npm install -g bats - - run: bats -v + - run: npm install -g mocha + - run: mocha -v - run: npm test From cc021a4b2b6fbe825626ddce4427c933b889abd5 Mon Sep 17 00:00:00 2001 From: Theodore Chan Date: Wed, 6 Apr 2022 11:57:43 -0700 Subject: [PATCH 5/9] Github Actions 05 --- .github/workflows/unit_tests.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/unit_tests.yml b/.github/workflows/unit_tests.yml index 43360d6..9016f32 100644 --- a/.github/workflows/unit_tests.yml +++ b/.github/workflows/unit_tests.yml @@ -9,5 +9,4 @@ jobs: with: node-version: '14' - run: npm install -g mocha - - run: mocha -v - run: npm test From 050c6fa5d56322fdf7b6f1548367c62d77e2e037 Mon Sep 17 00:00:00 2001 From: Theodore Chan Date: Wed, 6 Apr 2022 12:05:38 -0700 Subject: [PATCH 6/9] Github Actions 06 --- .github/workflows/unit_tests.yml | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/.github/workflows/unit_tests.yml b/.github/workflows/unit_tests.yml index 9016f32..75be101 100644 --- a/.github/workflows/unit_tests.yml +++ b/.github/workflows/unit_tests.yml @@ -1,12 +1,17 @@ -name: Unit Tests +name: GitHub Actions Demo on: [push] jobs: - Explore-GitHub-Actions: + Explore-GitHub-Actions: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 - with: - node-version: '14' - - run: npm install -g mocha - - run: npm test + - run: echo "🎉 The job was automatically triggered by a ${{ github.event_name }} event." + - run: echo "🐧 This job is now running on a ${{ runner.os }} server hosted by GitHub!" + - run: echo "🔎 The name of your branch is ${{ github.ref }} and your repository is ${{ github.repository }}." + - name: Check out repository code + uses: actions/checkout@v3 + - run: echo "💡 The ${{ github.repository }} repository has been cloned to the runner." + - run: echo "🖥️ The workflow is now ready to test your code on the runner." + - name: List files in the repository + run: | + ls ${{ github.workspace }} + - run: echo "🍏 This job's status is ${{ job.status }}." From 34a5606d236a405c2bb22878c7500ba7cdee81ca Mon Sep 17 00:00:00 2001 From: Theodore Chan Date: Wed, 6 Apr 2022 12:06:58 -0700 Subject: [PATCH 7/9] Github Actions 07 --- .github/workflows/unit_tests.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/unit_tests.yml b/.github/workflows/unit_tests.yml index 75be101..2dfca87 100644 --- a/.github/workflows/unit_tests.yml +++ b/.github/workflows/unit_tests.yml @@ -15,3 +15,5 @@ jobs: run: | ls ${{ github.workspace }} - run: echo "🍏 This job's status is ${{ job.status }}." + - run: npm install mocha + - run: npm test From 970b64d8aec3bc84c73454cf0b190681e8e20438 Mon Sep 17 00:00:00 2001 From: Theodore Chan Date: Wed, 6 Apr 2022 12:08:39 -0700 Subject: [PATCH 8/9] Github Actions 08 - update test --- test/test.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/test.js b/test/test.js index f69f68e..29ed59b 100644 --- a/test/test.js +++ b/test/test.js @@ -3,7 +3,7 @@ var app = require('../app.js') // TODO: Make this test pass! describe('GET /', function() { - it('displays "Hello World!"', function(done) { + it('displays "Hello Dexcom!"', function(done) { request(app).get('/').expect('Hello World!', done); }) -}) \ No newline at end of file +}) From 2d20c89e18397621014a795bd28a110d9ea4afbe Mon Sep 17 00:00:00 2001 From: Theodore Chan Date: Wed, 6 Apr 2022 12:10:57 -0700 Subject: [PATCH 9/9] Github Actions 09 - update test --- test/test.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/test.js b/test/test.js index 29ed59b..157fd16 100644 --- a/test/test.js +++ b/test/test.js @@ -4,6 +4,6 @@ var app = require('../app.js') // TODO: Make this test pass! describe('GET /', function() { it('displays "Hello Dexcom!"', function(done) { - request(app).get('/').expect('Hello World!', done); + request(app).get('/').expect('Hello Dexcom!', done); }) })