dependabot[bot]
6ac614edf8
build(deps): bump actions/upload-artifact from 4 to 7
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 4 to 7.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v4...v7 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-29 00:56:10 +00:00
dependabot[bot]
8835656f21
build(deps): bump actions/download-artifact from 4 to 8
...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 4 to 8.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v4...v8 )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '8'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-28 01:42:32 +00:00
Rob Bradford
003e878344
build: Parallelise docker container build
...
Build both targets in parallel and then recombine them into a multiarch
digest later. This matches the official docker/build-push-action
multi-platform pattern and preserves the existing tagging behaviour.
Assisted-by: Claude:Opus-4.7
Signed-off-by: Rob Bradford <rbradford@meta.com >
2026-05-27 20:29:46 +00:00
Rob Bradford
1bce33923b
build: Bump container version
...
Signed-off-by: Rob Bradford <rbradford@meta.com >
2026-05-27 20:29:46 +00:00
dependabot[bot]
5596f0aec1
build(deps): bump crate-ci/typos from 1.46.2 to 1.46.3
...
Bumps [crate-ci/typos](https://github.com/crate-ci/typos ) from 1.46.2 to 1.46.3.
- [Release notes](https://github.com/crate-ci/typos/releases )
- [Changelog](https://github.com/crate-ci/typos/blob/master/CHANGELOG.md )
- [Commits](aca895bf05...7b04f660f4 )
---
updated-dependencies:
- dependency-name: crate-ci/typos
dependency-version: 1.46.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-26 06:04:02 +00:00
dependabot[bot]
0e7a42c9e7
build(deps): bump crate-ci/typos from 1.46.1 to 1.46.2
...
Bumps [crate-ci/typos](https://github.com/crate-ci/typos ) from 1.46.1 to 1.46.2.
- [Release notes](https://github.com/crate-ci/typos/releases )
- [Changelog](https://github.com/crate-ci/typos/blob/master/CHANGELOG.md )
- [Commits](5374cbf686...aca895bf05 )
---
updated-dependencies:
- dependency-name: crate-ci/typos
dependency-version: 1.46.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-19 10:56:40 +00:00
Anirudh Rayabharam
a4f0a18fb5
ci: update Docker image to use nextest 0.9.128
...
Update the container image tag to trigger a rebuild. The new image
pins cargo-nextest to version 0.9.128, which supports profile
inheritance, needed for the following nextest configuration changes.
Assisted-by: Copilot-CLI:Claude-Opus-4.7
Signed-off-by: Anirudh Rayabharam <anrayabh@microsoft.com >
2026-05-19 09:09:55 +00:00
Wei Liu
8ff6114c46
build: make Windows tests blocking again
...
See #8211 . The bug is with a change in memory allocation behaviour, not
with Windows guests.
Signed-off-by: Wei Liu <liuwe@microsoft.com >
2026-05-18 21:05:37 +00:00
Bo Chen
88d3eaa509
build: Temporarily make windows integration job non-blocking
...
See: #8211
Signed-off-by: Bo Chen <bchen@crusoe.ai >
2026-05-13 21:14:47 +00:00
dependabot[bot]
f7ebb0bedd
build(deps): bump crate-ci/typos from 1.46.0 to 1.46.1
...
Bumps [crate-ci/typos](https://github.com/crate-ci/typos ) from 1.46.0 to 1.46.1.
- [Release notes](https://github.com/crate-ci/typos/releases )
- [Changelog](https://github.com/crate-ci/typos/blob/master/CHANGELOG.md )
- [Commits](bbaefadf97...5374cbf686 )
---
updated-dependencies:
- dependency-name: crate-ci/typos
dependency-version: 1.46.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-09 00:36:06 +00:00
Rob Bradford
f0bb79a3a9
build: Temporarily make VFIO job non-blocking
...
Don't block the CI passing if the VFIO integration tests fail.
Signed-off-by: Rob Bradford <rbradford@meta.com >
2026-05-07 16:07:44 +01:00
Rob Bradford
8e7be74680
tests: Bump vfio integration test time to 25 minutes
...
This timeout is being reached and kicking jobs out of the MQ.
Signed-off-by: Rob Bradford <rbradford@meta.com >
2026-05-06 23:03:40 +01:00
Rob Bradford
739ea8c9fc
ci: Remove lychee as a required CI step
...
Remove the dependency on lychee from all-green.
Signed-off-by: Rob Bradford <rbradford@meta.com >
2026-05-01 12:14:43 +01:00
dependabot[bot]
3bd90933e3
build(deps): bump crate-ci/typos from 1.45.2 to 1.46.0
...
Bumps [crate-ci/typos](https://github.com/crate-ci/typos ) from 1.45.2 to 1.46.0.
- [Release notes](https://github.com/crate-ci/typos/releases )
- [Changelog](https://github.com/crate-ci/typos/blob/master/CHANGELOG.md )
- [Commits](7c57295821...bbaefadf97 )
---
updated-dependencies:
- dependency-name: crate-ci/typos
dependency-version: 1.46.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-01 00:37:26 +00:00
dependabot[bot]
b03e186270
build(deps): bump crate-ci/typos from 1.45.1 to 1.45.2
...
Bumps [crate-ci/typos](https://github.com/crate-ci/typos ) from 1.45.1 to 1.45.2.
- [Release notes](https://github.com/crate-ci/typos/releases )
- [Changelog](https://github.com/crate-ci/typos/blob/master/CHANGELOG.md )
- [Commits](cf5f1c29a8...7c57295821 )
---
updated-dependencies:
- dependency-name: crate-ci/typos
dependency-version: 1.45.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-28 03:15:02 +00:00
Rob Bradford
1bee4edf0c
ci: Drop superseded workflows
...
Delete the PR/MQ workflows superseded by consolidated ci.yaml.
Signed-off-by: Rob Bradford <rbradford@meta.com >
2026-04-27 20:31:44 +00:00
Rob Bradford
7e3129a303
ci: Consolidate PR/MQ workflows into a single ci.yaml
...
Replace existing CI files with a consolidated one to delay starting
resource intensive CI jobs until after less resource intensive ones have
completed: e.g. don't start integration tests if the basic build tests
fail.
Architecture:
- Trigger on [pull_request, merge_group]; concurrency keyed per PR/ref.
- preflight job classifies changed paths and exposes a 'full' flag that
gates the heavier build/quality/integration suite. Any CI change
classifies itself as full so it is exercised.
- Leaf jobs gate at the job level using preflight outputs; doc-only,
openapi-only, dockerfile-only and similar PRs skip the full suite.
- integration-x86-64-pr runs the (garm-jammy, gnu) slice on PR and MQ;
integration-x86-64-mq runs the other 3 matrix entries on MQ only.
- integration-{arm64, vfio, windows, rate-limiter} are MQ-only.
- integration jobs gate on dco/quality/build success.
- A single all-green aggregator job is the only required-status check;
it folds in every leaf job via `needs`.
Assisted-by: Claude:Opus-4.7
Signed-off-by: Rob Bradford <rbradford@meta.com >
2026-04-27 20:31:44 +00:00
Rob Bradford
c118606d64
tests: Fold live migration tests into x86-64 script
...
Move the live migration test running from their own script into the
x86-64 script (on aarch64 they were already in the same script.) They
were historically separate as they were new. Now they are established it
makes sense for them to be combined.
The timeout in the GitHub workflow has been extended to accommodate the
extra work in the same step.
The Rust test scopes are unchanged - the running of the tests has been
moved.
Assisted-by: Claude:Opus-4.7
Signed-off-by: Rob Bradford <rbradford@meta.com >
2026-04-27 07:13:16 +00:00
Philipp Schuster
435d0ad47c
tests: increase CI integration test parallelism
...
Increase the number of parallel integration tests in CI to save ~3-5
minutes per x86_64 run. The thread limit is driven by RAM and disk
space constraints, not CPU availability.
A new `PARALLEL_INTEGRATION_TESTS_NUM` environment variable controls
the thread count. In CI it is set explicitly (12 for x86_64, 25 for
ARM64); locally it falls back to `nproc / 4`, preserving the previous
behavior.
Only the first test group (`common_parallel`, `live_migration_parallel`)
uses the overridden value - subsequent groups (dbus_api, fw_cfg,
ivshmem, aarch64_acpi) continue to use the `nproc / 4` default.
On-behalf-of: SAP philipp.schuster@sap.com
Signed-off-by: Philipp Schuster <philipp.schuster@cyberus-technology.de >
2026-04-23 20:23:14 +00:00
Ruben Hakobyan
ea2df946f6
ci: Add CI jobs for KVM SEV-SNP
...
Add build and clippy jobs for kvm+sev_snp+igvm+fw_cfg feature combination.
Signed-off-by: Keith Adler <kadler@cloudflare.com >
Signed-off-by: Ruben Hakobyan <hruben@meta.com >
2026-04-17 12:28:55 +00:00
Keith Adler
07b77b0f4b
ci: remove pinned cross version from quality.yaml
...
Remove the pinned cross-version commit hash from all
houseabsolute/actions-rust-cross usages. The pin was added as a
workaround for virtio-bindings build issues that have since been
resolved upstream.
Closes #7180
Signed-off-by: Keith Adler <kadler@cloudflare.com >
2026-04-16 14:32:48 +01:00
dependabot[bot]
c657ea6e23
build(deps): bump softprops/action-gh-release from 2 to 3
...
Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release ) from 2 to 3.
- [Release notes](https://github.com/softprops/action-gh-release/releases )
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md )
- [Commits](https://github.com/softprops/action-gh-release/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: softprops/action-gh-release
dependency-version: '3'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-15 00:43:47 +00:00
Anatol Belski
73680c38c7
ci: Switch to Windows Server 2025 for AMD64
...
The updated image is configured in a same way as the
previously used 2022.
SAC, SSH, and RDP are configured.
All Windows updates to the curent date are installed.
Includes latest stable virtio-win 0.1.285 drivers.
Signed-off-by: Anatol Belski <anbelski@linux.microsoft.com >
2026-04-14 16:09:36 +00:00
dependabot[bot]
ff32912615
build(deps): bump crate-ci/typos from 1.45.0 to 1.45.1
...
Bumps [crate-ci/typos](https://github.com/crate-ci/typos ) from 1.45.0 to 1.45.1.
- [Release notes](https://github.com/crate-ci/typos/releases )
- [Changelog](https://github.com/crate-ci/typos/blob/master/CHANGELOG.md )
- [Commits](https://github.com/crate-ci/typos/compare/v1.45.0...v1.45.1 )
---
updated-dependencies:
- dependency-name: crate-ci/typos
dependency-version: 1.45.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-14 00:57:48 +00:00
Demi Marie Obenour
8b212aafc0
ci: Escape $ in heredoc in MSHV workflow script
...
This is a preexisting bug in the MSHV integration tests,
but previously it only caused a warning. With commit
Fixes: 5b67b8994a ("ci: Use set -eufo pipefail") it becomes an error.
Fixes: 5b67b8994a ("ci: Use set -eufo pipefail")
Fixes : #7996
Signed-off-by: Demi Marie Obenour <demiobenour@gmail.com >
2026-04-13 06:44:09 +00:00
Anirudh Rayabharam
3a23e2f841
ci: fix jq usage in mshv-infra.yaml
...
Workflow runs fail in the "Get Location" step with:
jq: error (at <stdin>:9): string ("100") and number (0) cannot be added
Use tonumber to explicitly convert string to number instead of the "+ 0"
trick.
Signed-off-by: Anirudh Rayabharam <anrayabh@microsoft.com >
2026-04-11 10:03:20 +01:00
Demi Marie Obenour
b8a61da06a
ci: Use jq instead of bash arithmetic
...
jq's arithmetic is much more robust.
Signed-off-by: Demi Marie Obenour <demiobenour@gmail.com >
2026-04-11 00:47:04 +00:00
Demi Marie Obenour
dcdf16b8ff
ci: Use bash regex instead of sed
...
Easier to read and more reliable.
Signed-off-by: Demi Marie Obenour <demiobenour@gmail.com >
2026-04-11 00:47:04 +00:00
Demi Marie Obenour
295a76ea28
ci: Use a variable of type number for the OS disk size
...
It's better to let GitHub Actions validate this.
Signed-off-by: Demi Marie Obenour <demiobenour@gmail.com >
2026-04-11 00:47:04 +00:00
Demi Marie Obenour
5b67b8994a
ci: Use set -eufo pipefail
...
Most scripts can use it and it is good at catching errors.
Signed-off-by: Demi Marie Obenour <demiobenour@gmail.com >
2026-04-11 00:47:04 +00:00
Demi Marie Obenour
23e139c0f8
ci: Double-quote variables in GitHub Actions
...
This is best practice for shell scripts.
Signed-off-by: Demi Marie Obenour <demiobenour@gmail.com >
2026-04-11 00:47:04 +00:00
dependabot[bot]
8026eb177f
build(deps): bump crate-ci/typos from 1.44.0 to 1.45.0
...
Bumps [crate-ci/typos](https://github.com/crate-ci/typos ) from 1.44.0 to 1.45.0.
- [Release notes](https://github.com/crate-ci/typos/releases )
- [Changelog](https://github.com/crate-ci/typos/blob/master/CHANGELOG.md )
- [Commits](https://github.com/crate-ci/typos/compare/v1.44.0...v1.45.0 )
---
updated-dependencies:
- dependency-name: crate-ci/typos
dependency-version: 1.45.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-02 05:19:25 +00:00
Rob Bradford
a8904a93a6
build: Only run ARM64 CI on merge queue
...
Unfortunately with a single ARM64 machine this has now become a
bottleneck for landing PRs. Copy the methodology we use for existing
jobs that we only run on the MQ by creating dummy jobs that run on the
GH hosted runner (ubuntu-latest) allowing the PR to transition into
the MQ by passing the required checks.
Signed-off-by: Rob Bradford <rbradford@meta.com >
2026-04-01 15:49:33 +01:00
Demi Marie Obenour
9b9950335f
ci: Run pull_request_target workflows with no permisisons
...
The MSHV tests need access to secrets so that they can run workloads in
Azure. It does not need privileged access to GitHub. Ensure its
GITHUB_TOKEN has no permissions.
Signed-off-by: Demi Marie Obenour <demiobenour@gmail.com >
2026-03-30 17:21:08 +00:00
Bo Chen
ea0a0393b5
build: Fix the vfio integration test workflow
...
Switch the workspace ownership fix from 'runner' to 'github-runner'
to match the new dedicated service account used on the self-hosted
VFIO runner.
Signed-off-by: Bo Chen <bchen@crusoe.ai >
2026-03-28 08:20:08 +00:00
Bo Chen
ce3b3fa1b2
build: Enable the vfio CI worker
...
This reverts commit 8aaf3734aa .
Fixes : #7751
Signed-off-by: Saravanan D <saravanand@crusoe.ai >
Signed-off-by: Bo Chen <bchen@crusoe.ai >
2026-03-28 08:20:08 +00:00
Anatol Belski
f4772e7f4c
ci: Exclude micro benchmarks from metrics CI
...
Skip micro_ prefixed tests in the metrics CI workflow to avoid
dashboard pollution. They can still be run on demand via
--test-filter micro_.
Signed-off-by: Anatol Belski <anbelski@linux.microsoft.com >
2026-03-18 09:43:06 +00:00
Rob Bradford
ab8169c855
build: Bump timeout on integration tests
...
We now have more tests and are hitting up against the timeout
Signed-off-by: Rob Bradford <rbradford@meta.com >
2026-03-13 21:17:21 +00:00
dependabot[bot]
7d582ec0f6
build: Bump docker/setup-qemu-action from 3 to 4
...
Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action ) from 3 to 4.
- [Release notes](https://github.com/docker/setup-qemu-action/releases )
- [Commits](https://github.com/docker/setup-qemu-action/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: docker/setup-qemu-action
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-13 01:30:58 +00:00
dependabot[bot]
8671e193ff
build: Bump docker/metadata-action from 5 to 6
...
Bumps [docker/metadata-action](https://github.com/docker/metadata-action ) from 5 to 6.
- [Release notes](https://github.com/docker/metadata-action/releases )
- [Commits](https://github.com/docker/metadata-action/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: docker/metadata-action
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-12 12:28:31 +00:00
dependabot[bot]
e5be2196f5
build: Bump docker/build-push-action from 6 to 7
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 6 to 7.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v6...v7 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-07 00:50:03 +00:00
dependabot[bot]
5925a013af
build: Bump docker/setup-buildx-action from 3 to 4
...
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action ) from 3 to 4.
- [Release notes](https://github.com/docker/setup-buildx-action/releases )
- [Commits](https://github.com/docker/setup-buildx-action/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-06 01:43:36 +00:00
dependabot[bot]
a758f8bd82
build: Bump docker/login-action from 3 to 4
...
Bumps [docker/login-action](https://github.com/docker/login-action ) from 3 to 4.
- [Release notes](https://github.com/docker/login-action/releases )
- [Commits](https://github.com/docker/login-action/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: docker/login-action
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-05 00:51:33 +00:00
dependabot[bot]
d1c89a271d
build: Bump crate-ci/typos from 1.43.5 to 1.44.0
...
Bumps [crate-ci/typos](https://github.com/crate-ci/typos ) from 1.43.5 to 1.44.0.
- [Release notes](https://github.com/crate-ci/typos/releases )
- [Changelog](https://github.com/crate-ci/typos/blob/master/CHANGELOG.md )
- [Commits](https://github.com/crate-ci/typos/compare/v1.43.5...v1.44.0 )
---
updated-dependencies:
- dependency-name: crate-ci/typos
dependency-version: 1.44.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-28 00:51:12 +00:00
dependabot[bot]
9fd9c24419
build: Bump actions/upload-artifact from 6 to 7
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 6 to 7.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v6...v7 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-27 00:50:46 +00:00
Rob Bradford
272fa624ef
ci: Disable RISC-V workflows temporarily
...
The workflows are very flaky and have been failing the majority of the
time recently.
Fixes : #7758
Signed-off-by: Rob Bradford <rbradford@meta.com >
2026-02-26 15:33:28 +00:00
Bo Chen
8aaf3734aa
build: Temporarily remove the vfio CI worker
...
This runner machine is out for maintenance.
Signed-off-by: Bo Chen <bchen@crusoe.ai >
2026-02-21 08:51:12 +00:00
dependabot[bot]
2a5c4f0e4d
build: Bump crate-ci/typos from 1.43.4 to 1.43.5
...
Bumps [crate-ci/typos](https://github.com/crate-ci/typos ) from 1.43.4 to 1.43.5.
- [Release notes](https://github.com/crate-ci/typos/releases )
- [Changelog](https://github.com/crate-ci/typos/blob/master/CHANGELOG.md )
- [Commits](https://github.com/crate-ci/typos/compare/v1.43.4...v1.43.5 )
---
updated-dependencies:
- dependency-name: crate-ci/typos
dependency-version: 1.43.5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-17 00:49:30 +00:00
dependabot[bot]
7157e97083
build: Bump crate-ci/typos from 1.43.3 to 1.43.4
...
Bumps [crate-ci/typos](https://github.com/crate-ci/typos ) from 1.43.3 to 1.43.4.
- [Release notes](https://github.com/crate-ci/typos/releases )
- [Changelog](https://github.com/crate-ci/typos/blob/master/CHANGELOG.md )
- [Commits](https://github.com/crate-ci/typos/compare/v1.43.3...v1.43.4 )
---
updated-dependencies:
- dependency-name: crate-ci/typos
dependency-version: 1.43.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-10 02:51:10 +00:00
dependabot[bot]
7314a77d43
build: Bump crate-ci/typos from 1.43.2 to 1.43.3
...
Bumps [crate-ci/typos](https://github.com/crate-ci/typos ) from 1.43.2 to 1.43.3.
- [Release notes](https://github.com/crate-ci/typos/releases )
- [Changelog](https://github.com/crate-ci/typos/blob/master/CHANGELOG.md )
- [Commits](https://github.com/crate-ci/typos/compare/v1.43.2...v1.43.3 )
---
updated-dependencies:
- dependency-name: crate-ci/typos
dependency-version: 1.43.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-07 00:45:27 +00:00