feat: add test job
This commit is contained in:
@@ -2,8 +2,27 @@ name: lint_test_format
|
|||||||
on:
|
on:
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
jobs:
|
jobs:
|
||||||
lint:
|
# lint:
|
||||||
name: 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
|
runs-on: ubuntu-latest
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
@@ -17,7 +36,35 @@ jobs:
|
|||||||
node-version: ${{ matrix.node-version }}
|
node-version: ${{ matrix.node-version }}
|
||||||
- name: Install dependencies
|
- name: Install dependencies
|
||||||
run: npm install
|
run: npm install
|
||||||
- name: Run lint-fix
|
- name: Run test-coverage and tests
|
||||||
run: npm run lint-fix
|
run: npm run test-coverage
|
||||||
- name: Commit changes
|
env:
|
||||||
uses: EndBug/add-and-commit@v9
|
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 }}
|
||||||
|
|||||||
Generated
+6
-6
@@ -16,6 +16,7 @@
|
|||||||
"@istanbuljs/nyc-config-typescript": "^1.0.2",
|
"@istanbuljs/nyc-config-typescript": "^1.0.2",
|
||||||
"@types/chai": "^4.3.4",
|
"@types/chai": "^4.3.4",
|
||||||
"@types/mocha": "^10.0.1",
|
"@types/mocha": "^10.0.1",
|
||||||
|
"@types/node": "^18.14.0",
|
||||||
"@types/sinon": "^10.0.13",
|
"@types/sinon": "^10.0.13",
|
||||||
"@typescript-eslint/eslint-plugin": "^5.50.0",
|
"@typescript-eslint/eslint-plugin": "^5.50.0",
|
||||||
"@typescript-eslint/parser": "^5.50.0",
|
"@typescript-eslint/parser": "^5.50.0",
|
||||||
@@ -38,7 +39,7 @@
|
|||||||
"typescript": "^4.9.5"
|
"typescript": "^4.9.5"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=18.14.0"
|
"node": ">=12.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@ampproject/remapping": {
|
"node_modules/@ampproject/remapping": {
|
||||||
@@ -862,11 +863,10 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"node_modules/@types/node": {
|
"node_modules/@types/node": {
|
||||||
"version": "18.13.0",
|
"version": "18.14.0",
|
||||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-18.13.0.tgz",
|
"resolved": "https://registry.npmjs.org/@types/node/-/node-18.14.0.tgz",
|
||||||
"integrity": "sha512-gC3TazRzGoOnoKAhUx+Q0t8S9Tzs74z7m0ipwGpSqQrleP14hKxP4/JUeEQcD3W1/aIpnWl8pHowI7WokuZpXg==",
|
"integrity": "sha512-5EWrvLmglK+imbCJY0+INViFWUHg1AHel1sq4ZVSfdcNqGy9Edv3UB9IIzzg+xPaUcAgZYcfVs2fBcwDeZzU0A==",
|
||||||
"dev": true,
|
"dev": true
|
||||||
"peer": true
|
|
||||||
},
|
},
|
||||||
"node_modules/@types/semver": {
|
"node_modules/@types/semver": {
|
||||||
"version": "7.3.13",
|
"version": "7.3.13",
|
||||||
|
|||||||
+2
-1
@@ -58,6 +58,7 @@
|
|||||||
"@istanbuljs/nyc-config-typescript": "^1.0.2",
|
"@istanbuljs/nyc-config-typescript": "^1.0.2",
|
||||||
"@types/chai": "^4.3.4",
|
"@types/chai": "^4.3.4",
|
||||||
"@types/mocha": "^10.0.1",
|
"@types/mocha": "^10.0.1",
|
||||||
|
"@types/node": "^18.14.0",
|
||||||
"@types/sinon": "^10.0.13",
|
"@types/sinon": "^10.0.13",
|
||||||
"@typescript-eslint/eslint-plugin": "^5.50.0",
|
"@typescript-eslint/eslint-plugin": "^5.50.0",
|
||||||
"@typescript-eslint/parser": "^5.50.0",
|
"@typescript-eslint/parser": "^5.50.0",
|
||||||
@@ -83,4 +84,4 @@
|
|||||||
"axios": "^1.2.4",
|
"axios": "^1.2.4",
|
||||||
"form-data": "^4.0.0"
|
"form-data": "^4.0.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user