version: 2 updates: - package-ecosystem: "github-actions" directory: "/" schedule: interval: "quarterly" labels: - "skip issue" - "skip news" groups: actions: patterns: - "*" cooldown: # https://blog.yossarian.net/2025/11/21/We-should-all-be-using-dependency-cooldowns # Cooldowns protect against supply chain attacks by avoiding the # highest-risk window immediately after new releases. default-days: 14 - package-ecosystem: "pip" directory: "/Tools/" schedule: interval: "quarterly" labels: ["skip issue", "skip news"] groups: pip: patterns: ["*"] cooldown: default-days: 14 - package-ecosystem: "npm" directory: "/Platforms/emscripten/browser_test/" schedule: interval: "quarterly" labels: ["OS-emscripten", "skip issue", "skip news"] groups: npm: patterns: ["*"] cooldown: default-days: 14 # Release branches: Dependabot only reads this file from the default # branch, so each branch that should get its own actions bumps needs an # entry here with `target-branch`. Add one when a new release branch is # created, and remove when the branch reaches end-of-life. - package-ecosystem: "github-actions" target-branch: "3.15" directory: "/" schedule: interval: "quarterly" labels: ["skip issue", "skip news"] groups: actions: patterns: ["*"] cooldown: default-days: 14 - package-ecosystem: "github-actions" target-branch: "3.14" directory: "/" schedule: interval: "quarterly" labels: ["skip issue", "skip news"] groups: actions: patterns: ["*"] cooldown: default-days: 14 - package-ecosystem: "github-actions" target-branch: "3.13" directory: "/" schedule: interval: "quarterly" labels: ["skip issue", "skip news"] groups: actions: patterns: ["*"] cooldown: default-days: 14 - package-ecosystem: "github-actions" target-branch: "3.12" directory: "/" schedule: interval: "quarterly" labels: ["skip issue", "skip news"] groups: actions: patterns: ["*"] cooldown: default-days: 14 - package-ecosystem: "github-actions" target-branch: "3.11" directory: "/" schedule: interval: "quarterly" labels: ["skip issue", "skip news"] groups: actions: patterns: ["*"] cooldown: default-days: 14 # Only bump bugfix branches for pip. Remove # the entry when branch goes security-only. - package-ecosystem: "pip" target-branch: "3.15" directory: "/Tools/" schedule: interval: "quarterly" labels: ["skip issue", "skip news"] groups: pip: patterns: ["*"] cooldown: default-days: 14 - package-ecosystem: "pip" target-branch: "3.14" directory: "/Tools/" schedule: interval: "quarterly" labels: ["skip issue", "skip news"] groups: pip: patterns: ["*"] cooldown: default-days: 14 # Only bump bugfix branches for npm. Remove # the entry when branch goes security-only. - package-ecosystem: "npm" target-branch: "3.15" directory: "/Platforms/emscripten/browser_test/" schedule: interval: "quarterly" labels: ["OS-emscripten", "skip issue", "skip news"] groups: npm: patterns: ["*"] cooldown: default-days: 14 - package-ecosystem: "npm" target-branch: "3.14" directory: "/Platforms/emscripten/browser_test/" schedule: interval: "quarterly" labels: ["OS-emscripten", "skip issue", "skip news"] groups: npm: patterns: ["*"] cooldown: default-days: 14