feat: add test job

This commit is contained in:
Stevan Freeborn
2023-02-20 10:47:40 -06:00
parent 0fd73a64b4
commit 7dc123feaa
3 changed files with 61 additions and 13 deletions
+53 -6
View File
@@ -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 }}
+6 -6
View File
@@ -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",
+2 -1
View File
@@ -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"
}
}
}