Skip to content

chore: upgrade favicons, fix codecov yml #7955

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

Merged
merged 3 commits into from
Jun 2, 2025

Conversation

adi-herwana-nus
Copy link
Contributor

@adi-herwana-nus adi-herwana-nus commented May 28, 2025

This resolves the security alerts related to tar-fs package (it's a nested dependency of favicons, which are resolved by upgrading minor version)

Need to force the sharp dependency to resolve to ^0.34.2, since multiple conflicting versions of sharp causes build errors.

While investigating recent coverage drops, I noticed that attempting to download the coverage report from Codecov returned a 404 error. Upgrading the Codecov CircleCI orb resolved this issue.

Note

The report file downloaded from Codecov is compressed using zstd. To uncompress, run the following commands

zstd -d <the downloaded file> -o <desired output file>

I updated the configuration to ensure each parallel test shard generates a uniquely named report (file and upload_name), which should prevent them from overwriting each other.

Although this doesn't directly fix the underlying drop in reported coverage, once this PR is merged, the individual reports will be correctly uploaded and downloadable. This will allow us to manually re-combine and analyze them if needed.

Update: CircleCI recently released this advisory on connection problems to ubuntu archives.
https://support.circleci.com/hc/en-us/articles/37474192881179-Resolving-Unable-to-connect-to-archive-ubuntu-com-Error-in-CircleCI

In our case, this affects the yarn install step of our Playwright tests.
A commit has been pushed containing the workaround.
Confirmed that RIT (Rochester Institute of Technology) mirror works for our CircleCI tests.
https://app.circleci.com/pipelines/github/Coursemology/coursemology2/18339/workflows/f63bcf33-2ba6-491c-b367-79f931a792b9

@adi-herwana-nus adi-herwana-nus force-pushed the adi/upgrade-favicons branch 2 times, most recently from 8952eab to 2f90b91 Compare May 28, 2025 05:29
@adi-herwana-nus adi-herwana-nus marked this pull request as ready for review May 28, 2025 05:30
@adi-herwana-nus adi-herwana-nus force-pushed the adi/upgrade-favicons branch 5 times, most recently from cd9acf0 to bd4a039 Compare May 28, 2025 09:36
Copy link
Contributor

@cysjonathan cysjonathan left a comment

Choose a reason for hiding this comment

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

development and test build fine on my WSL.

@adi-herwana-nus adi-herwana-nus force-pushed the adi/upgrade-favicons branch 3 times, most recently from ba55d76 to 96be5e8 Compare June 2, 2025 02:00
@adi-herwana-nus adi-herwana-nus merged commit 162dd7d into master Jun 2, 2025
14 checks passed
@adi-herwana-nus adi-herwana-nus deleted the adi/upgrade-favicons branch June 2, 2025 02:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants