Skip to content

Conversation

@matthewbastien
Copy link
Member

@matthewbastien matthewbastien commented Sep 9, 2025

Description

Timeouts were being disabled in our nightly suits accidentally because isDebugRun was being set to true. This PR makes sure that isDebugRun is always false when running in CI and adjusts timeouts for various setup hooks and tests.

Additionally, GitHub Actions supports providing a test summary by writing to the file in the environment variable GITHUB_STEP_SUMMARY. Our tests will now write a test summary to this file so that we can easily see what failed without having to scroll through the output of each job.

Tasks

  • Required tests have been written
  • [ ] Documentation has been updated
  • [ ] Added an entry to CHANGELOG.md if applicable

@matthewbastien matthewbastien added the full-test-run Perform a full test suite run. Apply this label before pushing up a PR or commit label Sep 9, 2025
@matthewbastien matthewbastien force-pushed the nightly-hang branch 14 times, most recently from f15b937 to d49b3f7 Compare September 10, 2025 17:25
@matthewbastien matthewbastien force-pushed the nightly-hang branch 14 times, most recently from 029e224 to b9a4a91 Compare September 12, 2025 14:22
@matthewbastien matthewbastien changed the title Add debug logging to track down nightly test hangs Fix timeouts for tests and add a test summary to CI jobs Sep 12, 2025
@matthewbastien matthewbastien marked this pull request as ready for review September 12, 2025 15:35
Copy link
Contributor

@rbenegal rbenegal left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me, thanks for this!

@matthewbastien
Copy link
Member Author

The Linux (nightly-main - jammy) failure is a known issue unrelated to this PR. Going to merge this now.

@matthewbastien matthewbastien merged commit 025d33a into swiftlang:main Sep 15, 2025
90 of 96 checks passed
@matthewbastien matthewbastien deleted the nightly-hang branch September 15, 2025 13:32
aoberoi added a commit to aoberoi/vscode-swift that referenced this pull request Dec 6, 2025
> npm warn deprecated @types/diff@8.0.0: This is a stub types definition. diff provides its own type definitions, so you do not need this installed.

Related: swiftlang#1828
@aoberoi aoberoi mentioned this pull request Dec 6, 2025
3 tasks
plemarquand pushed a commit that referenced this pull request Dec 8, 2025
* Resolve npm install warning for @types/diff deprecation

> npm warn deprecated @types/diff@8.0.0: This is a stub types definition. diff provides its own type definitions, so you do not need this installed.

Related: #1828

* Migrates away from unmaintained npm package fantasticon

Replaces with @twbs/fantasticon fork, which is maintained.

Tested by running `npm run compile-icons` (which is indirectly
included in the `postinstall` script too), and then previewing
the built font (assets/icons/icon-font.woff) on
https://fontdrop.info. The 3 expected glyphs were present at
the expected codepoints.

This does NOT resolve the npm install warning I initially was
pursuring. The transitive dep chain is deep, and @twbs/fantasticon
still contains the deprecated version of @npmcli/move-file.

> npm warn deprecated @npmcli/move-file@2.0.1: This functionality has been moved to @npmcli/fs
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

full-test-run Perform a full test suite run. Apply this label before pushing up a PR or commit

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants