diff --git a/.github/workflows/nanvix-ci.yml b/.github/workflows/nanvix-ci.yml index 10f19f308..50f954aa4 100644 --- a/.github/workflows/nanvix-ci.yml +++ b/.github/workflows/nanvix-ci.yml @@ -36,8 +36,6 @@ jobs: standalone-test-args: "test-functional" caller-event-name: ${{ github.event_name }} windows-test: true - docker-image: >- - ghcr.io/nanvix/nanvix-sdk-c-clang@sha256:f61737cb0780e6a2058c6d0bdf8ae5562db18de437173b2bcbbe6973abd3689f secrets: GH_TOKEN: ${{ secrets.GH_TOKEN || secrets.GITHUB_TOKEN }} DISPATCH_TOKEN: ${{ secrets.DISPATCH_TOKEN }} @@ -54,8 +52,6 @@ jobs: standalone-test-args: "test-functional" caller-event-name: 'schedule' windows-test: true - docker-image: >- - ghcr.io/nanvix/nanvix-sdk-c-clang@sha256:f61737cb0780e6a2058c6d0bdf8ae5562db18de437173b2bcbbe6973abd3689f secrets: GH_TOKEN: ${{ secrets.GH_TOKEN || secrets.GITHUB_TOKEN }} DISPATCH_TOKEN: ${{ secrets.DISPATCH_TOKEN }} diff --git a/.nanvix/nanvix.lock b/.nanvix/nanvix.lock new file mode 100644 index 000000000..c3b176d00 --- /dev/null +++ b/.nanvix/nanvix.lock @@ -0,0 +1,89 @@ +# nanvix.lock - auto-generated by nanvix_zutil. DO NOT EDIT. + +[metadata] +manifest-hash = "sha256:5dcae7a2ae021f494d71e0448a82222e02cc3a67ce7900800399cf5d2e4d74a0" +nanvix-zutil-version = "0.15.3" + +[metadata.sdk] +schema-version = 1 +sdk-version = "v0.20.0-sdk.2" +provider-id = "c-clang" +provider = "clang" +role = "c" +image-name = "ghcr.io/nanvix/nanvix-sdk-c-clang" +image-digest = "sha256:880ed7e6a20fe9bf2536b1b3ba9bdbbd067a48f043ec9131d3dd398c65f11f35" +image-ref = "ghcr.io/nanvix/nanvix-sdk-c-clang@sha256:880ed7e6a20fe9bf2536b1b3ba9bdbbd067a48f043ec9131d3dd398c65f11f35" +nanvix-tag = "v0.20.0" +nanvix-version = "0.20.0" +nanvix-commit = "edda6ab30be8c804a9a2baeaca0195945c3e3bc1" +sysroot-sha256 = "2bebdcf3679936de83f125821ddc033aef5727532fc2d2e2c720023cb5836788" + +[metadata.sdk.target] +alias = "i686-nanvix" +triple = "i686-unknown-nanvix" + +[metadata.sdk.toolchain] +llvm_commit = "2540a4de042a39d88c4ecd920bf0351288f1dc4a" +llvm_version = "22.1.8" +port_branch = "nanvix/v22.1.8" + +[metadata.sdk.compat] +abi = "static-elf" +c_abi = "i686-nanvix-sysv-1" +cxx_abi = "libc++" +min_nanvix_os = "0.19.9" + +[metadata.sdk.features] +compiler_rt = "builtins-only" +dynamic_loader = false +filesystem = true +localization = true +wide_chars = true + + +[[package]] +name = "nanvix" +repo = "nanvix/nanvix" +kind = "sysroot" +ref-kind = "tag" +ref-value = "0.20.0" +resolved-tag = "v0.20.0" +resolved-commitish = "edda6ab30be8c804a9a2baeaca0195945c3e3bc1" +release-id = 352415131 +dependencies = [] + +[[package.assets]] +name = "nanvix-windows-x86-microvm-standalone-release-256mb-edda6ab30be8c804a9a2baeaca0195945c3e3bc1.zip" +url = "https://github.com/nanvix/nanvix/releases/download/v0.20.0/nanvix-windows-x86-microvm-standalone-release-256mb-edda6ab30be8c804a9a2baeaca0195945c3e3bc1.zip" +id = 473170262 + +[[package.assets]] +name = "nanvix-x86-microvm-single-process-release-256mb-edda6ab30be8c804a9a2baeaca0195945c3e3bc1.tar.bz2" +url = "https://github.com/nanvix/nanvix/releases/download/v0.20.0/nanvix-x86-microvm-single-process-release-256mb-edda6ab30be8c804a9a2baeaca0195945c3e3bc1.tar.bz2" +id = 473170304 + +[[package.assets]] +name = "nanvix-x86-microvm-standalone-release-256mb-edda6ab30be8c804a9a2baeaca0195945c3e3bc1.tar.bz2" +url = "https://github.com/nanvix/nanvix/releases/download/v0.20.0/nanvix-x86-microvm-standalone-release-256mb-edda6ab30be8c804a9a2baeaca0195945c3e3bc1.tar.bz2" +id = 473170309 + +[[package]] +name = "zlib" +repo = "nanvix/zlib" +kind = "dependency" +ref-kind = "version" +ref-value = "1.3.1-nanvix-0.20.0-sdk.2" +resolved-tag = "1.3.1-nanvix-0.20.0-sdk.2" +resolved-commitish = "nanvix/v1.3.1" +release-id = 352904054 +dependencies = [] + +[[package.assets]] +name = "zlib-microvm-standalone-256mb.tar.gz" +url = "https://github.com/nanvix/zlib/releases/download/1.3.1-nanvix-0.20.0-sdk.2/zlib-microvm-standalone-256mb.tar.gz" +id = 474984229 + +[[package.assets]] +name = "zlib-microvm-standalone-256mb.zip" +url = "https://github.com/nanvix/zlib/releases/download/1.3.1-nanvix-0.20.0-sdk.2/zlib-microvm-standalone-256mb.zip" +id = 474984228 diff --git a/.nanvix/nanvix.toml b/.nanvix/nanvix.toml index 8148bc237..515c7a0dd 100644 --- a/.nanvix/nanvix.toml +++ b/.nanvix/nanvix.toml @@ -11,3 +11,10 @@ memory = ["256mb"] [dependencies] zlib = "1.3.1" + +[toolchain] +kind = "nanvix-sdk" +provider = "c-clang" +sdk-version = "v0.20.0-sdk.2" +sdk-image = "ghcr.io/nanvix/nanvix-sdk-c-clang" +sdk-digest = "sha256:880ed7e6a20fe9bf2536b1b3ba9bdbbd067a48f043ec9131d3dd398c65f11f35"