sigs.k8s.io/cluster-api@v1.7.1/.github/dependabot.yaml (about)

     1  # Please see the documentation for all configuration options:
     2  # https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
     3  version: 2
     4  updates:
     5  # GitHub Actions
     6  - package-ecosystem: "github-actions"
     7    directory: "/"
     8    schedule:
     9        interval: "weekly"
    10    commit-message:
    11        prefix: ":seedling:"
    12    labels:
    13      - "area/ci"
    14      - "ok-to-test"
    15  
    16  # Main Go module
    17  - package-ecosystem: "gomod"
    18    directory: "/"
    19    schedule:
    20      interval: "weekly"
    21      day: "monday"
    22    ## group all dependencies with a k8s.io prefix into a single PR.
    23    groups:
    24      kubernetes:
    25        patterns: [ "k8s.io/*" ]
    26    ignore:
    27    # Ignore controller-runtime as its upgraded manually.
    28    - dependency-name: "sigs.k8s.io/controller-runtime"
    29      update-types: [ "version-update:semver-major", "version-update:semver-minor" ]
    30      # Ignore k8s and its transitives modules as they are upgraded manually together with controller-runtime.
    31    - dependency-name: "k8s.io/*"
    32      update-types: [ "version-update:semver-major", "version-update:semver-minor" ]
    33    - dependency-name: "go.etcd.io/*"
    34      update-types: [ "version-update:semver-major", "version-update:semver-minor" ]
    35    - dependency-name: "google.golang.org/grpc"
    36      update-types: [ "version-update:semver-major", "version-update:semver-minor" ]
    37      # Bumping the kustomize API independently can break compatibility with client-go as they share k8s.io/kube-openapi as a dependency.
    38    - dependency-name: "sigs.k8s.io/kustomize/api"
    39      update-types: [ "version-update:semver-major", "version-update:semver-minor" ]
    40    commit-message:
    41      prefix: ":seedling:"
    42    labels:
    43      - "area/dependency"
    44      - "ok-to-test"
    45  
    46    # Test Go module
    47  - package-ecosystem: "gomod"
    48    directory: "/test"
    49    schedule:
    50      interval: "weekly"
    51      day: "tuesday"
    52    ## group all dependencies with a k8s.io prefix into a single PR.
    53    groups:
    54      kubernetes:
    55        patterns: [ "k8s.io/*" ]
    56    ignore:
    57      # Ignore controller-runtime as its upgraded manually.
    58      - dependency-name: "sigs.k8s.io/controller-runtime"
    59        update-types: [ "version-update:semver-major", "version-update:semver-minor" ]
    60      # Ignore k8s and its transitives modules as they are upgraded manually together with controller-runtime.
    61      - dependency-name: "k8s.io/*"
    62        update-types: [ "version-update:semver-major", "version-update:semver-minor" ]
    63      - dependency-name: "go.etcd.io/*"
    64        update-types: [ "version-update:semver-major", "version-update:semver-minor" ]
    65      - dependency-name: "google.golang.org/grpc"
    66        update-types: [ "version-update:semver-major", "version-update:semver-minor" ]
    67      # Bumping the kustomize API independently can break compatibility with client-go as they share k8s.io/kube-openapi as a dependency.
    68      - dependency-name: "sigs.k8s.io/kustomize/api"
    69        update-types: [ "version-update:semver-major", "version-update:semver-minor" ]
    70    commit-message:
    71      prefix: ":seedling:"
    72    labels:
    73      - "area/dependency"
    74      - "ok-to-test"
    75  
    76    # Hack/tools Go module
    77  - package-ecosystem: "gomod"
    78    directory: "/hack/tools"
    79    schedule:
    80      interval: "weekly"
    81      day: "wednesday"
    82    ## group all dependencies with a k8s.io prefix into a single PR.
    83    groups:
    84      kubernetes:
    85        patterns: [ "k8s.io/*" ]
    86    ignore:
    87      # Ignore controller-runtime as its upgraded manually.
    88      - dependency-name: "sigs.k8s.io/controller-runtime"
    89        update-types: [ "version-update:semver-major", "version-update:semver-minor" ]
    90      # Ignore k8s and its transitives modules as they are upgraded manually together with controller-runtime.
    91      - dependency-name: "k8s.io/*"
    92        update-types: [ "version-update:semver-major", "version-update:semver-minor" ]
    93      - dependency-name: "go.etcd.io/*"
    94        update-types: [ "version-update:semver-major", "version-update:semver-minor" ]
    95      - dependency-name: "google.golang.org/grpc"
    96        update-types: [ "version-update:semver-major", "version-update:semver-minor" ]
    97      # Bumping the kustomize API independently can break compatibility with client-go as they share k8s.io/kube-openapi as a dependency.
    98      - dependency-name: "sigs.k8s.io/kustomize/api"
    99        update-types: [ "version-update:semver-major", "version-update:semver-minor" ]
   100    commit-message:
   101      prefix: ":seedling:"
   102    labels:
   103      - "area/dependency"
   104      - "ok-to-test"