Engineering - Add GitHub action for pull requests (#254056)

* Test - handle running tests as part of a GitHub action

* Add GitHub action files
This commit is contained in:
Ladislau Szomoru
2025-07-04 08:21:56 +00:00
committed by GitHub
parent e93d384454
commit 4d7c56ee82
26 changed files with 1072 additions and 37 deletions
+5 -2
View File
@@ -97,7 +97,7 @@ const config = defineConfig(extensions.map(extension => {
};
config.mocha ??= {};
if (process.env.BUILD_ARTIFACTSTAGINGDIRECTORY) {
if (process.env.BUILD_ARTIFACTSTAGINGDIRECTORY || process.env.GITHUB_WORKSPACE) {
let suite = '';
if (process.env.VSCODE_BROWSER) {
suite = `${process.env.VSCODE_BROWSER} Browser Integration ${config.label} tests`;
@@ -112,7 +112,10 @@ const config = defineConfig(extensions.map(extension => {
reporterEnabled: 'spec, mocha-junit-reporter',
mochaJunitReporterReporterOptions: {
testsuitesTitle: `${suite} ${process.platform}`,
mochaFile: path.join(process.env.BUILD_ARTIFACTSTAGINGDIRECTORY, `test-results/${process.platform}-${process.arch}-${suite.toLowerCase().replace(/[^\w]/g, '-')}-results.xml`)
mochaFile: path.join(
process.env.BUILD_ARTIFACTSTAGINGDIRECTORY || process.env.GITHUB_WORKSPACE || __dirname,
`test-results/${process.platform}-${process.arch}-${suite.toLowerCase().replace(/[^\w]/g, '-')}-results.xml`
)
}
};
}