From 082b388a4e68d003470cbdd8e653bd5f483f7db9 Mon Sep 17 00:00:00 2001 From: Henriquelay <37563861+Henriquelay@users.noreply.github.com> Date: Tue, 24 May 2022 15:18:09 -0300 Subject: [PATCH 01/13] Create test-and-build.yml --- .github/workflows/test-and-build.yml | 29 ++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 .github/workflows/test-and-build.yml diff --git a/.github/workflows/test-and-build.yml b/.github/workflows/test-and-build.yml new file mode 100644 index 0000000..b0d1d1b --- /dev/null +++ b/.github/workflows/test-and-build.yml @@ -0,0 +1,29 @@ +# This workflow will do a clean installation of node dependencies, cache/restore them, build the source code and run tests across different versions of node +# For more information see: https://help.github.com/actions/language-and-framework-guides/using-nodejs-with-github-actions + +name: Node.js CI + +on: + push: + branches: [ master ] + pull_request: + branches: [ master ] + +jobs: + build: + + runs-on: ubuntu-latest + + strategy: + matrix: + node-version: [16.x] + # See supported Node.js release schedule at https://nodejs.org/en/about/releases/ + + steps: + - uses: actions/checkout@v3 + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v3 + with: + node-version: ${{ matrix.node-version }} + cache: 'yarn' # installs dependencies + - run: yarn test From 96524073cbe0e92a1e76ede09435655725a728d6 Mon Sep 17 00:00:00 2001 From: Henriquelay <37563861+Henriquelay@users.noreply.github.com> Date: Tue, 24 May 2022 15:18:29 -0300 Subject: [PATCH 02/13] Update test-and-build.yml --- .github/workflows/test-and-build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-and-build.yml b/.github/workflows/test-and-build.yml index b0d1d1b..670b1dc 100644 --- a/.github/workflows/test-and-build.yml +++ b/.github/workflows/test-and-build.yml @@ -1,7 +1,7 @@ # This workflow will do a clean installation of node dependencies, cache/restore them, build the source code and run tests across different versions of node # For more information see: https://help.github.com/actions/language-and-framework-guides/using-nodejs-with-github-actions -name: Node.js CI +name: CI (test) on: push: From 721308cf55e3209fcc6e6db64682ce32612f409a Mon Sep 17 00:00:00 2001 From: Henriquelay <37563861+Henriquelay@users.noreply.github.com> Date: Tue, 24 May 2022 15:19:37 -0300 Subject: [PATCH 03/13] Update test-and-build.yml --- .github/workflows/test-and-build.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/test-and-build.yml b/.github/workflows/test-and-build.yml index 670b1dc..0ed23b4 100644 --- a/.github/workflows/test-and-build.yml +++ b/.github/workflows/test-and-build.yml @@ -21,6 +21,7 @@ jobs: steps: - uses: actions/checkout@v3 + - run: cd backend - name: Use Node.js ${{ matrix.node-version }} uses: actions/setup-node@v3 with: From 08128b2484c48cc79d133a00d64a9ca570c60141 Mon Sep 17 00:00:00 2001 From: Henriquelay <37563861+Henriquelay@users.noreply.github.com> Date: Tue, 24 May 2022 15:20:46 -0300 Subject: [PATCH 04/13] Update test-and-build.yml --- .github/workflows/test-and-build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-and-build.yml b/.github/workflows/test-and-build.yml index 0ed23b4..036fcc3 100644 --- a/.github/workflows/test-and-build.yml +++ b/.github/workflows/test-and-build.yml @@ -21,7 +21,7 @@ jobs: steps: - uses: actions/checkout@v3 - - run: cd backend + - run: cd server - name: Use Node.js ${{ matrix.node-version }} uses: actions/setup-node@v3 with: From 2c015d74b02463585ae85f7a2cbd37a93ce961bb Mon Sep 17 00:00:00 2001 From: Henriquelay <37563861+Henriquelay@users.noreply.github.com> Date: Tue, 24 May 2022 15:21:21 -0300 Subject: [PATCH 05/13] Delete .yarnrc.yml --- .yarnrc.yml | 1 - 1 file changed, 1 deletion(-) delete mode 100644 .yarnrc.yml diff --git a/.yarnrc.yml b/.yarnrc.yml deleted file mode 100644 index 242c974..0000000 --- a/.yarnrc.yml +++ /dev/null @@ -1 +0,0 @@ -yarnPath: .yarn/releases/yarn-1.23.0-20220130.1630.cjs From 67761e6a2a5248cddadc40c08e694835993d6265 Mon Sep 17 00:00:00 2001 From: Henriquelay <37563861+Henriquelay@users.noreply.github.com> Date: Tue, 24 May 2022 15:24:02 -0300 Subject: [PATCH 06/13] Update test-and-build.yml --- .github/workflows/test-and-build.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test-and-build.yml b/.github/workflows/test-and-build.yml index 036fcc3..2f63e92 100644 --- a/.github/workflows/test-and-build.yml +++ b/.github/workflows/test-and-build.yml @@ -10,7 +10,7 @@ on: branches: [ master ] jobs: - build: + build-server: runs-on: ubuntu-latest @@ -18,10 +18,12 @@ jobs: matrix: node-version: [16.x] # See supported Node.js release schedule at https://nodejs.org/en/about/releases/ + defaults: + run: + working-directory: server steps: - uses: actions/checkout@v3 - - run: cd server - name: Use Node.js ${{ matrix.node-version }} uses: actions/setup-node@v3 with: From b3c77981f19f9bb1433304180ccd103b4351d5ce Mon Sep 17 00:00:00 2001 From: Henriquelay <37563861+Henriquelay@users.noreply.github.com> Date: Tue, 24 May 2022 15:25:01 -0300 Subject: [PATCH 07/13] Update test-and-build.yml --- .github/workflows/test-and-build.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/test-and-build.yml b/.github/workflows/test-and-build.yml index 2f63e92..7a4fb45 100644 --- a/.github/workflows/test-and-build.yml +++ b/.github/workflows/test-and-build.yml @@ -27,6 +27,7 @@ jobs: - name: Use Node.js ${{ matrix.node-version }} uses: actions/setup-node@v3 with: + working-directory: server node-version: ${{ matrix.node-version }} cache: 'yarn' # installs dependencies - run: yarn test From 224859d28a8af4235655738d3a3bf26680f92b6a Mon Sep 17 00:00:00 2001 From: Henriquelay <37563861+Henriquelay@users.noreply.github.com> Date: Tue, 24 May 2022 15:28:52 -0300 Subject: [PATCH 08/13] Update test-and-build.yml --- .github/workflows/test-and-build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-and-build.yml b/.github/workflows/test-and-build.yml index 7a4fb45..c767057 100644 --- a/.github/workflows/test-and-build.yml +++ b/.github/workflows/test-and-build.yml @@ -27,7 +27,7 @@ jobs: - name: Use Node.js ${{ matrix.node-version }} uses: actions/setup-node@v3 with: - working-directory: server + cache-dependency-path: server/yarn.lock node-version: ${{ matrix.node-version }} cache: 'yarn' # installs dependencies - run: yarn test From cf8e440e0bd66e6864edf224f20a5654d013955b Mon Sep 17 00:00:00 2001 From: Henriquelay <37563861+Henriquelay@users.noreply.github.com> Date: Tue, 24 May 2022 15:30:01 -0300 Subject: [PATCH 09/13] Update test-and-build.yml --- .github/workflows/test-and-build.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/test-and-build.yml b/.github/workflows/test-and-build.yml index c767057..7afce53 100644 --- a/.github/workflows/test-and-build.yml +++ b/.github/workflows/test-and-build.yml @@ -30,4 +30,5 @@ jobs: cache-dependency-path: server/yarn.lock node-version: ${{ matrix.node-version }} cache: 'yarn' # installs dependencies + - run: yarn lint - run: yarn test From 3d83c4263da3952d84045d350273f33930112e6a Mon Sep 17 00:00:00 2001 From: Henriquelay <37563861+Henriquelay@users.noreply.github.com> Date: Tue, 24 May 2022 15:35:03 -0300 Subject: [PATCH 10/13] Update test-and-build.yml --- .github/workflows/test-and-build.yml | 46 ++++++++++++++++++---------- 1 file changed, 30 insertions(+), 16 deletions(-) diff --git a/.github/workflows/test-and-build.yml b/.github/workflows/test-and-build.yml index 7afce53..6f711b0 100644 --- a/.github/workflows/test-and-build.yml +++ b/.github/workflows/test-and-build.yml @@ -1,7 +1,7 @@ # This workflow will do a clean installation of node dependencies, cache/restore them, build the source code and run tests across different versions of node # For more information see: https://help.github.com/actions/language-and-framework-guides/using-nodejs-with-github-actions -name: CI (test) +name: Automated Lint and Test on: push: @@ -10,25 +10,39 @@ on: branches: [ master ] jobs: - build-server: - + lint: runs-on: ubuntu-latest + defaults: + run: + working-directory: server + + steps: + - uses: actions/cache@v2 + with: + path: server/node_modules + key: ${{ runner.os }}-modules-${{ hashFiles('**/yarn.lock') }} - strategy: - matrix: - node-version: [16.x] - # See supported Node.js release schedule at https://nodejs.org/en/about/releases/ + - name: Install packages + run: yarn install + + - name: Run Typescript Checks + run: yarn lint + + + test: + runs-on: ubuntu-latest defaults: run: working-directory: server steps: - - uses: actions/checkout@v3 - - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v3 - with: - cache-dependency-path: server/yarn.lock - node-version: ${{ matrix.node-version }} - cache: 'yarn' # installs dependencies - - run: yarn lint - - run: yarn test + - uses: actions/cache@v2 + with: + path: server/node_modules + key: ${{ runner.os }}-modules-${{ hashFiles('**/yarn.lock') }} + + - name: Install packages + run: yarn install + + - name: Run Tests + run: yarn test:ci From 934c2f4dd8e7b31d6982e2095e4f1922e3d9eb7b Mon Sep 17 00:00:00 2001 From: Henriquelay <37563861+Henriquelay@users.noreply.github.com> Date: Tue, 24 May 2022 15:36:53 -0300 Subject: [PATCH 11/13] Update test-and-build.yml --- .github/workflows/test-and-build.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/test-and-build.yml b/.github/workflows/test-and-build.yml index 6f711b0..1ed6bc1 100644 --- a/.github/workflows/test-and-build.yml +++ b/.github/workflows/test-and-build.yml @@ -17,6 +17,7 @@ jobs: working-directory: server steps: + - uses: actions/checkout@v1 - uses: actions/cache@v2 with: path: server/node_modules @@ -36,6 +37,7 @@ jobs: working-directory: server steps: + - uses: actions/checkout@v1 - uses: actions/cache@v2 with: path: server/node_modules From 739ec97714ab64c90cd0652939eb873de04a7eaa Mon Sep 17 00:00:00 2001 From: Henriquelay <37563861+Henriquelay@users.noreply.github.com> Date: Tue, 24 May 2022 15:38:00 -0300 Subject: [PATCH 12/13] Update test-and-build.yml --- .github/workflows/test-and-build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-and-build.yml b/.github/workflows/test-and-build.yml index 1ed6bc1..ae6ebe0 100644 --- a/.github/workflows/test-and-build.yml +++ b/.github/workflows/test-and-build.yml @@ -47,4 +47,4 @@ jobs: run: yarn install - name: Run Tests - run: yarn test:ci + run: yarn test From f8a38f5c12cf2d46fac52986b4241a47fc86b413 Mon Sep 17 00:00:00 2001 From: Henriquelay <37563861+Henriquelay@users.noreply.github.com> Date: Tue, 24 May 2022 18:06:58 -0300 Subject: [PATCH 13/13] Update test-and-build.yml --- .github/workflows/test-and-build.yml | 20 -------------------- 1 file changed, 20 deletions(-) diff --git a/.github/workflows/test-and-build.yml b/.github/workflows/test-and-build.yml index ae6ebe0..25e73d4 100644 --- a/.github/workflows/test-and-build.yml +++ b/.github/workflows/test-and-build.yml @@ -10,26 +10,6 @@ on: branches: [ master ] jobs: - lint: - runs-on: ubuntu-latest - defaults: - run: - working-directory: server - - steps: - - uses: actions/checkout@v1 - - uses: actions/cache@v2 - with: - path: server/node_modules - key: ${{ runner.os }}-modules-${{ hashFiles('**/yarn.lock') }} - - - name: Install packages - run: yarn install - - - name: Run Typescript Checks - run: yarn lint - - test: runs-on: ubuntu-latest defaults: