diff --git a/.github/workflows/build_publish.yml b/.github/workflows/build_publish.yml index 39c2cc0..607df11 100644 --- a/.github/workflows/build_publish.yml +++ b/.github/workflows/build_publish.yml @@ -20,8 +20,8 @@ jobs: node-version: lts/* - name: Install dependencies run: npm install - - name: Build package - run: npm run build + - name: Run tests + run: npm run test-coverage:ci env: API_BASE_URL: ${{ vars.API_BASE_URL }} SANDBOX_API_KEY: ${{ secrets.SANDBOX_API_KEY }} @@ -52,6 +52,14 @@ jobs: TEST_SURVEY_ID: ${{ vars.TEST_SURVEY_ID }} TEST_SURVEY_RECORD_ID: ${{ vars.TEST_SURVEY_RECORD_ID }} TEST_TEXT_FIELD: ${{ vars.TEST_TEXT_FIELD }} + - name: Cleanup + run: npm run cleanup + - name: Build ESM + run: npm run build:esm + - name: Build CJS + run: npm run build:cjs + - name: Build package.json + run: npm run build:json - name: Upload coverage reports to Codecov uses: codecov/codecov-action@v3 with: diff --git a/package.json b/package.json index 9bcb56b..0ba59a1 100644 --- a/package.json +++ b/package.json @@ -50,6 +50,9 @@ "format-staged": "pretty-quick --staged", "format": "pretty-quick", "build": "npm run test-coverage:ci && npm run clean && tsc --project tsconfig.cjs.json && tsc --project tsconfig.esm.json && node ./scripts/create_dist_package_json.js", + "build:esm": "tsc --project tsconfig.esm.json", + "build:cjs": "tsc --project tsconfig.cjs.json", + "build:json": "node ./scripts/create_dist_package_json.js", "test:unit": "mocha -r ts-node/register", "test:integration": "mocha -r ts-node/register -r integrationTests/mochaRootHooks.ts", "tests:unit": "mocha -R progress -r ts-node/register ./tests/**/*.spec.ts",