Compare commits

...

7 Commits

Author SHA1 Message Date
David Sanders
e4eafaba89 Update pipeline-segment-electron-test.yml 2025-07-25 00:02:06 -07:00
David Sanders
12a8efe16b ci: perms again 2025-07-24 23:25:05 -07:00
David Sanders
a09a025f2a ci: perms on all jobs 2025-07-24 23:23:57 -07:00
David Sanders
860f1e7f68 ci: more perms 2025-07-24 23:22:08 -07:00
David Sanders
0130d9ee48 ci: try perms again 2025-07-24 23:21:08 -07:00
David Sanders
ef4b4f3dae ci: update perms 2025-07-24 23:19:33 -07:00
David Sanders
ebebbced60 ci: report mocha test results using dorny/test-reporter action 2025-07-24 22:43:28 -07:00
4 changed files with 50 additions and 2 deletions

View File

@@ -213,6 +213,8 @@ jobs:
# Build Jobs - These cascade into testing jobs
macos-x64:
permissions:
actions: read
checks: write
contents: read
issues: read
pull-requests: read
@@ -231,6 +233,8 @@ jobs:
macos-arm64:
permissions:
actions: read
checks: write
contents: read
issues: read
pull-requests: read
@@ -249,6 +253,8 @@ jobs:
linux-x64:
permissions:
actions: read
checks: write
contents: read
issues: read
pull-requests: read
@@ -269,6 +275,8 @@ jobs:
linux-x64-asan:
permissions:
actions: read
checks: write
contents: read
issues: read
pull-requests: read
@@ -290,6 +298,8 @@ jobs:
linux-arm:
permissions:
actions: read
checks: write
contents: read
issues: read
pull-requests: read
@@ -310,6 +320,8 @@ jobs:
linux-arm64:
permissions:
actions: read
checks: write
contents: read
issues: read
pull-requests: read
@@ -330,6 +342,8 @@ jobs:
windows-x64:
permissions:
actions: read
checks: write
contents: read
issues: read
pull-requests: read
@@ -349,6 +363,8 @@ jobs:
windows-x86:
permissions:
actions: read
checks: write
contents: read
issues: read
pull-requests: read
@@ -368,6 +384,8 @@ jobs:
windows-arm64:
permissions:
actions: read
checks: write
contents: read
issues: read
pull-requests: read

View File

@@ -60,6 +60,8 @@ concurrency:
cancel-in-progress: ${{ github.ref_protected != true }}
permissions:
actions: read
checks: write
contents: read
issues: read
pull-requests: read

View File

@@ -31,6 +31,8 @@ concurrency:
cancel-in-progress: ${{ github.ref_protected != true }}
permissions:
actions: read
checks: write
contents: read
issues: read
pull-requests: read
@@ -201,7 +203,7 @@ jobs:
shell: bash
env:
MOCHA_REPORTER: mocha-multi-reporters
MOCHA_MULTI_REPORTERS: mocha-junit-reporter, tap
MOCHA_MULTI_REPORTERS: mocha-junit-reporter, json, tap
ELECTRON_DISABLE_SECURITY_WARNINGS: 1
DISPLAY: ':99.0'
NPM_CONFIG_MSVS_VERSION: '2022'
@@ -264,6 +266,16 @@ jobs:
name: test_artifacts_${{ env.ARTIFACT_KEY }}_${{ matrix.shard }}
path: src/electron/spec/artifacts
if-no-files-found: ignore
- name: Debug Test Output
shell: bash
run: find src/electron/ -iname "test-results.json"
- name: Upload Mocha JSON Output
if: always() && !cancelled()
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02
with:
name: test_output_${{ env.ARTIFACT_KEY }}_${{ matrix.shard }}
path: src/electron/spec/test-results.json
if-no-files-found: ignore
- name: Wait for active SSH sessions
if: always() && !cancelled()
shell: bash
@@ -272,3 +284,16 @@ jobs:
do
sleep 60
done
# TODO - Move this to a separate workflow that works with forks
report:
runs-on: ubuntu-latest
needs: test
steps:
- name: Report Mocha Test Results
uses: dorny/test-reporter@dc3a92680fcc15842eef52e8c4606ea7ce6bd3f3 # v2.1.1
if: always() && !cancelled()
with:
artifact: /test_output_(.*)/
name: Mocha Test Results
path: test-results.json
reporter: mocha-json

View File

@@ -80,7 +80,10 @@ app.whenReady().then(async () => {
}
if (process.env.MOCHA_MULTI_REPORTERS) {
mochaOptions.reporterOptions = {
reporterEnabled: process.env.MOCHA_MULTI_REPORTERS
reporterEnabled: process.env.MOCHA_MULTI_REPORTERS,
json: {
output: path.join(__dirname, 'test-results.json')
}
};
}
// The MOCHA_GREP and MOCHA_INVERT are used in some vendor builds for sharding