microsoft/hve-core

Public

mirrored fromhttps://github.com/microsoft/hve-coreAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
3a3a0fdf923d96a9e8a9ac734c73f24433b525e8

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

.github/workflows/docusaurus-tests.yml

50lines · modecode

1name: Docusaurus Tests
2
3on:
4 workflow_call:
5 inputs:
6 soft-fail:
7 description: 'Whether to continue on test failures'
8 required: false
9 type: boolean
10 default: false
11
12permissions:
13 contents: read
14
15jobs:
16 docusaurus:
17 name: Docusaurus Unit Tests
18 runs-on: ubuntu-latest
19 permissions:
20 contents: read
21 steps:
22 - name: Checkout code
23 uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v4.2.2
24 with:
25 persist-credentials: false
26
27 - name: Setup Node.js
28 uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
29 with:
30 node-version: '20'
31 cache: npm
32 cache-dependency-path: docs/docusaurus/package-lock.json
33
34 - name: Install dependencies
35 working-directory: docs/docusaurus
36 run: npm ci
37
38 - name: Run tests
39 working-directory: docs/docusaurus
40 run: npm test
41 continue-on-error: ${{ inputs.soft-fail }}
42
43 - name: Upload test results
44 if: always()
45 uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v4.4.3
46 with:
47 name: docusaurus-test-results
48 path: docs/docusaurus/test-results/
49 retention-days: 30
50 if-no-files-found: ignore
51