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' )}}