From 5b32797432f953c8f2cddea1a482d30dad6d3997 Mon Sep 17 00:00:00 2001 From: Ludvig Liljenberg <4257730+ludfjig@users.noreply.github.com> Date: Wed, 11 Jun 2025 17:12:00 -0700 Subject: [PATCH 1/2] hi Signed-off-by: Ludvig Liljenberg <4257730+ludfjig@users.noreply.github.com> From dfbdc70fdfc7e002f66a7abbdacd6143b98a2beb Mon Sep 17 00:00:00 2001 From: Ludvig Liljenberg <4257730+ludfjig@users.noreply.github.com> Date: Wed, 11 Jun 2025 17:21:23 -0700 Subject: [PATCH 2/2] hi Signed-off-by: Ludvig Liljenberg <4257730+ludfjig@users.noreply.github.com> --- .github/workflows/Benchmarks.yml | 2 +- .github/workflows/CargoPublish.yml | 2 +- .github/workflows/CreateRelease.yml | 6 ++--- .github/workflows/copilot-setup-steps.yml | 2 +- .../workflows/dep_build_guest_binaries.yml | 2 +- .github/workflows/dep_fuzzing.yml | 2 +- .github/workflows/dep_rust.yml | 23 ++++++++++++++++++- 7 files changed, 30 insertions(+), 9 deletions(-) diff --git a/.github/workflows/Benchmarks.yml b/.github/workflows/Benchmarks.yml index 221c4790e..a2037d488 100644 --- a/.github/workflows/Benchmarks.yml +++ b/.github/workflows/Benchmarks.yml @@ -28,7 +28,7 @@ jobs: - uses: actions/checkout@v4 - - uses: hyperlight-dev/ci-setup-workflow@v1.4.0 + - uses: hyperlight-dev/ci-setup-workflow@remove-chgrp-kvm with: rust-toolchain: "1.85" env: diff --git a/.github/workflows/CargoPublish.yml b/.github/workflows/CargoPublish.yml index 146ed2b09..0ebdc9c85 100644 --- a/.github/workflows/CargoPublish.yml +++ b/.github/workflows/CargoPublish.yml @@ -32,7 +32,7 @@ jobs: fetch-depth: 0 fetch-tags: true - - uses: hyperlight-dev/ci-setup-workflow@v1.4.0 + - uses: hyperlight-dev/ci-setup-workflow@remove-chgrp-kvm with: rust-toolchain: "1.85" diff --git a/.github/workflows/CreateRelease.yml b/.github/workflows/CreateRelease.yml index 0ee0a82a8..4c91414dd 100644 --- a/.github/workflows/CreateRelease.yml +++ b/.github/workflows/CreateRelease.yml @@ -21,7 +21,7 @@ jobs: steps: - uses: actions/checkout@v4 - - uses: hyperlight-dev/ci-setup-workflow@v1.4.0 + - uses: hyperlight-dev/ci-setup-workflow@remove-chgrp-kvm with: rust-toolchain: "1.85" env: @@ -41,7 +41,7 @@ jobs: steps: - uses: actions/checkout@v4 - - uses: hyperlight-dev/ci-setup-workflow@v1.4.0 + - uses: hyperlight-dev/ci-setup-workflow@remove-chgrp-kvm with: rust-toolchain: "1.85" env: @@ -100,7 +100,7 @@ jobs: fetch-depth: 0 fetch-tags: true - - uses: hyperlight-dev/ci-setup-workflow@v1.4.0 + - uses: hyperlight-dev/ci-setup-workflow@remove-chgrp-kvm with: rust-toolchain: "1.85" env: diff --git a/.github/workflows/copilot-setup-steps.yml b/.github/workflows/copilot-setup-steps.yml index e349a6a2a..ec666a42b 100644 --- a/.github/workflows/copilot-setup-steps.yml +++ b/.github/workflows/copilot-setup-steps.yml @@ -26,7 +26,7 @@ jobs: with: components: rustfmt - - uses: hyperlight-dev/ci-setup-workflow@v1.4.0 + - uses: hyperlight-dev/ci-setup-workflow@remove-chgrp-kvm with: rust-toolchain: "1.85" env: diff --git a/.github/workflows/dep_build_guest_binaries.yml b/.github/workflows/dep_build_guest_binaries.yml index 20e400a60..9fd9e90dd 100644 --- a/.github/workflows/dep_build_guest_binaries.yml +++ b/.github/workflows/dep_build_guest_binaries.yml @@ -31,7 +31,7 @@ jobs: steps: - uses: actions/checkout@v4 - - uses: hyperlight-dev/ci-setup-workflow@v1.4.0 + - uses: hyperlight-dev/ci-setup-workflow@remove-chgrp-kvm with: rust-toolchain: "1.85" env: diff --git a/.github/workflows/dep_fuzzing.yml b/.github/workflows/dep_fuzzing.yml index 29edc50c1..4ff4bee21 100644 --- a/.github/workflows/dep_fuzzing.yml +++ b/.github/workflows/dep_fuzzing.yml @@ -32,7 +32,7 @@ jobs: - name: Checkout code uses: actions/checkout@v4 - - uses: hyperlight-dev/ci-setup-workflow@v1.4.0 + - uses: hyperlight-dev/ci-setup-workflow@remove-chgrp-kvm with: rust-toolchain: "1.85" env: diff --git a/.github/workflows/dep_rust.yml b/.github/workflows/dep_rust.yml index 7f00a777c..72585ec37 100644 --- a/.github/workflows/dep_rust.yml +++ b/.github/workflows/dep_rust.yml @@ -55,7 +55,7 @@ jobs: with: components: rustfmt - - uses: hyperlight-dev/ci-setup-workflow@v1.4.0 + - uses: hyperlight-dev/ci-setup-workflow@remove-chgrp-kvm with: rust-toolchain: "1.85" env: @@ -73,6 +73,27 @@ jobs: - name: Ensure up-to-date Cargo.lock run: | cargo fetch --locked + + - name: check groups + run: | + whoami + groups + ls -la /dev/kvm + # add myself to kvm group + sudo usermod -aG kvm $USER + # check if I am in kvm group + groups $USER + # enter the kvm group + su - $USER + groups + if: matrix.hypervisor == 'kvm' + + - name: test groups + run: | + whoami + groups + ls -la /dev/kvm + if: matrix.hypervisor == 'kvm' - name: Get gh action service name if: ${{ (runner.os == 'Windows' )}}