diff --git a/.circleci/config.yml b/.circleci/config.yml new file mode 100644 index 0000000..c45d65e --- /dev/null +++ b/.circleci/config.yml @@ -0,0 +1,23 @@ +version: 2.1 +jobs: + build_and_test: + docker: + - image: circleci/node:16 + steps: + - checkout + - run: + name: npm install + command: npm install + - run: + name: Run Tests + command: npm test + - run: + name: Build From Source + command: npm run build + +workflows: + version: 2 + build_and_deploy: + jobs: + - build_and_test + diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml new file mode 100644 index 0000000..3aa909b --- /dev/null +++ b/.github/workflows/node.js.yml @@ -0,0 +1,32 @@ +# This workflow will do a clean install 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: [12.x, 14.x, 16.x] + # See supported Node.js release schedule at https://nodejs.org/en/about/releases/ + + steps: + - uses: actions/checkout@v2 + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v2 + with: + node-version: ${{ matrix.node-version }} + cache: 'npm' + - run: npm install + - run: npm test + - run: npm run build + diff --git a/src/index.test.ts b/src/index.test.ts index 967848a..a1a044f 100644 --- a/src/index.test.ts +++ b/src/index.test.ts @@ -243,7 +243,8 @@ describe("Sigma Protocol", () => { const result = await sigma.remoteSign("http://localhost:21000", { key: "Authorization", value: "Bearer mockToken", - } as AuthToken); + type: 'header' + }); console.log({ result }); // Check the result