From 055669c133a104c52dd78a4dda5268648959b298 Mon Sep 17 00:00:00 2001 From: Allan Bowe Date: Sat, 15 May 2021 23:41:41 +0300 Subject: [PATCH] fix: adding test action --- .github/workflows/run-tests.yml | 47 +++++++++++++++++++++++++++++++++ package.json | 4 ++- 2 files changed, 50 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/run-tests.yml diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml new file mode 100644 index 0000000..0bbdd6d --- /dev/null +++ b/.github/workflows/run-tests.yml @@ -0,0 +1,47 @@ +# This workflow will do a clean install of node dependencies, 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: + pull_request: + +jobs: + test: + runs-on: ubuntu-latest + + strategy: + matrix: + node-version: [12.x] + + steps: + - uses: actions/checkout@v2 + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v1 + with: + node-version: ${{ matrix.node-version }} + + - name: Install Doxygen + run: sudo apt-get install doxygen + + - name: Install dependencies + run: npm ci + + - name: Check code style + run: npm run lint + + - name: Build Project + run: npm run build + + - name: Run SASjs tests + run: npm run test + env: + CI: true + CLIENT: ${{secrets.CLIENT}} + SECRET: ${{secrets.SECRET}} + SAS_USERNAME: ${{secrets.SAS_USERNAME}} + SAS_PASSWORD: ${{secrets.SAS_PASSWORD}} + SERVER_URL: ${{secrets.SERVER_URL}} + SERVER_TYPE: ${{secrets.SERVER_TYPE}} + ACCESS_TOKEN: ${{secrets.ACCESS_TOKEN}} + REFRESH_TOKEN: ${{secrets.REFRESH_TOKEN}} diff --git a/package.json b/package.json index 054378e..820841f 100644 --- a/package.json +++ b/package.json @@ -26,8 +26,10 @@ "homepage": "https://core.sasjs.io", "main": "index.js", "scripts": { + "build": "sasjs cbd -t viya", + "docs": "sasjs doc && ./sasjs/utils/build.sh", "test": "sasjs test -t viya", - "docs": "sasjs doc && ./sasjs/utils/build.sh" + "lint": "sasjs lint" }, "devDependencies": { "@sasjs/cli": "^2.19.3",