-
Notifications
You must be signed in to change notification settings - Fork 2.6k
feat(repo): Add golden list of projects to our Nightly CI #31414
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
View your CI Pipeline Execution ↗ for commit 45021c5.
☁️ Nx Cloud last updated this comment at |
The latest updates on your projects. Learn more about Vercel for Git ↗︎
|
72eb9a9
to
6828325
Compare
6828325
to
5dde801
Compare
5dde801
to
a0f7e5e
Compare
a0f7e5e
to
3c628da
Compare
3c628da
to
f9027c0
Compare
f9027c0
to
11f8619
Compare
11f8619
to
c6bc00d
Compare
c6bc00d
to
43dc38e
Compare
43dc38e
to
917b7e9
Compare
1e00cff
to
65b9647
Compare
65b9647
to
12bde36
Compare
5829801
to
a994c9f
Compare
fe92ff8
to
87dda95
Compare
87dda95
to
45021c5
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR marks core projects as “golden” in the Nightly CI matrix, replaces the inline GitHub Script with a TypeScript script to process results (highlighting golden failures), and enhances caching and macOS simulator handling in the end-to-end workflow.
- Mark core e2e projects as golden and propagate
is_golden
through matrix - Add
process-result.ts
to generate detailed Slack reports and duration tables - Improve pnpm caching and macOS simulator setup/reset in
e2e-matrix.yml
Reviewed Changes
Copilot reviewed 3 out of 3 changed files in this pull request and generated 3 comments.
File | Description |
---|---|
.github/workflows/nightly/process-matrix.ts | Added is_golden flag to project definitions and matrix items |
.github/workflows/nightly/process-result.ts | New TypeScript script to process test results and format Slack output |
.github/workflows/e2e-matrix.yml | Enhanced caching, robust macOS simulator reset, wired in TS script |
Comments suppressed due to low confidence (2)
.github/workflows/nightly/process-result.ts:32
- Consider adding unit tests for
processResults
to verify formatting and logic for both golden and regular project failure scenarios.
function processResults(combined: MatrixResult[]): ProcessedResults {
.github/workflows/nightly/process-result.ts:21
- Add a JSDoc comment explaining that
humanizeDuration
expects its input in seconds and returns a human-readable duration string.
function humanizeDuration(num: number): string {
This pull request introduces several updates to the CI/CD workflows and matrix configuration files. The aim is to highlight critical Nx failures contained in each project for maintainers to address. ### Changes - Improvements to workflow caching. - Improvements to macOS simulator handling. - Updates to Slack notifications. - Update matrix data processing for golden projects. - Support for Windows has been temporarily disabled due to build issues. (cherry picked from commit 6fe9d29)
This pull request has already been merged/closed. If you experience issues related to these changes, please open a new issue referencing this pull request. |
This pull request introduces several updates to the CI/CD workflows and matrix configuration files.
The aim is to highlight critical Nx failures contained in each project for maintainers to address.
Changes