From 107ffd5a21edca4112b40be1b8e18857f733e819 Mon Sep 17 00:00:00 2001 From: pasta Date: Mon, 18 May 2026 12:32:37 -0500 Subject: [PATCH] ci: include omitted rust packages in filters --- .../package-filters/rs-packages-direct.yml | 70 ++++++++++++ .../rs-packages-no-workflows.yml | 88 +++++++++++++-- .github/package-filters/rs-packages.yml | 102 ++++++++++++++++-- .github/workflows/tests.yml | 30 ++++++ 4 files changed, 274 insertions(+), 16 deletions(-) diff --git a/.github/package-filters/rs-packages-direct.yml b/.github/package-filters/rs-packages-direct.yml index 523208ecd0f..52d9bcbd5b5 100644 --- a/.github/package-filters/rs-packages-direct.yml +++ b/.github/package-filters/rs-packages-direct.yml @@ -8,6 +8,11 @@ token-history-contract: - packages/token-history-contract/schema/** - packages/token-history-contract/Cargo.toml +keyword-search-contract: + - packages/keyword-search-contract/src/** + - packages/keyword-search-contract/schema/** + - packages/keyword-search-contract/Cargo.toml + dashpay-contract: - packages/dashpay-contract/src/** - packages/dashpay-contract/schema/** @@ -31,6 +36,27 @@ dpns-contract: json-schema-compatibility-validator: - packages/rs-json-schema-compatibility-validator/** +data-contracts: + - packages/data-contracts/** + +platform-value: + - packages/rs-platform-value/** + +platform-value-convertible: + - packages/rs-platform-value-convertible/** + +platform-serialization: + - packages/rs-platform-serialization/** + +platform-serialization-derive: + - packages/rs-platform-serialization-derive/** + +platform-version: + - packages/rs-platform-version/** + +platform-versioning: + - packages/rs-platform-versioning/** + dpp: - packages/rs-dpp/** - packages/rs-dpp-json-convertible-derive/** @@ -46,10 +72,29 @@ wasm-dpp2: drive: - packages/rs-drive/** +simple-signer: + - packages/simple-signer/** + +strategy-tests: + - packages/strategy-tests/** + drive-abci: - packages/rs-drive-abci/** +drive-proof-verifier: + - packages/rs-drive-proof-verifier/** + +dash-async: + - packages/rs-dash-async/** + +dash-context-provider: + - packages/rs-context-provider/** + +rs-sdk-trusted-context-provider: + - packages/rs-sdk-trusted-context-provider/** + dapi-grpc: + - packages/rs-dash-platform-macros/** - packages/dapi-grpc/src/** - packages/dapi-grpc/protos/** - packages/dapi-grpc/build.rs @@ -57,10 +102,14 @@ dapi-grpc: rs-dapi: - packages/rs-dapi/** + - packages/rs-dash-event-bus/** rs-dapi-client: - packages/rs-dapi-client/** +platform-encryption: + - packages/rs-platform-encryption/** + dash-sdk: - packages/rs-sdk/** @@ -70,3 +119,24 @@ rs-sdk-ffi: wasm-sdk: - packages/wasm-sdk/src/** - packages/wasm-sdk/Cargo.toml + +platform-wallet: + - packages/rs-platform-wallet/** + +platform-wallet-ffi: + - packages/rs-platform-wallet-ffi/** + +rs-unified-sdk-ffi: + - packages/rs-unified-sdk-ffi/** + +wasm-drive-verify: + - packages/wasm-drive-verify/** + +check-features: + - packages/check-features/** + +dash-platform-balance-checker: + - packages/dash-platform-balance-checker/** + +rs-scripts: + - packages/rs-scripts/** diff --git a/.github/package-filters/rs-packages-no-workflows.yml b/.github/package-filters/rs-packages-no-workflows.yml index 9b361d9ec14..f83f17ca471 100644 --- a/.github/package-filters/rs-packages-no-workflows.yml +++ b/.github/package-filters/rs-packages-no-workflows.yml @@ -8,6 +8,11 @@ token-history-contract: &token-history-contract - packages/token-history-contract/schema/** - packages/token-history-contract/Cargo.toml +keyword-search-contract: &keyword-search-contract + - packages/keyword-search-contract/src/** + - packages/keyword-search-contract/schema/** + - packages/keyword-search-contract/Cargo.toml + dashpay-contract: &dashpay-contract - packages/dashpay-contract/src/** - packages/dashpay-contract/schema/** @@ -31,15 +36,20 @@ dpns-contract: &dpns-contract json-schema-compatibility-validator: &json-schema-compatibility-validator - packages/rs-json-schema-compatibility-validator/** -dpp: &dpp - - packages/rs-dpp/** - - packages/rs-dpp-json-convertible-derive/** +data-contracts: &data-contracts + - packages/data-contracts/** - *dashpay-contract - *masternode-reward-shares-contract - *dpns-contract - *withdrawals-contract - *wallet-utils-contract - *token-history-contract + - *keyword-search-contract + +dpp: &dpp + - packages/rs-dpp/** + - packages/rs-dpp-json-convertible-derive/** + - *data-contracts - *json-schema-compatibility-validator - packages/rs-platform-serialization/** - packages/rs-platform-serialization-derive/** @@ -62,9 +72,33 @@ drive: &drive - packages/rs-drive/** - *dpp +simple-signer: &simple-signer + - packages/simple-signer/** + +strategy-tests: &strategy-tests + - packages/strategy-tests/** + - *simple-signer + - *drive + drive-abci: - packages/rs-drive-abci/** - *drive + - *simple-signer + - *strategy-tests + +dash-async: &dash_async + - packages/rs-dash-async/** + +dash-context-provider: &context_provider + - packages/rs-context-provider/** + - *dash_async + - *drive + +rs-sdk-trusted-context-provider: &sdk_trusted_context_provider + - packages/rs-sdk-trusted-context-provider/** + - *dash_async + - *context_provider + - *dpp dapi-grpc: &dapi_grpc - packages/rs-platform-version/** @@ -77,25 +111,63 @@ dapi-grpc: &dapi_grpc rs-dapi: - packages/rs-dapi/** - *dapi_grpc + - *dpp + - packages/rs-dash-event-bus/** rs-dapi-client: &dapi_client - packages/rs-dapi-client/** - *dapi_grpc +platform-encryption: &platform_encryption + - packages/rs-platform-encryption/** + dash-sdk: &sdk - packages/rs-drive-proof-verifier/** - packages/rs-sdk/** + - *dash_async + - *context_provider + - *sdk_trusted_context_provider + - *platform_encryption - *dapi_client - *drive -rs-sdk-ffi: +rs-sdk-ffi: &sdk_ffi - packages/rs-sdk-ffi/** - - packages/rs-sdk/** - - packages/rs-drive-proof-verifier/** - - *dapi_client - - *drive + - *simple-signer + - *dash_async + - *sdk wasm-sdk: - packages/wasm-sdk/src/** - packages/wasm-sdk/Cargo.toml - *sdk + +platform-wallet: &platform_wallet + - packages/rs-platform-wallet/** + - *platform_encryption + - *sdk + +platform-wallet-ffi: &platform_wallet_ffi + - packages/rs-platform-wallet-ffi/** + - *platform_wallet + - *sdk_ffi + +rs-unified-sdk-ffi: + - packages/rs-unified-sdk-ffi/** + - *platform_wallet_ffi + - *sdk_ffi + +wasm-drive-verify: + - packages/wasm-drive-verify/** + - *drive + +check-features: + - packages/check-features/** + +dash-platform-balance-checker: + - packages/dash-platform-balance-checker/** + - *sdk + +rs-scripts: + - packages/rs-scripts/** + - *data-contracts diff --git a/.github/package-filters/rs-packages.yml b/.github/package-filters/rs-packages.yml index c3398b7a08a..1b1be8f1abc 100644 --- a/.github/package-filters/rs-packages.yml +++ b/.github/package-filters/rs-packages.yml @@ -10,6 +10,12 @@ token-history-contract: &token-history-contract - packages/token-history-contract/schema/** - packages/token-history-contract/Cargo.toml +keyword-search-contract: &keyword-search-contract + - .github/workflows/tests* + - packages/keyword-search-contract/src/** + - packages/keyword-search-contract/schema/** + - packages/keyword-search-contract/Cargo.toml + dashpay-contract: &dashpay-contract - .github/workflows/tests* - packages/dashpay-contract/src/** @@ -38,16 +44,22 @@ json-schema-compatibility-validator: &json-schema-compatibility-validator - .github/workflows/tests* - packages/rs-json-schema-compatibility-validator/** -dpp: &dpp +data-contracts: &data-contracts - .github/workflows/tests* - - packages/rs-dpp/** - - packages/rs-dpp-json-convertible-derive/** + - packages/data-contracts/** - *dashpay-contract - *masternode-reward-shares-contract - *dpns-contract - *withdrawals-contract - *wallet-utils-contract - *token-history-contract + - *keyword-search-contract + +dpp: &dpp + - .github/workflows/tests* + - packages/rs-dpp/** + - packages/rs-dpp-json-convertible-derive/** + - *data-contracts - *json-schema-compatibility-validator - packages/rs-platform-serialization/** - packages/rs-platform-serialization-derive/** @@ -73,10 +85,39 @@ drive: &drive - packages/rs-drive/** - *dpp +simple-signer: &simple-signer + - .github/workflows/tests* + - packages/simple-signer/** + +strategy-tests: &strategy-tests + - .github/workflows/tests* + - packages/strategy-tests/** + - *simple-signer + - *drive + drive-abci: - .github/workflows/tests* - packages/rs-drive-abci/** - *drive + - *simple-signer + - *strategy-tests + +dash-async: &dash_async + - .github/workflows/tests* + - packages/rs-dash-async/** + +dash-context-provider: &context_provider + - .github/workflows/tests* + - packages/rs-context-provider/** + - *dash_async + - *drive + +rs-sdk-trusted-context-provider: &sdk_trusted_context_provider + - .github/workflows/tests* + - packages/rs-sdk-trusted-context-provider/** + - *dash_async + - *context_provider + - *dpp dapi-grpc: &dapi_grpc - .github/workflows/tests* @@ -97,24 +138,69 @@ rs-dapi: - packages/rs-dapi/** - *dapi_grpc - *dpp + - packages/rs-dash-event-bus/** + +platform-encryption: &platform_encryption + - .github/workflows/tests* + - packages/rs-platform-encryption/** dash-sdk: &sdk - .github/workflows/tests* - packages/rs-drive-proof-verifier/** - packages/rs-sdk/** + - *dash_async + - *context_provider + - *sdk_trusted_context_provider + - *platform_encryption - *dapi_client - *drive -rs-sdk-ffi: +rs-sdk-ffi: &sdk_ffi - .github/workflows/tests* - packages/rs-sdk-ffi/** - - packages/rs-sdk/** - - packages/rs-drive-proof-verifier/** - - *dapi_client - - *drive + - *simple-signer + - *dash_async + - *sdk wasm-sdk: - .github/workflows/tests* - packages/wasm-sdk/src/** - packages/wasm-sdk/Cargo.toml - *sdk + +platform-wallet: &platform_wallet + - .github/workflows/tests* + - packages/rs-platform-wallet/** + - *platform_encryption + - *sdk + +platform-wallet-ffi: &platform_wallet_ffi + - .github/workflows/tests* + - packages/rs-platform-wallet-ffi/** + - *platform_wallet + - *sdk_ffi + +rs-unified-sdk-ffi: + - .github/workflows/tests* + - packages/rs-unified-sdk-ffi/** + - *platform_wallet_ffi + - *sdk_ffi + +wasm-drive-verify: + - .github/workflows/tests* + - packages/wasm-drive-verify/** + - *drive + +check-features: + - .github/workflows/tests* + - packages/check-features/** + +dash-platform-balance-checker: + - .github/workflows/tests* + - packages/dash-platform-balance-checker/** + - *sdk + +rs-scripts: + - .github/workflows/tests* + - packages/rs-scripts/** + - *data-contracts diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 7ebf8495720..2afaacd4ef4 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -121,8 +121,38 @@ jobs: filters: | swift-sdk-changed: - packages/swift-sdk/** + - packages/dapi-grpc/** + - packages/dashpay-contract/** + - packages/data-contracts/** + - packages/dpns-contract/** + - packages/keyword-search-contract/** + - packages/masternode-reward-shares-contract/** + - packages/rs-context-provider/** + - packages/rs-dapi-client/** + - packages/rs-dash-async/** + - packages/rs-dash-platform-macros/** + - packages/rs-dpp/** + - packages/rs-dpp-json-convertible-derive/** + - packages/rs-drive/** + - packages/rs-drive-proof-verifier/** + - packages/rs-json-schema-compatibility-validator/** + - packages/rs-platform-encryption/** + - packages/rs-platform-serialization/** + - packages/rs-platform-serialization-derive/** + - packages/rs-platform-value/** + - packages/rs-platform-value-convertible/** + - packages/rs-platform-version/** + - packages/rs-platform-versioning/** + - packages/rs-platform-wallet/** + - packages/rs-platform-wallet-ffi/** - packages/rs-sdk/** - packages/rs-sdk-ffi/** + - packages/rs-sdk-trusted-context-provider/** + - packages/rs-unified-sdk-ffi/** + - packages/simple-signer/** + - packages/token-history-contract/** + - packages/wallet-utils-contract/** + - packages/withdrawals-contract/** # Drop @dashevo/wasm-dpp from the JS test matrix on # `pull_request` events so the heaviest entry in the matrix