Skip to content

Conversation

@jclulow
Copy link
Collaborator

@jclulow jclulow commented Jul 15, 2022

This change splits out the Helios deploy check into a separate job,
"check-omicron-deployment (helios)", which should shorten the critical
path through the build-and-test job where it used to be. This new job
has a name of the same form as the Actions equivalent on the Linux and
Macintosh side.

In addition, the build and test job should use the new builder-only
prerequisites script; we're not rebooting into the OPTE bits it would
install anyway so this is wasted time.

Finally, we're renaming the build and test job to "build-and-test
(helios)" to align the naming with the Actions jobs.

This change splits out the Helios deploy check into a separate job,
"check-omicron-deployment (helios)", which should shorten the critical
path through the build-and-test job where it used to be.  This new job
has a name of the same form as the Actions equivalent on the Linux and
Macintosh side.

In addition, the build and test job should use the new builder-only
prerequisites script; we're not rebooting into the OPTE bits it would
install anyway so this is wasted time.

Finally, we're renaming the build and test job to "build-and-test
(helios)" to align the naming with the Actions jobs.
@jclulow
Copy link
Collaborator Author

jclulow commented Jul 15, 2022

NB: as part of this, I guess we would have to reconfigure the required checks for oxidecomputer/omicron -- but I don't believe I have access to do that myself.

@jclulow
Copy link
Collaborator Author

jclulow commented Jul 15, 2022

It seems that this gets the Helios build-and-test job back down to ~53 minutes instead of ~1h07m.

@jclulow jclulow merged commit 88dd1e1 into main Jul 18, 2022
@jclulow jclulow deleted the buildomat-ci-reshape-1 branch July 18, 2022 19:07
leftwo pushed a commit that referenced this pull request Sep 18, 2024
Crucible changes:
    Make crutest use BlockIO trait instead of a Guest (#1452)
    Use new syncfs syscall (#1427)
    Increment write backpressure before deferred encryption (#1444)
    Use RAII handles for backpressure (#1443)
    Fine-tuning backpressure clamping, and API cleanups (#1442)
    Fix outdated comment (#1447)
    Update Rust crate rusqlite to 0.32 (#1418)
    Fix write reordering bug (#1448)
    Remove `history_file` (#1446)
    Remove optionality for `BlockRes` in `DeferredWrite` (#1441)

Propolis changes
    instance spec rework: tighten up component naming (#761)
    instance spec rework: remove most dependencies on `InstanceSpecV0` from propolis-server (#757)
    fix new 1.81.0 warning and clippy error (#760)
    standalone: be more helpful with bad block device configs (#758)
leftwo added a commit that referenced this pull request Sep 18, 2024
Crucible changes:
    Make crutest use BlockIO trait instead of a Guest (#1452)
    Use new syncfs syscall (#1427)
    Increment write backpressure before deferred encryption (#1444)
    Use RAII handles for backpressure (#1443)
    Fine-tuning backpressure clamping, and API cleanups (#1442)
    Fix outdated comment (#1447)
    Update Rust crate rusqlite to 0.32 (#1418)
    Fix write reordering bug (#1448)
    Remove `history_file` (#1446)
    Remove optionality for `BlockRes` in `DeferredWrite` (#1441)

Propolis changes
    instance spec rework: tighten up component naming (#761)
instance spec rework: remove most dependencies on `InstanceSpecV0` from
propolis-server (#757)
    fix new 1.81.0 warning and clippy error (#760)
    standalone: be more helpful with bad block device configs (#758)

Co-authored-by: Alan Hanson <alan@oxide.computer>
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.

3 participants