microsoft/vscode-react-native

Public

mirrored from https://github.com/microsoft/vscode-react-nativeAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
dev/v-zhenyuan/update-parameters

Branches

Tags

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

Clone

HTTPS

Download ZIP

.ci/common-validation.yml

45lines · modecode

1steps:
2 - task: NodeTool@0
3 displayName: "Use Node 20.x"
4 inputs:
5 versionSpec: 20.x
6 - task: npmAuthenticate@0
7 inputs:
8 workingFile: .npmrc
9 - bash: npm config set //pkgs.dev.azure.com/microsoft/VSWebDiag/_packaging/npm-packages/npm/registry/:_authToken=$SYSTEM_ACCESSTOKEN
10 displayName: "Set npm auth token"
11 env:
12 SYSTEM_ACCESSTOKEN: $(System.AccessToken)
13 - bash: npm ci
14 displayName: "npm ci"
15 - bash: npx gulp
16 displayName: "gulp"
17 - bash: npm run build
18 displayName: "npm run build"
19 - bash: |
20 /usr/bin/Xvfb :99 -screen 0 1024x768x24 > /dev/null 2>&1 &
21 echo ">>> Started xvfb"
22 displayName: Start xvfb
23 condition: and(succeeded(), eq(variables['Agent.OS'], 'Linux'))
24 - bash: "npm test --verbose"
25 displayName: "Run host tests"
26 env:
27 DISPLAY: ":99.0"
28 - bash: npm run test-localization --verbose
29 displayName: "Run localization tests"
30 env:
31 DISPLAY: ":99.0"
32 - task: PublishTestResults@2
33 displayName: "Publish Extension Test Results"
34 inputs:
35 testResultsFiles: test/ExtensionTests.xml
36 failTaskOnFailedTests: true
37 testRunTitle: "[Extension Context] $(Agent.OS) React Native unit tests - Attempt №$(System.JobAttempt)"
38 condition: always()
39 - task: PublishTestResults@2
40 displayName: "Publish Localization Test Results"
41 inputs:
42 testResultsFiles: test/LocalizationTests.xml
43 failTaskOnFailedTests: true
44 testRunTitle: "[Localization Context] $(Agent.OS) React Native unit tests - Attempt №$(System.JobAttempt)"
45 condition: always()
46