Skip to content

Allow multiple OpenAI clients per Pipeline

8ffa923
Select commit
Loading
Failed to load commit list.
Closed

Allow multiple OpenAI clients per Pipeline #563

Allow multiple OpenAI clients per Pipeline
8ffa923
Select commit
Loading
Failed to load commit list.
Mergify / Summary succeeded Mar 28, 2025 in 1s

4 rules match and 8 potential rules

Rule: auto-merge (delete_head_branch)

  • #approved-reviews-by>=2
  • #changes-requested-reviews-by=0
  • any of:
    • all of:
      • check-success~=e2e-small-workflow-complete
      • any of:
        • files~=\.py$
        • files=.github/workflows/e2e-nvidia-t4-x1.yml
        • files=pyproject.toml
        • files~=^requirements.*\.txt$
    • all of:
      • -files~=\.py$
      • -files=.github/workflows/e2e-nvidia-t4-x1.yml
      • -files=pyproject.toml
      • -files~=^requirements.*\.txt$
  • #review-requested=0
  • check-success=DCO
  • closed [📌 delete_head_branch requirement]
  • label!=do-not-merge
  • label!=hold
  • label!=needs-rebase
  • any of:
    • base=main
    • base~=^release-
  • any of:
    • all of:
      • -files~=^\.github/(actions|workflows)/.*\.ya?ml$
      • -files~=^\.github/workflows/actionlint\.
    • all of:
      • check-success=actionlint
      • any of:
        • files~=^\.github/(actions|workflows)/.*\.ya?ml$
        • files~=^\.github/workflows/actionlint\.
  • any of:
    • all of:
      • check-success~=e2e-medium-workflow-complete
      • any of:
        • files~=\.py$
        • files=.github/workflows/e2e-nvidia-l4-x1.yml
        • files=pyproject.toml
        • files~=^requirements.*\.txt$
    • all of:
      • -files~=\.py$
      • -files=.github/workflows/e2e-nvidia-l4-x1.yml
      • -files=pyproject.toml
      • -files~=^requirements.*\.txt$
  • any of:
    • all of:
      • check-success~=functional-gpu-small-workflow-complete
      • any of:
        • files~=\.py$
        • files=.github/workflows/functional-gpu-nvidia-t4-x1.yml
        • files=pyproject.toml
        • files~=^requirements.*\.txt$
    • all of:
      • -files~=\.py$
      • -files=.github/workflows/functional-gpu-nvidia-t4-x1.yml
      • -files=pyproject.toml
      • -files~=^requirements.*\.txt$
  • any of:
    • all of:
      • check-success=lint-workflow-complete
      • any of:
        • files~=\.py$
        • files~=^src/instructlab/sdg/pipelines/
        • files=.github/workflows/lint.yml
        • files=pyproject.toml
        • files=tox.ini
        • files~=^requirements.*\.txt$
        • files~=^scripts/[^/]+\.sh$
    • all of:
      • -files~=\.py$
      • -files~=^src/instructlab/sdg/pipelines/
      • -files=.github/workflows/lint.yml
      • -files=pyproject.toml
      • -files=tox.ini
      • -files~=^requirements.*\.txt$
      • -files~=^scripts/[^/]+\.sh$

