From 9b37e465ee160d3d830ca3fdf364f8a047aa96f6 Mon Sep 17 00:00:00 2001 From: Qingsong Chen Date: Wed, 17 Dec 2025 10:21:45 +0000 Subject: [PATCH] Switch to a new Docker image 0.17.0-20251217 --- .github/workflows/benchmark_x86.yml | 2 +- .github/workflows/benchmark_x86_tdx.yml | 2 +- .github/workflows/publish_api_docs.yml | 2 +- .github/workflows/publish_aster_nixos.yml | 4 ++-- .github/workflows/publish_osdk_and_ostd.yml | 2 +- .github/workflows/publish_sctrace.yml | 2 +- .github/workflows/publish_website.yml | 2 +- .github/workflows/push_cachix_dev.yml | 2 +- .github/workflows/test_asterinas_vsock.yml | 2 +- .github/workflows/test_iso_image.yml | 2 +- .github/workflows/test_loongarch.yml | 2 +- .github/workflows/test_nixos_full.yml | 4 ++-- .github/workflows/test_nixos_minimal.yml | 2 +- .github/workflows/test_riscv.yml | 4 ++-- .github/workflows/test_x86.yml | 6 +++--- .github/workflows/test_x86_tdx.yml | 4 ++-- .github/workflows/validate_scmls.yml | 2 +- README.md | 2 +- book/src/kernel/README.md | 2 +- book/src/kernel/intel-tdx.md | 2 +- book/src/osdk/guide/intel-tdx.md | 2 +- 21 files changed, 27 insertions(+), 27 deletions(-) diff --git a/.github/workflows/benchmark_x86.yml b/.github/workflows/benchmark_x86.yml index 568f5df61..d0c9a67b1 100644 --- a/.github/workflows/benchmark_x86.yml +++ b/.github/workflows/benchmark_x86.yml @@ -107,7 +107,7 @@ jobs: max-parallel: 1 timeout-minutes: 60 container: - image: asterinas/asterinas:0.17.0-20251213 + image: asterinas/asterinas:0.17.0-20251217 options: --device=/dev/kvm --privileged steps: diff --git a/.github/workflows/benchmark_x86_tdx.yml b/.github/workflows/benchmark_x86_tdx.yml index aee5a6847..8a88988d5 100644 --- a/.github/workflows/benchmark_x86_tdx.yml +++ b/.github/workflows/benchmark_x86_tdx.yml @@ -108,7 +108,7 @@ jobs: max-parallel: 1 timeout-minutes: 60 container: - image: asterinas/asterinas:0.17.0-20251213 + image: asterinas/asterinas:0.17.0-20251217 options: --device=/dev/kvm --privileged steps: diff --git a/.github/workflows/publish_api_docs.yml b/.github/workflows/publish_api_docs.yml index 64f09e4ce..2bd0e58dd 100644 --- a/.github/workflows/publish_api_docs.yml +++ b/.github/workflows/publish_api_docs.yml @@ -20,7 +20,7 @@ jobs: check_api_docs: runs-on: ubuntu-latest timeout-minutes: 15 - container: asterinas/asterinas:0.17.0-20251213 + container: asterinas/asterinas:0.17.0-20251217 steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/publish_aster_nixos.yml b/.github/workflows/publish_aster_nixos.yml index 06d4abf4a..259d64a57 100644 --- a/.github/workflows/publish_aster_nixos.yml +++ b/.github/workflows/publish_aster_nixos.yml @@ -10,7 +10,7 @@ jobs: push-cachix: runs-on: ubuntu-4-cores-150GB-ssd container: - image: asterinas/asterinas:0.17.0-20251213 + image: asterinas/asterinas:0.17.0-20251217 options: -v /dev:/dev --privileged timeout-minutes: 60 steps: @@ -83,7 +83,7 @@ jobs: - name: Build ISO uses: addnab/docker-run-action@v3 with: - image: asterinas/asterinas:0.17.0-20251213 + image: asterinas/asterinas:0.17.0-20251217 options: --privileged -v /dev:/dev -v ${{ github.workspace }}:/root/asterinas run: | make iso RELEASE=1 AUTO_INSTALL=false ARCH=${{ matrix.arch }} diff --git a/.github/workflows/publish_osdk_and_ostd.yml b/.github/workflows/publish_osdk_and_ostd.yml index c26c5f551..b80149694 100644 --- a/.github/workflows/publish_osdk_and_ostd.yml +++ b/.github/workflows/publish_osdk_and_ostd.yml @@ -17,7 +17,7 @@ jobs: publish: runs-on: ubuntu-latest timeout-minutes: 10 - container: asterinas/asterinas:0.17.0-20251213 + container: asterinas/asterinas:0.17.0-20251217 steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/publish_sctrace.yml b/.github/workflows/publish_sctrace.yml index 1374a2937..1621fe1b8 100644 --- a/.github/workflows/publish_sctrace.yml +++ b/.github/workflows/publish_sctrace.yml @@ -16,7 +16,7 @@ jobs: publish: runs-on: ubuntu-latest timeout-minutes: 10 - container: asterinas/asterinas:0.17.0-20251213 + container: asterinas/asterinas:0.17.0-20251217 steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/publish_website.yml b/.github/workflows/publish_website.yml index c0bd11440..1b28cdc24 100644 --- a/.github/workflows/publish_website.yml +++ b/.github/workflows/publish_website.yml @@ -17,7 +17,7 @@ jobs: build_and_deploy: runs-on: ubuntu-latest timeout-minutes: 15 - container: asterinas/asterinas:0.17.0-20251213 + container: asterinas/asterinas:0.17.0-20251217 steps: - uses: actions/checkout@v2 with: diff --git a/.github/workflows/push_cachix_dev.yml b/.github/workflows/push_cachix_dev.yml index 314480108..612f5f172 100644 --- a/.github/workflows/push_cachix_dev.yml +++ b/.github/workflows/push_cachix_dev.yml @@ -17,7 +17,7 @@ jobs: push-pkgs: runs-on: ubuntu-4-cores-150GB-ssd container: - image: asterinas/asterinas:0.17.0-20251213 + image: asterinas/asterinas:0.17.0-20251217 options: -v /dev:/dev --privileged timeout-minutes: 60 steps: diff --git a/.github/workflows/test_asterinas_vsock.yml b/.github/workflows/test_asterinas_vsock.yml index 89a5c2061..b80cc7c5a 100644 --- a/.github/workflows/test_asterinas_vsock.yml +++ b/.github/workflows/test_asterinas_vsock.yml @@ -23,7 +23,7 @@ jobs: run: | docker run \ --privileged --network=host --device=/dev/kvm \ - -v ./:/root/asterinas asterinas/asterinas:0.17.0-20251213 \ + -v ./:/root/asterinas asterinas/asterinas:0.17.0-20251217 \ make run_kernel AUTO_TEST=vsock ENABLE_KVM=0 SCHEME=microvm RELEASE_MODE=1 & - name: Run Vsock Client on Host id: host_vsock_client diff --git a/.github/workflows/test_iso_image.yml b/.github/workflows/test_iso_image.yml index b2be8fdb4..0ee66abef 100644 --- a/.github/workflows/test_iso_image.yml +++ b/.github/workflows/test_iso_image.yml @@ -19,7 +19,7 @@ jobs: iso-test: runs-on: ubuntu-4-cores-150GB-ssd container: - image: asterinas/asterinas:0.17.0-20251213 + image: asterinas/asterinas:0.17.0-20251217 options: -v /dev:/dev --privileged timeout-minutes: 60 steps: diff --git a/.github/workflows/test_loongarch.yml b/.github/workflows/test_loongarch.yml index 69a180e6c..481bdea4e 100644 --- a/.github/workflows/test_loongarch.yml +++ b/.github/workflows/test_loongarch.yml @@ -11,7 +11,7 @@ jobs: basic-test: runs-on: ubuntu-latest container: - image: asterinas/asterinas:0.17.0-20251213 + image: asterinas/asterinas:0.17.0-20251217 options: --device=/dev/kvm --privileged strategy: matrix: diff --git a/.github/workflows/test_nixos_full.yml b/.github/workflows/test_nixos_full.yml index 229b37ee6..3c7a66320 100644 --- a/.github/workflows/test_nixos_full.yml +++ b/.github/workflows/test_nixos_full.yml @@ -26,7 +26,7 @@ jobs: full-nixos-test: runs-on: ubuntu-4-cores-150GB-ssd container: - image: asterinas/asterinas:0.17.0-20251213 + image: asterinas/asterinas:0.17.0-20251217 options: -v /dev:/dev --privileged timeout-minutes: 20 steps: @@ -56,7 +56,7 @@ jobs: podman-test: runs-on: ubuntu-4-cores-150GB-ssd container: - image: asterinas/asterinas:0.17.0-20251213 + image: asterinas/asterinas:0.17.0-20251217 options: -v /dev:/dev --privileged timeout-minutes: 30 steps: diff --git a/.github/workflows/test_nixos_minimal.yml b/.github/workflows/test_nixos_minimal.yml index 3ecbc29b9..9be61493f 100644 --- a/.github/workflows/test_nixos_minimal.yml +++ b/.github/workflows/test_nixos_minimal.yml @@ -35,7 +35,7 @@ jobs: - name: Run a Hello World program on AsterNixOS uses: addnab/docker-run-action@v3 with: - image: asterinas/asterinas:0.17.0-20251213 + image: asterinas/asterinas:0.17.0-20251217 options: --privileged -v /dev:/dev -v ${{ github.workspace }}:/root/asterinas run: | make nixos NIXOS_DISK_SIZE_IN_MB=6144 NIXOS_TEST_COMMAND='hello-asterinas' || true diff --git a/.github/workflows/test_riscv.yml b/.github/workflows/test_riscv.yml index 6b6596ef6..6c5404f3f 100644 --- a/.github/workflows/test_riscv.yml +++ b/.github/workflows/test_riscv.yml @@ -11,7 +11,7 @@ jobs: basic-test: runs-on: ubuntu-latest container: - image: asterinas/asterinas:0.17.0-20251213 + image: asterinas/asterinas:0.17.0-20251217 options: --device=/dev/kvm --privileged strategy: matrix: @@ -28,7 +28,7 @@ jobs: integration-test: runs-on: ubuntu-latest container: - image: asterinas/asterinas:0.17.0-20251213 + image: asterinas/asterinas:0.17.0-20251217 options: --device=/dev/kvm --privileged strategy: matrix: diff --git a/.github/workflows/test_x86.yml b/.github/workflows/test_x86.yml index 150f1bd56..8a3dd9609 100644 --- a/.github/workflows/test_x86.yml +++ b/.github/workflows/test_x86.yml @@ -11,7 +11,7 @@ jobs: basic-test: runs-on: ubuntu-latest container: - image: asterinas/asterinas:0.17.0-20251213 + image: asterinas/asterinas:0.17.0-20251217 options: --device=/dev/kvm --privileged strategy: matrix: @@ -28,7 +28,7 @@ jobs: integration-test: runs-on: ubuntu-latest container: - image: asterinas/asterinas:0.17.0-20251213 + image: asterinas/asterinas:0.17.0-20251217 options: --device=/dev/kvm --privileged strategy: matrix: @@ -113,7 +113,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - image: ['asterinas/asterinas:0.17.0-20251213', 'asterinas/osdk:0.17.0-20251213'] + image: ['asterinas/asterinas:0.17.0-20251217', 'asterinas/osdk:0.17.0-20251217'] fail-fast: false container: image: ${{ matrix.image }} diff --git a/.github/workflows/test_x86_tdx.yml b/.github/workflows/test_x86_tdx.yml index 728185081..83f78b978 100644 --- a/.github/workflows/test_x86_tdx.yml +++ b/.github/workflows/test_x86_tdx.yml @@ -10,7 +10,7 @@ jobs: integration-test: runs-on: self-hosted container: - image: asterinas/asterinas:0.17.0-20251213 + image: asterinas/asterinas:0.17.0-20251217 options: --device=/dev/kvm --privileged strategy: matrix: @@ -58,7 +58,7 @@ jobs: runs-on: self-hosted strategy: matrix: - image: ['asterinas/asterinas:0.17.0-20251213', 'asterinas/osdk:0.17.0-20251213'] + image: ['asterinas/asterinas:0.17.0-20251217', 'asterinas/osdk:0.17.0-20251217'] fail-fast: false container: image: ${{ matrix.image }} diff --git a/.github/workflows/validate_scmls.yml b/.github/workflows/validate_scmls.yml index 1606017ad..a278cb464 100644 --- a/.github/workflows/validate_scmls.yml +++ b/.github/workflows/validate_scmls.yml @@ -19,7 +19,7 @@ jobs: validate_scmls: runs-on: ubuntu-latest timeout-minutes: 10 - container: asterinas/asterinas:0.17.0-20251213 + container: asterinas/asterinas:0.17.0-20251217 steps: - uses: actions/checkout@v4 - name: Validate SCML files with sctrace diff --git a/README.md b/README.md index aa113cbe4..cc6348663 100644 --- a/README.md +++ b/README.md @@ -91,7 +91,7 @@ Follow the steps below to get Asterinas up and running. 2. Run a Docker container as the development environment: ```bash - docker run -it --privileged --network=host -v /dev:/dev -v $(pwd)/asterinas:/root/asterinas asterinas/asterinas:0.17.0-20251213 + docker run -it --privileged --network=host -v /dev:/dev -v $(pwd)/asterinas:/root/asterinas asterinas/asterinas:0.17.0-20251217 ``` 3. Inside the container, diff --git a/book/src/kernel/README.md b/book/src/kernel/README.md index 6ed727831..31d9cdac2 100644 --- a/book/src/kernel/README.md +++ b/book/src/kernel/README.md @@ -48,7 +48,7 @@ Follow the three simple steps below to get Asterinas up and running. --network=host \ --device=/dev/kvm \ -v $(pwd)/asterinas:/root/asterinas \ - asterinas/asterinas:0.17.0-20251213 + asterinas/asterinas:0.17.0-20251217 ``` 3. Inside the container, go to the project folder to build and run Asterinas. diff --git a/book/src/kernel/intel-tdx.md b/book/src/kernel/intel-tdx.md index bf3d9dd74..c4c3b97fc 100644 --- a/book/src/kernel/intel-tdx.md +++ b/book/src/kernel/intel-tdx.md @@ -66,7 +66,7 @@ The following result is an example: 2. Run a Docker container as the development environment. ```bash - docker run -it --privileged --network=host --device=/dev/kvm -v $(pwd)/asterinas:/root/asterinas asterinas/asterinas:0.17.0-20251213 + docker run -it --privileged --network=host --device=/dev/kvm -v $(pwd)/asterinas:/root/asterinas asterinas/asterinas:0.17.0-20251217 ``` 3. Inside the container, diff --git a/book/src/osdk/guide/intel-tdx.md b/book/src/osdk/guide/intel-tdx.md index 5e01fa307..bc5897b21 100644 --- a/book/src/osdk/guide/intel-tdx.md +++ b/book/src/osdk/guide/intel-tdx.md @@ -32,7 +32,7 @@ Therefore, it is recommended to use a Docker image to deploy the environment. Run a TDX Docker container: ```bash -docker run -it --privileged --network=host --device=/dev/kvm asterinas/osdk:0.17.0-20251213 +docker run -it --privileged --network=host --device=/dev/kvm asterinas/osdk:0.17.0-20251217 ``` ## Edit `OSDK.toml` for Intel TDX support