From b103fbb900cae3ece1feb2cb2c02de2f23aafa9a Mon Sep 17 00:00:00 2001 From: Tao Su Date: Thu, 19 Mar 2026 09:27:49 +0000 Subject: [PATCH] Switch to a new Docker image --- .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 | 2 +- .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 +- AGENTS.md | 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 +- 22 files changed, 27 insertions(+), 27 deletions(-) diff --git a/.github/workflows/benchmark_x86.yml b/.github/workflows/benchmark_x86.yml index fdae7795d..1151e1534 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.1-20260317 + image: asterinas/asterinas:0.17.1-20260319 options: --device=/dev/kvm --privileged steps: diff --git a/.github/workflows/benchmark_x86_tdx.yml b/.github/workflows/benchmark_x86_tdx.yml index 4237c1be0..7d9f36024 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.1-20260317 + image: asterinas/asterinas:0.17.1-20260319 options: --device=/dev/kvm --privileged steps: diff --git a/.github/workflows/publish_api_docs.yml b/.github/workflows/publish_api_docs.yml index bd25b3262..38ae0b04d 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.1-20260317 + container: asterinas/asterinas:0.17.1-20260319 steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/publish_aster_nixos.yml b/.github/workflows/publish_aster_nixos.yml index 676ff8ae0..71abef787 100644 --- a/.github/workflows/publish_aster_nixos.yml +++ b/.github/workflows/publish_aster_nixos.yml @@ -12,7 +12,7 @@ jobs: push-cachix: runs-on: ubuntu-4-cores-150GB-ssd container: - image: asterinas/asterinas:0.17.1-20260317 + image: asterinas/asterinas:0.17.1-20260319 options: -v /dev:/dev --privileged timeout-minutes: 60 steps: @@ -93,7 +93,7 @@ jobs: - name: Build ISO uses: maus007/docker-run-action-fork@v1 with: - image: asterinas/asterinas:0.17.1-20260317 + image: asterinas/asterinas:0.17.1-20260319 options: --privileged -v /dev:/dev -v ${{ github.workspace }}:/root/asterinas run: | export ASTER_BUILD_TIMESTAMP=`date '+%a %b %e %H:%M:%S %Z %Y'` diff --git a/.github/workflows/publish_osdk_and_ostd.yml b/.github/workflows/publish_osdk_and_ostd.yml index 0cf16c0a8..e1d3f73d5 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.1-20260317 + container: asterinas/asterinas:0.17.1-20260319 steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/publish_sctrace.yml b/.github/workflows/publish_sctrace.yml index c8ef6f5cf..d7cf32943 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.1-20260317 + container: asterinas/asterinas:0.17.1-20260319 steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/publish_website.yml b/.github/workflows/publish_website.yml index 7a1741a42..26a30edcc 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.1-20260317 + container: asterinas/asterinas:0.17.1-20260319 steps: - uses: actions/checkout@v2 with: diff --git a/.github/workflows/push_cachix_dev.yml b/.github/workflows/push_cachix_dev.yml index 1fae54c33..dcd0c2bf0 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.1-20260317 + image: asterinas/asterinas:0.17.1-20260319 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 174ddcddd..4def137d8 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.1-20260317 \ + -v ./:/root/asterinas asterinas/asterinas:0.17.1-20260319 \ 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 1c590d2e7..55ac57a5b 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.1-20260317 + image: asterinas/asterinas:0.17.1-20260319 options: -v /dev:/dev --privileged timeout-minutes: 60 steps: diff --git a/.github/workflows/test_loongarch.yml b/.github/workflows/test_loongarch.yml index 9030e7d2b..68170d041 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.1-20260317 + image: asterinas/asterinas:0.17.1-20260319 options: --device=/dev/kvm --privileged strategy: matrix: diff --git a/.github/workflows/test_nixos_full.yml b/.github/workflows/test_nixos_full.yml index 3af87134a..53128eb9f 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.1-20260317 + image: asterinas/asterinas:0.17.1-20260319 options: -v /dev:/dev --privileged strategy: diff --git a/.github/workflows/test_nixos_minimal.yml b/.github/workflows/test_nixos_minimal.yml index 7923da85d..4c7d79b13 100644 --- a/.github/workflows/test_nixos_minimal.yml +++ b/.github/workflows/test_nixos_minimal.yml @@ -36,7 +36,7 @@ jobs: timeout-minutes: 30 uses: maus007/docker-run-action-fork@v1 with: - image: asterinas/asterinas:0.17.1-20260317 + image: asterinas/asterinas:0.17.1-20260319 options: --privileged -v /dev:/dev -v ${{ github.workspace }}:/root/asterinas run: | make nixos NIXOS_TEST_SUITE=hello NIXOS_DISK_SIZE_IN_MB=6144 diff --git a/.github/workflows/test_riscv.yml b/.github/workflows/test_riscv.yml index 1fdd1ebdf..97c920076 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.1-20260317 + image: asterinas/asterinas:0.17.1-20260319 options: --device=/dev/kvm --privileged volumes: # Map the following directories on the host into the container so that @@ -38,7 +38,7 @@ jobs: integration-test: runs-on: ubuntu-latest container: - image: asterinas/asterinas:0.17.1-20260317 + image: asterinas/asterinas:0.17.1-20260319 options: --device=/dev/kvm --privileged volumes: # Map the following directories on the host into the container so that diff --git a/.github/workflows/test_x86.yml b/.github/workflows/test_x86.yml index 091d13129..4651bf192 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.1-20260317 + image: asterinas/asterinas:0.17.1-20260319 options: --device=/dev/kvm --privileged volumes: # Map the following directories on the host into the container so that @@ -38,7 +38,7 @@ jobs: integration-test: runs-on: ubuntu-latest container: - image: asterinas/asterinas:0.17.1-20260317 + image: asterinas/asterinas:0.17.1-20260319 options: --device=/dev/kvm --privileged volumes: # Map the following directories on the host into the container so that @@ -132,7 +132,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - image: ['asterinas/asterinas:0.17.1-20260317', 'asterinas/osdk:0.17.1-20260317'] + image: ['asterinas/asterinas:0.17.1-20260319', 'asterinas/osdk:0.17.1-20260319'] fail-fast: false container: image: ${{ matrix.image }} diff --git a/.github/workflows/test_x86_tdx.yml b/.github/workflows/test_x86_tdx.yml index 18de7e6fa..9c9e4c447 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.1-20260317 + image: asterinas/asterinas:0.17.1-20260319 options: --device=/dev/kvm --privileged strategy: matrix: @@ -59,7 +59,7 @@ jobs: runs-on: self-hosted strategy: matrix: - image: ['asterinas/asterinas:0.17.1-20260317', 'asterinas/osdk:0.17.1-20260317'] + image: ['asterinas/asterinas:0.17.1-20260319', 'asterinas/osdk:0.17.1-20260319'] fail-fast: false container: image: ${{ matrix.image }} diff --git a/.github/workflows/validate_scmls.yml b/.github/workflows/validate_scmls.yml index 6ec6a8375..778eedc64 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.1-20260317 + container: asterinas/asterinas:0.17.1-20260319 steps: - uses: actions/checkout@v4 - name: Validate SCML files with sctrace diff --git a/AGENTS.md b/AGENTS.md index 041b354c4..e3f51aa6e 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -24,7 +24,7 @@ All development is done inside the project Docker container: ```bash docker run -it --privileged --network=host --device=/dev/kvm -v /dev:/dev \ -v $(pwd)/asterinas:/root/asterinas \ - asterinas/asterinas:0.17.1-20260317 + asterinas/asterinas:0.17.1-20260319 ``` Key Makefile targets: diff --git a/README.md b/README.md index 4473eb411..9ae2ebe39 100644 --- a/README.md +++ b/README.md @@ -150,7 +150,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.1-20260317 + docker run -it --privileged --network=host -v /dev:/dev -v $(pwd)/asterinas:/root/asterinas asterinas/asterinas:0.17.1-20260319 ``` 3. Inside the container, diff --git a/book/src/kernel/README.md b/book/src/kernel/README.md index caf549e38..acc3d6b1c 100644 --- a/book/src/kernel/README.md +++ b/book/src/kernel/README.md @@ -78,7 +78,7 @@ since `distro/README.md` references them --> --network=host \ -v /dev:/dev \ -v $(pwd)/asterinas:/root/asterinas \ - asterinas/asterinas:0.17.1-20260317 + asterinas/asterinas:0.17.1-20260319 ``` 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 2c4fe36a8..65a7af64b 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.1-20260317 + docker run -it --privileged --network=host --device=/dev/kvm -v $(pwd)/asterinas:/root/asterinas asterinas/asterinas:0.17.1-20260319 ``` 3. Inside the container, diff --git a/book/src/osdk/guide/intel-tdx.md b/book/src/osdk/guide/intel-tdx.md index cfd237d2d..4b3833c4b 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.1-20260317 +docker run -it --privileged --network=host --device=/dev/kvm asterinas/osdk:0.17.1-20260319 ``` ## Edit `OSDK.toml` for Intel TDX support