Skip to content

fix: temporarily move some tests out of test-all

7796f78
Select commit
Loading
Failed to load commit list.
Merged

feat(config)!: migrate zebrad to use a layered configuration #9768

fix: temporarily move some tests out of test-all
7796f78
Select commit
Loading
Failed to load commit list.
Mergify / Summary succeeded Aug 26, 2025 in 1s

1 potential rule

Rule: move to any queue if GitHub Rulesets are satisfied (queue)

  • -conflict [📌 queue requirement]
  • any of: [🔀 queue conditions]
    • all of: [📌 queue conditions of queue batched]
      • #approved-reviews-by >= 1
      • #approved-reviews-by >= 1 [🛡 GitHub branch protection]
      • #approved-reviews-by >= 1 [🛡 GitHub repository ruleset rule]
      • #review-threads-unresolved = 0 [🛡 GitHub repository ruleset rule]
      • any of: [🛡 GitHub repository ruleset rule]
        • check-neutral = Test beta on ubuntu-latest
        • check-skipped = Test beta on ubuntu-latest
        • check-success = Test beta on ubuntu-latest
      • any of: [🛡 GitHub repository ruleset rule]
        • check-neutral = Unit tests / Test all
        • check-skipped = Unit tests / Test all
        • check-success = Unit tests / Test all
      • #changes-requested-reviews-by = 0 [🛡 GitHub branch protection]
      • #changes-requested-reviews-by = 0 [🛡 GitHub repository ruleset rule]
      • -draft
      • base=main
      • label!=do-not-merge
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = mergefreeze
        • check-neutral = mergefreeze
        • check-skipped = mergefreeze
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Check deny.toml bans
        • check-neutral = Check deny.toml bans
        • check-skipped = Check deny.toml bans
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Check deny.toml bans --all-features
        • check-neutral = Check deny.toml bans --all-features
        • check-skipped = Check deny.toml bans --all-features
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Check deny.toml bans --features default-release-binaries
        • check-neutral = Check deny.toml bans --features default-release-binaries
        • check-skipped = Check deny.toml bans --features default-release-binaries
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Check deny.toml sources
        • check-neutral = Check deny.toml sources
        • check-skipped = Check deny.toml sources
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Check deny.toml sources --all-features
        • check-neutral = Check deny.toml sources --all-features
        • check-skipped = Check deny.toml sources --all-features
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Check deny.toml sources --features default-release-binaries
        • check-neutral = Check deny.toml sources --features default-release-binaries
        • check-skipped = Check deny.toml sources --features default-release-binaries
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Check Cargo.lock is up to date
        • check-neutral = Check Cargo.lock is up to date
        • check-skipped = Check Cargo.lock is up to date
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Build CI Docker / Build images
        • check-neutral = Build CI Docker / Build images
        • check-skipped = Build CI Docker / Build images
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Build tower-batch-control crate
        • check-neutral = Build tower-batch-control crate
        • check-skipped = Build tower-batch-control crate
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Build tower-fallback crate
        • check-neutral = Build tower-fallback crate
        • check-skipped = Build tower-fallback crate
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Build zebra-chain crate
        • check-neutral = Build zebra-chain crate
        • check-skipped = Build zebra-chain crate
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Build zebra-consensus crate
        • check-neutral = Build zebra-consensus crate
        • check-skipped = Build zebra-consensus crate
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Build zebra-network crate
        • check-neutral = Build zebra-network crate
        • check-skipped = Build zebra-network crate
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Build zebra-node-services crate
        • check-neutral = Build zebra-node-services crate
        • check-skipped = Build zebra-node-services crate
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Build zebra-rpc crate
        • check-neutral = Build zebra-rpc crate
        • check-skipped = Build zebra-rpc crate
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Build zebra-test crate
        • check-neutral = Build zebra-test crate
        • check-skipped = Build zebra-test crate
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Install zebrad from lockfile without cache on ubuntu-latest
        • check-neutral = Install zebrad from lockfile without cache on ubuntu-latest
        • check-skipped = Install zebrad from lockfile without cache on ubuntu-latest
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Test stable on macos-latest
        • check-neutral = Test stable on macos-latest
        • check-skipped = Test stable on macos-latest
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Test stable on ubuntu-latest
        • check-neutral = Test stable on ubuntu-latest
        • check-skipped = Test stable on ubuntu-latest
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Integration tests / Zebra checkpoint update / Run sync-past-checkpoint test
        • check-neutral = Integration tests / Zebra checkpoint update / Run sync-past-checkpoint test
        • check-skipped = Integration tests / Zebra checkpoint update / Run sync-past-checkpoint test
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Integration tests / Zebra tip JSON-RPC / Run fully-synced-rpc test
        • check-neutral = Integration tests / Zebra tip JSON-RPC / Run fully-synced-rpc test
        • check-skipped = Integration tests / Zebra tip JSON-RPC / Run fully-synced-rpc test
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Integration tests / Generate checkpoints mainnet / Run checkpoints-mainnet test
        • check-neutral = Integration tests / Generate checkpoints mainnet / Run checkpoints-mainnet test
        • check-skipped = Integration tests / Generate checkpoints mainnet / Run checkpoints-mainnet test
      • any of: [🛡 GitHub repository ruleset rule]
        • check-skipped = Integration tests / Generate checkpoints testnet / Run checkpoints-testnet test
        • check-neutral = Integration tests / Generate checkpoints testnet / Run checkpoints-testnet test
        • check-success = Integration tests / Generate checkpoints testnet / Run checkpoints-testnet test
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Integration tests / Zebra tip update / Run update-to-tip test
        • check-neutral = Integration tests / Zebra tip update / Run update-to-tip test
        • check-skipped = Integration tests / Zebra tip update / Run update-to-tip test
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Integration tests / get block template / Run get-block-template test
        • check-neutral = Integration tests / get block template / Run get-block-template test
        • check-skipped = Integration tests / get block template / Run get-block-template test
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Integration tests / lightwalletd GRPC tests / Run lwd-grpc-wallet test
        • check-neutral = Integration tests / lightwalletd GRPC tests / Run lwd-grpc-wallet test
        • check-skipped = Integration tests / lightwalletd GRPC tests / Run lwd-grpc-wallet test
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Integration tests / lightwalletd tip send / Run lwd-send-transactions test
        • check-neutral = Integration tests / lightwalletd tip send / Run lwd-send-transactions test
        • check-skipped = Integration tests / lightwalletd tip send / Run lwd-send-transactions test
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Integration tests / lightwalletd tip update / Run lwd-update-sync test
        • check-neutral = Integration tests / lightwalletd tip update / Run lwd-update-sync test
        • check-skipped = Integration tests / lightwalletd tip update / Run lwd-update-sync test
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Integration tests / submit block / Run submit-block test
        • check-neutral = Integration tests / submit block / Run submit-block test
        • check-skipped = Integration tests / submit block / Run submit-block test
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Unit tests / Test Zebra Docker configurations / Test Custom cache and cookie directories
        • check-neutral = Unit tests / Test Zebra Docker configurations / Test Custom cache and cookie directories
        • check-skipped = Unit tests / Test Zebra Docker configurations / Test Custom cache and cookie directories
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Unit tests / Test Zebra Docker configurations / Test Custom config
        • check-neutral = Unit tests / Test Zebra Docker configurations / Test Custom config
        • check-skipped = Unit tests / Test Zebra Docker configurations / Test Custom config
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Unit tests / Test Zebra Docker configurations / Test Default config
        • check-neutral = Unit tests / Test Zebra Docker configurations / Test Default config
        • check-skipped = Unit tests / Test Zebra Docker configurations / Test Default config
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Unit tests / Test Zebra Docker configurations / Test Mining configuration
        • check-neutral = Unit tests / Test Zebra Docker configurations / Test Mining configuration
        • check-skipped = Unit tests / Test Zebra Docker configurations / Test Mining configuration
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Unit tests / Test Zebra Docker configurations / Test Prometheus metrics
        • check-neutral = Unit tests / Test Zebra Docker configurations / Test Prometheus metrics
        • check-skipped = Unit tests / Test Zebra Docker configurations / Test Prometheus metrics
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Unit tests / Test Zebra Docker configurations / Test RPC config
        • check-neutral = Unit tests / Test Zebra Docker configurations / Test RPC config
        • check-skipped = Unit tests / Test Zebra Docker configurations / Test RPC config
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Unit tests / Test Zebra Docker configurations / Test RPC with custom cookie dir
        • check-neutral = Unit tests / Test Zebra Docker configurations / Test RPC with custom cookie dir
        • check-skipped = Unit tests / Test Zebra Docker configurations / Test RPC with custom cookie dir
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Unit tests / Test Zebra Docker configurations / Test RPC with custom port
        • check-neutral = Unit tests / Test Zebra Docker configurations / Test RPC with custom port
        • check-skipped = Unit tests / Test Zebra Docker configurations / Test RPC with custom port
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Unit tests / Test Zebra Docker configurations / Test Testnet config
        • check-neutral = Unit tests / Test Zebra Docker configurations / Test Testnet config
        • check-skipped = Unit tests / Test Zebra Docker configurations / Test Testnet config
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Unit tests / Test checkpoint sync from empty state
        • check-neutral = Unit tests / Test checkpoint sync from empty state
        • check-skipped = Unit tests / Test checkpoint sync from empty state
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Unit tests / Lightwalletd integration
        • check-neutral = Unit tests / Lightwalletd integration
        • check-skipped = Unit tests / Lightwalletd integration
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = mergefreeze
        • check-neutral = mergefreeze
        • check-skipped = mergefreeze
    • all of: [📌 queue conditions of queue urgent]
      • #approved-reviews-by >= 1 [🛡 GitHub branch protection]
      • #approved-reviews-by >= 1 [🛡 GitHub repository ruleset rule]
      • #review-threads-unresolved = 0 [🛡 GitHub repository ruleset rule]
      • label~=^P-Critical
      • any of: [🛡 GitHub repository ruleset rule]
        • check-neutral = Test beta on ubuntu-latest
        • check-skipped = Test beta on ubuntu-latest
        • check-success = Test beta on ubuntu-latest
      • any of: [🛡 GitHub repository ruleset rule]
        • check-neutral = Unit tests / Test all
        • check-skipped = Unit tests / Test all
        • check-success = Unit tests / Test all
      • #changes-requested-reviews-by = 0 [🛡 GitHub branch protection]
      • #changes-requested-reviews-by = 0 [🛡 GitHub repository ruleset rule]
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = mergefreeze
        • check-neutral = mergefreeze
        • check-skipped = mergefreeze
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Check deny.toml bans
        • check-neutral = Check deny.toml bans
        • check-skipped = Check deny.toml bans
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Check deny.toml bans --all-features
        • check-neutral = Check deny.toml bans --all-features
        • check-skipped = Check deny.toml bans --all-features
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Check deny.toml bans --features default-release-binaries
        • check-neutral = Check deny.toml bans --features default-release-binaries
        • check-skipped = Check deny.toml bans --features default-release-binaries
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Check deny.toml sources
        • check-neutral = Check deny.toml sources
        • check-skipped = Check deny.toml sources
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Check deny.toml sources --all-features
        • check-neutral = Check deny.toml sources --all-features
        • check-skipped = Check deny.toml sources --all-features
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Check deny.toml sources --features default-release-binaries
        • check-neutral = Check deny.toml sources --features default-release-binaries
        • check-skipped = Check deny.toml sources --features default-release-binaries
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Check Cargo.lock is up to date
        • check-neutral = Check Cargo.lock is up to date
        • check-skipped = Check Cargo.lock is up to date
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Build CI Docker / Build images
        • check-neutral = Build CI Docker / Build images
        • check-skipped = Build CI Docker / Build images
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Build tower-batch-control crate
        • check-neutral = Build tower-batch-control crate
        • check-skipped = Build tower-batch-control crate
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Build tower-fallback crate
        • check-neutral = Build tower-fallback crate
        • check-skipped = Build tower-fallback crate
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Build zebra-chain crate
        • check-neutral = Build zebra-chain crate
        • check-skipped = Build zebra-chain crate
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Build zebra-consensus crate
        • check-neutral = Build zebra-consensus crate
        • check-skipped = Build zebra-consensus crate
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Build zebra-network crate
        • check-neutral = Build zebra-network crate
        • check-skipped = Build zebra-network crate
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Build zebra-node-services crate
        • check-neutral = Build zebra-node-services crate
        • check-skipped = Build zebra-node-services crate
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Build zebra-rpc crate
        • check-neutral = Build zebra-rpc crate
        • check-skipped = Build zebra-rpc crate
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Build zebra-test crate
        • check-neutral = Build zebra-test crate
        • check-skipped = Build zebra-test crate
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Install zebrad from lockfile without cache on ubuntu-latest
        • check-neutral = Install zebrad from lockfile without cache on ubuntu-latest
        • check-skipped = Install zebrad from lockfile without cache on ubuntu-latest
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Test stable on macos-latest
        • check-neutral = Test stable on macos-latest
        • check-skipped = Test stable on macos-latest
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Test stable on ubuntu-latest
        • check-neutral = Test stable on ubuntu-latest
        • check-skipped = Test stable on ubuntu-latest
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Integration tests / Zebra checkpoint update / Run sync-past-checkpoint test
        • check-neutral = Integration tests / Zebra checkpoint update / Run sync-past-checkpoint test
        • check-skipped = Integration tests / Zebra checkpoint update / Run sync-past-checkpoint test
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Integration tests / Zebra tip JSON-RPC / Run fully-synced-rpc test
        • check-neutral = Integration tests / Zebra tip JSON-RPC / Run fully-synced-rpc test
        • check-skipped = Integration tests / Zebra tip JSON-RPC / Run fully-synced-rpc test
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Integration tests / Generate checkpoints mainnet / Run checkpoints-mainnet test
        • check-neutral = Integration tests / Generate checkpoints mainnet / Run checkpoints-mainnet test
        • check-skipped = Integration tests / Generate checkpoints mainnet / Run checkpoints-mainnet test
      • any of: [🛡 GitHub repository ruleset rule]
        • check-skipped = Integration tests / Generate checkpoints testnet / Run checkpoints-testnet test
        • check-neutral = Integration tests / Generate checkpoints testnet / Run checkpoints-testnet test
        • check-success = Integration tests / Generate checkpoints testnet / Run checkpoints-testnet test
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Integration tests / Zebra tip update / Run update-to-tip test
        • check-neutral = Integration tests / Zebra tip update / Run update-to-tip test
        • check-skipped = Integration tests / Zebra tip update / Run update-to-tip test
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Integration tests / get block template / Run get-block-template test
        • check-neutral = Integration tests / get block template / Run get-block-template test
        • check-skipped = Integration tests / get block template / Run get-block-template test
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Integration tests / lightwalletd GRPC tests / Run lwd-grpc-wallet test
        • check-neutral = Integration tests / lightwalletd GRPC tests / Run lwd-grpc-wallet test
        • check-skipped = Integration tests / lightwalletd GRPC tests / Run lwd-grpc-wallet test
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Integration tests / lightwalletd tip send / Run lwd-send-transactions test
        • check-neutral = Integration tests / lightwalletd tip send / Run lwd-send-transactions test
        • check-skipped = Integration tests / lightwalletd tip send / Run lwd-send-transactions test
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Integration tests / lightwalletd tip update / Run lwd-update-sync test
        • check-neutral = Integration tests / lightwalletd tip update / Run lwd-update-sync test
        • check-skipped = Integration tests / lightwalletd tip update / Run lwd-update-sync test
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Integration tests / submit block / Run submit-block test
        • check-neutral = Integration tests / submit block / Run submit-block test
        • check-skipped = Integration tests / submit block / Run submit-block test
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Unit tests / Test Zebra Docker configurations / Test Custom cache and cookie directories
        • check-neutral = Unit tests / Test Zebra Docker configurations / Test Custom cache and cookie directories
        • check-skipped = Unit tests / Test Zebra Docker configurations / Test Custom cache and cookie directories
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Unit tests / Test Zebra Docker configurations / Test Custom config
        • check-neutral = Unit tests / Test Zebra Docker configurations / Test Custom config
        • check-skipped = Unit tests / Test Zebra Docker configurations / Test Custom config
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Unit tests / Test Zebra Docker configurations / Test Default config
        • check-neutral = Unit tests / Test Zebra Docker configurations / Test Default config
        • check-skipped = Unit tests / Test Zebra Docker configurations / Test Default config
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Unit tests / Test Zebra Docker configurations / Test Mining configuration
        • check-neutral = Unit tests / Test Zebra Docker configurations / Test Mining configuration
        • check-skipped = Unit tests / Test Zebra Docker configurations / Test Mining configuration
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Unit tests / Test Zebra Docker configurations / Test Prometheus metrics
        • check-neutral = Unit tests / Test Zebra Docker configurations / Test Prometheus metrics
        • check-skipped = Unit tests / Test Zebra Docker configurations / Test Prometheus metrics
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Unit tests / Test Zebra Docker configurations / Test RPC config
        • check-neutral = Unit tests / Test Zebra Docker configurations / Test RPC config
        • check-skipped = Unit tests / Test Zebra Docker configurations / Test RPC config
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Unit tests / Test Zebra Docker configurations / Test RPC with custom cookie dir
        • check-neutral = Unit tests / Test Zebra Docker configurations / Test RPC with custom cookie dir
        • check-skipped = Unit tests / Test Zebra Docker configurations / Test RPC with custom cookie dir
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Unit tests / Test Zebra Docker configurations / Test RPC with custom port
        • check-neutral = Unit tests / Test Zebra Docker configurations / Test RPC with custom port
        • check-skipped = Unit tests / Test Zebra Docker configurations / Test RPC with custom port
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Unit tests / Test Zebra Docker configurations / Test Testnet config
        • check-neutral = Unit tests / Test Zebra Docker configurations / Test Testnet config
        • check-skipped = Unit tests / Test Zebra Docker configurations / Test Testnet config
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Unit tests / Test checkpoint sync from empty state
        • check-neutral = Unit tests / Test checkpoint sync from empty state
        • check-skipped = Unit tests / Test checkpoint sync from empty state
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = Unit tests / Lightwalletd integration
        • check-neutral = Unit tests / Lightwalletd integration
        • check-skipped = Unit tests / Lightwalletd integration
      • any of: [🛡 GitHub repository ruleset rule]
        • check-success = mergefreeze
        • check-neutral = mergefreeze
        • check-skipped = mergefreeze
  • -closed [📌 queue requirement]
  • -draft [📌 queue requirement]
  • any of: [📌 queue -> configuration change requirements]
    • -mergify-configuration-changed
    • check-success = Configuration changed
  • any of: [📌 queue requirement]
    • check-neutral = Mergify Merge Protections
    • check-skipped = Mergify Merge Protections
    • check-success = Mergify Merge Protections

Mergify commands and options

More conditions and actions can be found in the documentation.

You can also trigger Mergify actions by commenting on this pull request:

  • @Mergifyio refresh will re-evaluate the rules
  • @Mergifyio rebase will rebase this PR on its base branch
  • @Mergifyio update will merge the base branch into this PR
  • @Mergifyio backport <destination> will backport this PR on <destination> branch

Additionally, on Mergify dashboard you can:

  • look at your merge queues
  • generate the Mergify configuration with the config editor.

Finally, you can contact us on https://mergify.com