ci: separate the lint tests from the tests

This commit is contained in:
Amin Yahyaabadi 2023-07-24 14:28:48 -07:00
parent b3b3348bbf
commit 5c246f1986
2 changed files with 6 additions and 4 deletions

View File

@ -57,6 +57,10 @@ jobs:
pnpm build
pnpm build.docker_tests
- name: Lint
run: |
pnpm run test.lint
- name: Upload Dist
uses: actions/upload-artifact@v3
with:
@ -186,7 +190,7 @@ jobs:
# - name: Setup SSH debugging session
# uses: mxschmitt/action-tmate@v3
- name: Test
- name: Tests
run: |
pnpm run test
@ -242,7 +246,6 @@ jobs:
run: |
docker build -f ./dev/docker/__tests__/${{ matrix.container }} -t setup-cpp .
Release:
if: startsWith(github.ref, 'refs/tags/')
needs: [Build, BuildExecutable, Test, Docker]

View File

@ -51,11 +51,10 @@
"start.docker.arch": "docker run -t setup-cpp:arch .",
"start.docker.fedora": "docker run -t setup-cpp:fedora .",
"start.docker.ubuntu": "docker run -t setup-cpp:ubuntu .",
"test": "run-p --continue-on-error test.lint test.unit",
"test.lint": "run-p --aggregate-output --continue-on-error lint.cspell test.lint.eslint test.lint.prettier lint.tsc",
"test.lint.eslint": "eslint **/*.{ts,tsx,js,jsx,cjs,mjs,json,yaml} --no-error-on-unmatched-pattern --cache --cache-location ./.cache/eslint/",
"test.lint.prettier": "prettier . --check",
"test.unit": "jest --runInBand",
"test": "jest --runInBand",
"build.docker_tests": "node ./dev/docker/__tests__/generate-docker-tests.mjs",
"build.docker.arch": "pnpm build.docker_tests && docker build -f ./dev/docker/__tests__/arch.dockerfile -t setup-cpp:arch .",
"build.docker.fedora": "pnpm build.docker_tests && docker build -f ./dev/docker/__tests__/fedora.dockerfile -t setup-cpp:fedora .",