Skip to content

Use Github REST API to download platform tools

f383ac4
Select commit
Loading
Failed to load commit list.
Closed

Use Github REST API to download platform tools #8370

Use Github REST API to download platform tools
f383ac4
Select commit
Loading
Failed to load commit list.
Mergify / Summary succeeded Oct 13, 2025 in 0s

11 potential rules

Rule: automatic merge (squash) on CI success (merge)

  • #approved-reviews-by >= 1 [🛡 GitHub branch protection]
  • -closed [📌 merge requirement]
  • branch-protection-review-decision = APPROVED [🛡 GitHub branch protection]
  • all of:
    • label=automerge
    • any of:
      • -files~=(\.rs|Cargo\.toml|Cargo\.lock|cargo-build-sbf|cargo-test-sbf|ci/downstream-projects/run-spl\.sh|\.github/workflows/downstream-project-spl\.yml)$
      • all of:
        • status-success=cargo-test-sbf (associated-token-account)
        • status-success=cargo-test-sbf (feature-proposal)
        • status-success=cargo-test-sbf (instruction-padding)
        • status-success=cargo-test-sbf (memo)
        • status-success=cargo-test-sbf (record)
        • status-success=cargo-test-sbf (single-pool)
        • status-success=cargo-test-sbf (slashing)
        • status-success=cargo-test-sbf (stake-pool)
        • status-success=cargo-test-sbf (token-2022)
        • status-success=check (associated-token-account)
        • status-success=check (feature-proposal)
        • status-success=check (instruction-padding)
        • status-success=check (memo)
        • status-success=check (record)
        • status-success=check (single-pool)
        • status-success=check (slashing)
        • status-success=check (stake-pool)
        • status-success=check (token-2022)
        • status-success=test_cli (single-pool)
        • status-success=test_cli (token-2022)
    • label!=no-automerge
    • status-success=buildkite/agave
    • status-success=ci-gate
    • any of:
      • -files~=^docs/
      • status-success=build & deploy docs
    • any of:
      • any of:
        • check-success=clippy-nightly (macos-latest)
        • check-success=clippy-nightly (macos-latest-large)
      • -files~=(\.rs|Cargo\.toml|Cargo\.lock|\.github/scripts/cargo-clippy-before-script\.sh|\.github/workflows/cargo\.yml)$
    • any of:
      • check-success=crate check
      • -files~=(Cargo\.toml|.github/workflows/crate-check\.yml|ci/check-crates\.sh)$
  • #changes-requested-reviews-by = 0 [🛡 GitHub branch protection]
  • -conflict [📌 merge requirement]
  • -draft [📌 merge requirement]
  • any of: [📌 merge -> configuration change requirements]
    • -mergify-configuration-changed
    • check-success = Configuration changed

Rule: remove automerge label on CI failure (comment, label)

  • all of:
    • #status-failure!=0
    • label=automerge
    • -merged

Rule: v2.3 feature-gate backport (backport)

  • label=feature-gate
  • label=v2.3
  • merged [📌 backport requirement]

Rule: v2.3 non-feature-gate backport (backport)

  • label=v2.3
  • merged [📌 backport requirement]
  • label!=feature-gate

Rule: v2.3 backport warning comment (comment)

  • label=v2.3

Rule: v3.0 feature-gate backport (backport)

  • label=feature-gate
  • label=v3.0
  • merged [📌 backport requirement]

Rule: v3.0 non-feature-gate backport (backport)

  • label=v3.0
  • merged [📌 backport requirement]
  • label!=feature-gate

Rule: v3.0 backport warning comment (comment)

  • label=v3.0

Rule: Reminder to update RPC clients for changes in rpc/ (comment)

  • any of:
    • files~=^rpc-client-api/src/.*\.rs$
    • files~=^rpc/src/rpc\.rs$
    • files~=^rpc/src/rpc_pubsub\.rs$

Rule: Reminder to add Firedancer team to changes in programs/ (comment)

  • any of:
    • files~=^programs/address-lookup-table/src/.*\.rs$
    • files~=^programs/bpf_loader/src/.*\.rs$
    • files~=^programs/compute_budget/src/.*\.rs$
    • files~=^programs/config/src/.*\.rs$
    • files~=^programs/loader-v4/src/.*\.rs$
    • files~=^programs/stake/src/.*\.rs$
    • files~=^programs/system/src/.*\.rs$
    • files~=^programs/vote/src/.*\.rs$
    • files~=^programs/zk-elgamal-proof/src/.*\.rs$

Rule: Notify about the deprecation of zk-token-sdk (comment)

  • any of:
    • files~=^zk-token-sdk/

3 not applicable rules

Rule: label changes from community (label)

  • author≠@anza
  • author≠@monorepo-write
  • author≠@monorepo-maintainers
  • author≠@monorepo-triage
  • author≠dependabot[bot]
  • author≠github-actions[bot]
  • author≠mergify[bot]

Rule: request review for community changes (request_reviews)

  • #commented-reviews-by=0
  • #review-requested=0
  • author≠@anza
  • author≠@monorepo-write
  • #approved-reviews-by=0
  • #changes-requested-reviews-by=0
  • author≠@monorepo-maintainers
  • author≠@monorepo-triage
  • author≠dependabot[bot]
  • author≠github-actions[bot]
  • author≠mergify[bot]

Rule: label changes from monorepo-triage (label)

  • author=@monorepo-triage
  • author≠@anza
  • author≠@monorepo-write
  • author≠@monorepo-maintainers
  • author≠dependabot[bot]
  • author≠github-actions[bot]
  • author≠mergify[bot]
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