Rule: auto-merge (merge)

  • #approved-reviews-by >= 1 [🛡 GitHub branch protection]
  • #approved-reviews-by>=2
  • #changes-requested-reviews-by = 0 [🛡 GitHub branch protection]
  • #changes-requested-reviews-by=0
  • -closed [📌 merge requirement]
  • any of:
    • all of:
      • check-success~=e2e-small-workflow-complete
      • any of:
        • files~=\.py$
        • files=.github/workflows/e2e-nvidia-t4-x1.yml
        • files=pyproject.toml
        • files~=^requirements.*\.txt$
    • all of:
      • -files~=\.py$
      • -files=.github/workflows/e2e-nvidia-t4-x1.yml
      • -files=pyproject.toml
      • -files~=^requirements.*\.txt$
  • #review-requested=0
  • -conflict [📌 merge requirement]
  • -draft [📌 merge requirement]
  • check-success=DCO
  • label!=do-not-merge
  • label!=hold
  • label!=needs-rebase
  • any of:
    • base=main
    • base~=^release-
  • any of:
    • all of:
      • -files~=^\.github/(actions|workflows)/.*\.ya?ml$
      • -files~=^\.github/workflows/actionlint\.
    • all of:
      • check-success=actionlint
      • any of:
        • files~=^\.github/(actions|workflows)/.*\.ya?ml$
        • files~=^\.github/workflows/actionlint\.
  • any of:
    • all of:
      • check-success~=e2e-medium-workflow-complete
      • any of:
        • files~=\.py$
        • files=.github/workflows/e2e-nvidia-l4-x1.yml
        • files=pyproject.toml
        • files~=^requirements.*\.txt$
    • all of:
      • -files~=\.py$
      • -files=.github/workflows/e2e-nvidia-l4-x1.yml
      • -files=pyproject.toml
      • -files~=^requirements.*\.txt$
  • any of:
    • all of:
      • check-success~=functional-gpu-small-workflow-complete
      • any of:
        • files~=\.py$
        • files=.github/workflows/functional-gpu-nvidia-t4-x1.yml
        • files=pyproject.toml
        • files~=^requirements.*\.txt$
    • all of:
      • -files~=\.py$
      • -files=.github/workflows/functional-gpu-nvidia-t4-x1.yml
      • -files=pyproject.toml
      • -files~=^requirements.*\.txt$
  • any of:
    • all of:
      • check-success=lint-workflow-complete
      • any of:
        • files~=\.py$
        • files~=^src/instructlab/sdg/pipelines/
        • files=.github/workflows/lint.yml
        • files=pyproject.toml
        • files=tox.ini
        • files~=^requirements.*\.txt$
        • files~=^scripts/[^/]+\.sh$
    • all of:
      • -files~=\.py$
      • -files~=^src/instructlab/sdg/pipelines/
      • -files=.github/workflows/lint.yml
      • -files=pyproject.toml
      • -files=tox.ini
      • -files~=^requirements.*\.txt$
      • -files~=^scripts/[^/]+\.sh$
  • any of: [📌 merge -> configuration change requirements]
    • -mergify-configuration-changed
    • check-success = Configuration changed
  • any of: [🛡 GitHub branch protection]
    • check-success = DCO
    • check-neutral = DCO
    • check-skipped = DCO

Rule: label-cicd (label)

  • any of:
    • files=.github/mergify.yml
    • files=.markdownlint-cli2.yaml
    • files=.pre-commit-config.yaml
    • files=.pylintrc
    • files=scripts/ruff.sh
    • files=tox.ini
    • files~=^\.github/(actions|workflows)/
    • files~=^\.spellcheck[^/]+$

✅ Rule: label-documentation (label)

  • any of:
    • files~=.*\.md
    • files~=docs/.*

✅ Rule: label-testing (label)

  • any of:
    • files~=tests/.*
    • files=tox.ini

Rule: ping author on conflicts and add 'needs-rebase' label (comment, label)

  • -closed
  • conflict

Rule: remove 'needs-rebase' label when conflict is resolved (label)

  • -closed
  • -conflict

✅ Rule: Apply ci-failure label if any CI checks have failed (label)

  • #check-failure>0

Rule: Remove ci-failure label if no failures are present (label)

  • #check-failure=0

Rule: Apply 'one-approval' label if one of the maintainer approved the PR (label)

  • #approved-reviews-by=1

✅ Rule: Remove 'one-approval' label if the approval was reset (label)

  • #approved-reviews-by!=1

Rule: label-dependencies (label)

  • any of:
    • files~=^requirements.*\.txt$
    • files~=^requirements/

💖  Mergify is proud to provide this service for free to open source projects.

🚀  You can help us by becoming a sponsor!


1 not applicable rule

Rule: release-branch-label (label)

  • base~=^release-
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