Skip to content
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

run builds on windows + arm #378

Merged
merged 75 commits into from
Feb 25, 2025
Merged

run builds on windows + arm #378

merged 75 commits into from
Feb 25, 2025

Conversation

TroyKomodo
Copy link
Member

@TroyKomodo TroyKomodo commented Feb 22, 2025

this pr adds support for

runs when we attempt to merge

this pr majorly refactors the way ci is run & computed. We now use a python script to generate the jobs / steps to run and then perform a matrix to run those steps.

The matrix is a nice improvement so that if a single job fails all the jobs are cancelled.

@TroyKomodo TroyKomodo requested review from a team as code owners February 22, 2025 20:36
Copy link

cloudflare-workers-and-pages bot commented Feb 22, 2025

Deploying scuffle-docrs with  Cloudflare Pages  Cloudflare Pages

Latest commit: 6fada20
Status: ✅  Deploy successful!
Preview URL: https://8500d24e.scuffle-docrs.pages.dev
Branch Preview URL: https://pr-378.scuffle-docrs.pages.dev

View logs

@TroyKomodo TroyKomodo marked this pull request as draft February 22, 2025 20:41
@TroyKomodo TroyKomodo removed request for a team February 22, 2025 20:41
Copy link

codecov bot commented Feb 22, 2025

Codecov Report

Attention: Patch coverage is 76.14679% with 26 lines in your changes missing coverage. Please review.

Project coverage is 79.39%. Comparing base (e9963db) to head (6fada20).
Report is 108 commits behind head on main.

✅ All tests successful. No failed tests found.

Files with missing lines Patch % Lines
crates/http/src/backend/hyper/mod.rs 76.66% 14 Missing ⚠️
crates/ffmpeg/src/enums/av_codec_id.rs 33.33% 2 Missing ⚠️
crates/ffmpeg/src/enums/av_fmt_flags.rs 0.00% 2 Missing ⚠️
crates/ffmpeg/src/enums/av_seek.rs 0.00% 2 Missing ⚠️
crates/ffmpeg/src/enums/av_dict_flags.rs 0.00% 1 Missing ⚠️
crates/ffmpeg/src/enums/av_io_flag.rs 0.00% 1 Missing ⚠️
crates/ffmpeg/src/enums/av_picture_type.rs 0.00% 1 Missing ⚠️
crates/ffmpeg/src/enums/av_pkt_flags.rs 0.00% 1 Missing ⚠️
crates/ffmpeg/src/enums/av_rounding.rs 0.00% 1 Missing ⚠️
crates/ffmpeg/src/enums/av_sample_format.rs 0.00% 1 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #378      +/-   ##
==========================================
+ Coverage   79.31%   79.39%   +0.07%     
==========================================
  Files         211      211              
  Lines       15181    15194      +13     
==========================================
+ Hits        12041    12063      +22     
+ Misses       3140     3131       -9     
Files with missing lines Coverage Δ
crates/batching/src/batch.rs 100.00% <ø> (ø)
crates/batching/src/dataloader.rs 100.00% <ø> (ø)
crates/bootstrap/src/lib.rs 0.00% <ø> (ø)
crates/bootstrap/src/service.rs 100.00% <ø> (ø)
crates/bootstrap/telemetry/src/lib.rs 74.07% <ø> (ø)
crates/ffmpeg/src/decoder.rs 97.45% <100.00%> (ø)
crates/ffmpeg/src/dict.rs 100.00% <100.00%> (ø)
crates/ffmpeg/src/enums/av_channel_order.rs 0.00% <ø> (ø)
crates/ffmpeg/src/enums/av_discard.rs 0.00% <ø> (ø)
crates/ffmpeg/src/enums/av_media_type.rs 0.00% <ø> (ø)
... and 21 more

... and 2 files with indirect coverage changes

Components Coverage Δ
scuffle-aac 89.65% <ø> (ø)
scuffle-amf0 100.00% <ø> (ø)
scuffle-av1 98.66% <ø> (ø)
scuffle-batching 100.00% <ø> (ø)
scuffle-bootstrap 86.66% <ø> (+1.53%) ⬆️
scuffle-bytes-util 100.00% <ø> (ø)
scuffle-context 100.00% <ø> (ø)
scuffle-expgolomb 100.00% <ø> (ø)
scuffle-ffmpeg 91.13% <72.72%> (+0.03%) ⬆️
scuffle-flv 96.11% <ø> (ø)
scuffle-future-ext 50.00% <ø> (ø)
scuffle-h3-webtransport 0.00% <ø> (ø)
nutype-enum 71.87% <ø> (ø)
scuffle-http 86.65% <76.66%> (-0.03%) ⬇️
scuffle-metrics 66.39% <ø> (ø)
postcompile 79.45% <100.00%> (+0.09%) ⬆️
scuffle-pprof 100.00% <ø> (ø)
scuffle-settings 93.66% <ø> (ø)
scuffle-signal 100.00% <ø> (ø)

@TroyKomodo
Copy link
Member Author

?brawl try

@scuffle-brawl
Copy link
Contributor

scuffle-brawl bot commented Feb 25, 2025

💔 Test failed - brawl-done

@scuffle-brawl
Copy link
Contributor

scuffle-brawl bot commented Feb 25, 2025

⌛ Trying commit 382d6d3 with merge 46e71d7...

scuffle-brawl bot added a commit that referenced this pull request Feb 25, 2025
run builds on multiple arch
this pr adds support for
- windows (CLOUD-68)
- arm (CLOUD-69)
- macos (CLOUD-70)

runs when we attempt to merge

this pr majorly refactors the way ci is run & computed. We now use a python script to generate the jobs / steps to run and then perform a matrix to run those steps.

The matrix is a nice improvement so that if a single job fails all the jobs are cancelled.

Requested-by: TroyKomodo <49777269+TroyKomodo@users.noreply.github.com>
@scuffle-brawl
Copy link
Contributor

scuffle-brawl bot commented Feb 25, 2025

🎉 Try build successful!
Completed in 6:15

Requested by: @TroyKomodo
Build commit: 46e71d7 (46e71d7cd0b3b634fba1c6b455da3666c6dab1fb)

@TroyKomodo TroyKomodo changed the title run builds on multiple arch run builds on windows + arm Feb 25, 2025
@TroyKomodo
Copy link
Member Author

?brawl merge

@scuffle-brawl
Copy link
Contributor

scuffle-brawl bot commented Feb 25, 2025

📌 Commit 6fada20 has been approved and added to the merge queue.

Requested by: @TroyKomodo

Approved by: @philipch07

@scuffle-brawl
Copy link
Contributor

scuffle-brawl bot commented Feb 25, 2025

⌛ Trying commit 6fada20 with merge 73e7b89...

@scuffle-brawl
Copy link
Contributor

scuffle-brawl bot commented Feb 25, 2025

🎉 Build successful!
Completed in 11:07

Approved by: @philipch07
Pushing 73e7b89 to main

@scuffle-brawl scuffle-brawl bot merged commit 73e7b89 into main Feb 25, 2025
14 checks passed
@scuffle-brawl scuffle-brawl bot deleted the troy/arm branch February 25, 2025 15:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants