Skip to content

ci: have a single job to gate all required jobs#138

Merged
nbdd0121 merged 1 commit intomainfrom
dev/ci
Apr 27, 2026
Merged

ci: have a single job to gate all required jobs#138
nbdd0121 merged 1 commit intomainfrom
dev/ci

Conversation

@nbdd0121
Copy link
Copy Markdown
Member

This allows modification of the flow without tweaking the settings.

@nbdd0121 nbdd0121 requested a review from BennoLossin April 27, 2026 12:22
This allows modification of the flow without tweaking the settings.

Signed-off-by: Gary Guo <gary@garyguo.net>
@nbdd0121
Copy link
Copy Markdown
Member Author

Example of it handling skipped jobs: https://github.com/Rust-for-Linux/pin-init/actions/runs/25000699356/attempts/1
Example of it handling failed/cancelled jobs: https://github.com/Rust-for-Linux/pin-init/actions/runs/25000699356/attempts/2

Merging so I can change the protection rule to allow changes of the CI flow.

@nbdd0121 nbdd0121 merged commit f11a72a into main Apr 27, 2026
79 of 81 checks passed
@nbdd0121 nbdd0121 deleted the dev/ci branch April 27, 2026 14:36
nbdd0121 added a commit to nbdd0121/linux that referenced this pull request Apr 27, 2026
This series collects all upstream developments of pin-init to date and
synchronize them to the kernel tree.

A major change in this cycle is the bump of MSRV to 1.82 to get rid of
unstable features, following the kernel version bump in 7.1. The MSRV is
bumped straight to 1.85 as pin-init can also be used outside kernel, so we
avoid bumping unless there is a need for new version.

Here are the list of merged changes included in the series:

- examples: mark as `#[inline]` all `From::from()`s for `Error`
  Rust-for-Linux/pin-init#126
- bump minimum Rust version to 1.82
  Rust-for-Linux/pin-init#129
- cleanup `Zeroable` and `ZeroableOptions`
  Rust-for-Linux/pin-init#118
- internal: add missing where clause to projection types
  Rust-for-Linux/pin-init#121
- internal: internal: remove redundant `#[pin]` filtering
  Rust-for-Linux/pin-init#131

For information, here are the list of upstream-only changes, which are
related to Cargo or tests/CI changes only.

- build.rs: use `option_env!` to register env variable dependency
  Rust-for-Linux/pin-init#128
- clean up dependencies
  Rust-for-Linux/pin-init#130
- tests: add test for check correct macro hygiene 
  Rust-for-Linux/pin-init#133
- ci: use tagged release of actions
  Rust-for-Linux/pin-init#134
- ci: have a single job to gate all required jobs
  Rust-for-Linux/pin-init#138

Best,
Gary

--- b4-submit-tracking ---
# This section is used internally by b4 prep for tracking purposes.
{
  "series": {
    "revision": 1,
    "change-id": "20260414-pin-init-sync-ae407945a726",
    "prefixes": [],
    "presubject": ""
  }
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant