diff --git a/.github/workflows/lint_test_format.yaml b/.github/workflows/lint_test_format.yaml index c98fbff..279bf7b 100644 --- a/.github/workflows/lint_test_format.yaml +++ b/.github/workflows/lint_test_format.yaml @@ -2,8 +2,27 @@ name: lint_test_format on: workflow_dispatch: jobs: - lint: - name: lint + # lint: + # name: lint + # runs-on: ubuntu-latest + # strategy: + # matrix: + # node-version: [14.x, 16.x, 18.x] + # steps: + # - name: Check out repository + # uses: actions/checkout@v3 + # - name: Setup node ${{ matrix.node-version }} + # uses: actions/setup-node@v3 + # with: + # node-version: ${{ matrix.node-version }} + # - name: Install dependencies + # run: npm install + # - name: Run lint-fix + # run: npm run lint-fix + # - name: Commit changes + # uses: EndBug/add-and-commit@v9 + test: + name: test runs-on: ubuntu-latest strategy: matrix: @@ -17,7 +36,35 @@ jobs: node-version: ${{ matrix.node-version }} - name: Install dependencies run: npm install - - name: Run lint-fix - run: npm run lint-fix - - name: Commit changes - uses: EndBug/add-and-commit@v9 + - name: Run test-coverage and tests + run: npm run test-coverage + env: + API_BASE_URL: ${{ vars.API_BASE_URL }} + SANDBOX_API_KEY: ${{ vars.SANDBOX_API_KEY }} + TEST_APP_ID: ${{ vars.TEST_APP_ID }} + TEST_APP_IDS: ${{ vars.TEST_APP_IDS }} + TEST_APP_IDS_NO_ACCESS: ${{ vars.TEST_APP_IDS_NO_ACCESS }} + TEST_APP_ID_NO_ACCESS: ${{ vars.TEST_APP_ID_NO_ACCESS }} + TEST_ATTACHMENT: ${{ vars.TEST_ATTACHMENT }} + TEST_ATTACHMENT_FIELD: ${{ vars.TEST_ATTACHMENT_FIELD }} + TEST_ATTACHMENT_FIELD_NO_ACCESS_APP: ${{ vars.TEST_ATTACHMENT_FIELD_NO_ACCESS_APP }} + TEST_ATTACHMENT_FIELD_NO_ACCESS_FIELD: ${{ vars.TEST_ATTACHMENT_FIELD_NO_ACCESS_FIELD }} + TEST_FIELD_ID: ${{ vars.TEST_FIELD_ID }} + TEST_FIELD_IDS: ${{ vars.TEST_FIELD_IDS }} + TEST_FIELD_IDS_NO_ACCESS: ${{ vars.TEST_FIELD_IDS_NO_ACCESS }} + TEST_FIELD_ID_NO_ACCESS: ${{ vars.TEST_FIELD_ID_NO_ACCESS }} + TEST_IMAGE: ${{ vars.TEST_IMAGE }} + TEST_IMAGE_FIELD: ${{ vars.TEST_IMAGE_FIELD }} + TEST_LIST_FIELD: ${{ vars.TEST_LIST_FIELD }} + TEST_LIST_FIELD_NO_ACCESS: ${{ vars.TEST_LIST_FIELD_NO_ACCESS }} + TEST_LIST_ID: ${{ vars.TEST_LIST_ID }} + TEST_LIST_ID_NO_ACCESS: ${{ vars.TEST_LIST_ID_NO_ACCESS }} + TEST_LIST_ITEM_ID_NO_ACCESS: ${{ vars.TEST_LIST_ITEM_ID_NO_ACCESS }} + TEST_RECORD: ${{ vars.TEST_RECORD }} + TEST_REPORT: ${{ vars.TEST_REPORT }} + TEST_REPORT_NO_ACCESS: ${{ vars.TEST_REPORT_NO_ACCESS }} + TEST_REPORT_WITH_CHART_DATA: ${{ vars.TEST_REPORT_WITH_CHART_DATA }} + TEST_SURVEY_AUTO_NUMBER_FIELD: ${{ vars.TEST_SURVEY_AUTO_NUMBER_FIELD }} + TEST_SURVEY_ID: ${{ vars.TEST_SURVEY_ID }} + TEST_SURVEY_RECORD_ID: ${{ vars.TEST_SURVEY_RECORD_ID }} + TEST_TEXT_FIELD: ${{ vars.TEST_TEXT_FIELD }} diff --git a/package-lock.json b/package-lock.json index f001896..adba5d5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,6 +16,7 @@ "@istanbuljs/nyc-config-typescript": "^1.0.2", "@types/chai": "^4.3.4", "@types/mocha": "^10.0.1", + "@types/node": "^18.14.0", "@types/sinon": "^10.0.13", "@typescript-eslint/eslint-plugin": "^5.50.0", "@typescript-eslint/parser": "^5.50.0", @@ -38,7 +39,7 @@ "typescript": "^4.9.5" }, "engines": { - "node": ">=18.14.0" + "node": ">=12.0.0" } }, "node_modules/@ampproject/remapping": { @@ -862,11 +863,10 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.13.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.13.0.tgz", - "integrity": "sha512-gC3TazRzGoOnoKAhUx+Q0t8S9Tzs74z7m0ipwGpSqQrleP14hKxP4/JUeEQcD3W1/aIpnWl8pHowI7WokuZpXg==", - "dev": true, - "peer": true + "version": "18.14.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.14.0.tgz", + "integrity": "sha512-5EWrvLmglK+imbCJY0+INViFWUHg1AHel1sq4ZVSfdcNqGy9Edv3UB9IIzzg+xPaUcAgZYcfVs2fBcwDeZzU0A==", + "dev": true }, "node_modules/@types/semver": { "version": "7.3.13", diff --git a/package.json b/package.json index df384bd..f0218b1 100644 --- a/package.json +++ b/package.json @@ -58,6 +58,7 @@ "@istanbuljs/nyc-config-typescript": "^1.0.2", "@types/chai": "^4.3.4", "@types/mocha": "^10.0.1", + "@types/node": "^18.14.0", "@types/sinon": "^10.0.13", "@typescript-eslint/eslint-plugin": "^5.50.0", "@typescript-eslint/parser": "^5.50.0", @@ -83,4 +84,4 @@ "axios": "^1.2.4", "form-data": "^4.0.0" } -} \ No newline at end of file +}