Skip to content

docs(structure): 更新项目结构文档以反映新的模块划分 #89

docs(structure): 更新项目结构文档以反映新的模块划分

docs(structure): 更新项目结构文档以反映新的模块划分 #89

Triggered via push March 25, 2026 12:23
Status Success
Total duration 13m 12s
Artifacts 28

rust.yml

on: push
Matrix: Build Linux binaries
Matrix: Build macOS binaries
Matrix: Build Android binary
Matrix: Build Windows binaries
Create GitHub Release
Create GitHub Release
Fit to window
Zoom out
Zoom in

Annotations

20 warnings
Test on Ubuntu
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Test on macOS
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Test on macOS
sqlite 3.51.2_1 is already installed and up-to-date. To reinstall 3.51.2_1, run: brew reinstall sqlite
Build macOS binaries (aarch64-apple-darwin)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build macOS binaries (aarch64-apple-darwin)
sqlite 3.51.2_1 is already installed and up-to-date. To reinstall 3.51.2_1, run: brew reinstall sqlite
Test on Windows
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build Linux binaries (x86_64-unknown-linux-gnu)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build Linux binaries (armv7-unknown-linux-gnueabihf)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build Linux binaries (aarch64-unknown-linux-gnu)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build Linux binaries (riscv64gc-unknown-linux-gnu)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build Linux binaries (i686-unknown-linux-gnu)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build macOS binaries (x86_64-apple-darwin)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build macOS binaries (x86_64-apple-darwin)
sqlite 3.51.2_1 is already installed and up-to-date. To reinstall 3.51.2_1, run: brew reinstall sqlite
Build Android binary (x86_64-linux-android)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build Android binary (armv7-linux-androideabi)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build Android binary (aarch64-linux-android)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build Android binary (i686-linux-android)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build Windows binaries (i686-pc-windows-msvc)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build Windows binaries (x86_64-pc-windows-msvc)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build Windows binaries (aarch64-pc-windows-msvc)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/

Artifacts

Produced during runtime
Name Size Digest
file_classification_cli-aarch64-apple-darwin
1.56 MB
sha256:09aee7ccffa002b8bae5fca6c9aadf8987150bd31c0c3498b9c7b3a28488831d
file_classification_cli-aarch64-pc-windows-msvc
1.41 MB
sha256:d2e69ef30a226fcdc4a608f461327705779a1766bd5788fc247b0b0073677c0f
file_classification_cli-aarch64-unknown-linux-gnu
1.72 MB
sha256:eb34f4f409129634fbbaef22c342144bb2d06732b52684bdb036c8842ca76d7b
file_classification_cli-android-aarch64-linux-android
1.67 MB
sha256:a088734264a15f77562f165b5167cdbcba4d09f447486d7fefde3632775196e4
file_classification_cli-android-armv7-linux-androideabi
1.57 MB
sha256:8c0d7d89f69e335e9d6cdedf0b789b06591cde95049eb58f7941caf004d1d7cf
file_classification_cli-android-i686-linux-android
1.79 MB
sha256:f55a0eef8f9100a58ce9088069c27327d90f0ece5617cdc6b3e60318b7b3b351
file_classification_cli-android-x86_64-linux-android
1.72 MB
sha256:a426909c6fa12fade4b91c77908b84ed91d17328796a65fe063917acf30c519e
file_classification_cli-armv7-unknown-linux-gnueabihf
1.6 MB
sha256:dfeff9ee4cc721c11be7e1e9b2a063e6e5ec279d2cafa1531d17da94b89a082b
file_classification_cli-i686-pc-windows-msvc
1.36 MB
sha256:d35e56123693513d4ef22f25beef6bf51007c3b88898734d38de57bae5186687
file_classification_cli-i686-unknown-linux-gnu
1.87 MB
sha256:0b3ce41de79a788e1ac05b9cf41d9e67b429e364436471024fe56804f037ac0a
file_classification_cli-riscv64gc-unknown-linux-gnu
1.76 MB
sha256:35256735c5dcd4b33c76b9a7d62e2da663da2bc9dd640556275bc241a90fc3eb
file_classification_cli-x86_64-apple-darwin
1.65 MB
sha256:df55b4837c5fd556989f7711d693587fc21f179f50be16e9b59e78371c952006
file_classification_cli-x86_64-pc-windows-msvc
1.58 MB
sha256:17ef9f6fde59653783e7e8d34bed9dcdf87a3b81f2c47c7472f0120284a128f3
file_classification_cli-x86_64-unknown-linux-gnu
1.77 MB
sha256:9bf32b7f188deb47cc81fa8943ace7a0cc7673699e9a71e8fb8407a919b71d02
file_classification_webapi-aarch64-apple-darwin
1.16 MB
sha256:f47e89ce4df5149642cd6d8f9168c0722615c8671157e365b704361a165f933b
file_classification_webapi-aarch64-pc-windows-msvc
989 KB
sha256:5239c208b6fdede2f035fdc08277b58755e4999f6f4f7b4e90314d4735c17c5f
file_classification_webapi-aarch64-unknown-linux-gnu
1.29 MB
sha256:a8efb1a4c812aeb6acd4a467a61d41a935d953caa2afd32713c846880c0f2be0
file_classification_webapi-android-aarch64-linux-android
1.24 MB
sha256:e513171c5ffa7274e77f571e1ab3c4726eb1069961147bfdf0806ac7c1abfce3
file_classification_webapi-android-armv7-linux-androideabi
1.18 MB
sha256:b99f4ac805ae8482cab251b49c39eb290b8b37ce9e7421a6c1d523a176c5126c
file_classification_webapi-android-i686-linux-android
1.31 MB
sha256:5c2e5e93a5dec8027afd253cc49aaa47106094d65616ee5ae631b68609793907
file_classification_webapi-android-x86_64-linux-android
1.27 MB
sha256:e6f1680d6865d623795e73900090770eee54cec2f6fc2d530423214d95645a48
file_classification_webapi-armv7-unknown-linux-gnueabihf
1.16 MB
sha256:e862a14eaa22652521173c8705dc0c316a7af9310338145bc846cb378b8ff086
file_classification_webapi-i686-pc-windows-msvc
946 KB
sha256:d288b3015f9b44f892b8cfa1b134dbbed849835c96675bdd98b72b955baef27b
file_classification_webapi-i686-unknown-linux-gnu
1.39 MB
sha256:255ea86d33b2d47e59424a867e2bdcb6e83775f4ba794869ddce3d7d0421d0f0
file_classification_webapi-riscv64gc-unknown-linux-gnu
1.31 MB
sha256:dc6361b1c0c054c1ad560fd3fee833e1fe1515f95e97ee57d7f47771bc8fdb95
file_classification_webapi-x86_64-apple-darwin
1.22 MB
sha256:d22096b11dcf525b8346893e8bd467d8c68da47779ba0a955d7c0d9c28b71f1d
file_classification_webapi-x86_64-pc-windows-msvc
1.11 MB
sha256:4dfef09324b07d50e027540346fe56e4104cb93b954e57889cc2f72052707ed2
file_classification_webapi-x86_64-unknown-linux-gnu
1.32 MB
sha256:b6ef7e67ebfb921aa3767b39977201eb7dd8411f2a0533db39d407aa85474bd3