You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iggy.apache.org by "hubcio (via GitHub)" <gi...@apache.org> on 2026/05/29 08:51:06 UTC

[PR] ci: gate Docker :edge refresh by cargo-rail DAG [iggy]

hubcio opened a new pull request, #3369:
URL: https://github.com/apache/iggy/pull/3369

   Every master push rebuilt and re-pushed :edge for all five
   DockerHub images, even for docs- or SDK-only commits. Each Rust
   image builds via cargo-chef over the whole workspace, so its
   shipped binary changes only when its crate closure does.
   
   Reuse the cargo-rail DAG (the same tool that scopes test runs) to
   refresh only the affected images. Per-image gate config lives in
   publish.yml: crate sets matched against `cargo rail plan`, plus
   path fallbacks for sources outside the crate graph. The gate job
   runs only the metadata-only `cargo rail plan`, so it skips the
   heavyweight build-cache restore and uses the runner's preinstalled
   cargo (rust-toolchain.toml pins the version).
   
   iggy-server embeds the web UI at compile time (rust-embed of
   web/build/static), and web/ is not a cargo crate, so the
   rust-server gate lists web as a path input; otherwise a web-only
   push would ship a stale embedded UI. Each image's Dockerfile is
   derived from its dockerfile: field rather than duplicated in
   gate.paths.
   
   Fail-open to all images on any uncertainty: a nonzero cargo-rail
   exit or malformed plan refreshes everything rather than aborting
   the publish, while a valid empty crate set (the normal docs-only
   push) legitimately publishes nothing.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@iggy.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] ci: gate Docker :edge refresh by cargo-rail DAG [iggy]

Posted by "codecov[bot] (via GitHub)" <gi...@apache.org>.
codecov[bot] commented on PR #3369:
URL: https://github.com/apache/iggy/pull/3369#issuecomment-4572800758

   ## [Codecov](https://app.codecov.io/gh/apache/iggy/pull/3369?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
   :white_check_mark: All modified and coverable lines are covered by tests.
   :white_check_mark: Project coverage is 72.77%. Comparing base ([`c5579df`](https://app.codecov.io/gh/apache/iggy/commit/c5579df62cfed32bdb9b61c763d64b4f7f389bc6?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`2af0049`](https://app.codecov.io/gh/apache/iggy/commit/2af004913322dc6553389615dba289826efe661c?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
   
   <details><summary>Additional details and impacted files</summary>
   
   
   
   ```diff
   @@             Coverage Diff              @@
   ##             master    #3369      +/-   ##
   ============================================
   - Coverage     73.68%   72.77%   -0.91%     
     Complexity      943      943              
   ============================================
     Files          1223     1160      -63     
     Lines        115710   110903    -4807     
     Branches      92444    92358      -86     
   ============================================
   - Hits          85260    80710    -4550     
   + Misses        27585    27326     -259     
   - Partials       2865     2867       +2     
   ```
   
   | [Components](https://app.codecov.io/gh/apache/iggy/pull/3369/components?src=pr&el=components&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
   |---|---|---|
   | [Rust Core](https://app.codecov.io/gh/apache/iggy/pull/3369/components?src=pr&el=component&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `74.69% <ø> (ø)` | |
   | [Java SDK](https://app.codecov.io/gh/apache/iggy/pull/3369/components?src=pr&el=component&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `58.44% <ø> (ø)` | |
   | [C# SDK](https://app.codecov.io/gh/apache/iggy/pull/3369/components?src=pr&el=component&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `69.92% <ø> (ø)` | |
   | [Python SDK](https://app.codecov.io/gh/apache/iggy/pull/3369/components?src=pr&el=component&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `81.06% <ø> (ø)` | |
   | [Node SDK](https://app.codecov.io/gh/apache/iggy/pull/3369/components?src=pr&el=component&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `87.48% <ø> (-3.97%)` | :arrow_down: |
   | [Go SDK](https://app.codecov.io/gh/apache/iggy/pull/3369/components?src=pr&el=component&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | `40.20% <ø> (ø)` | |
   [see 81 files with indirect coverage changes](https://app.codecov.io/gh/apache/iggy/pull/3369/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   </details>
   <details><summary> :rocket: New features to boost your workflow: </summary>
   
   - :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
   - :package: [JS Bundle Analysis](https://docs.codecov.com/docs/javascript-bundle-analysis): Save yourself from yourself by tracking and limiting bundle sizes in JS merges.
   </details>


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@iggy.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] ci: gate Docker :edge refresh by cargo-rail DAG [iggy]

Posted by "hubcio (via GitHub)" <gi...@apache.org>.
hubcio merged PR #3369:
URL: https://github.com/apache/iggy/pull/3369


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@iggy.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org