Skip to content

Commit 3bbbd15

Browse files
committed
ci: cargo deny, dependabot, github workflows
1 parent ca6a986 commit 3bbbd15

File tree

5 files changed

+604
-0
lines changed

5 files changed

+604
-0
lines changed

.github/CODEOWNERS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
* @inferadb/engineering-team

.github/dependabot.yml

Lines changed: 110 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,110 @@
1+
# yaml-language-server: $schema=https://www.schemastore.org/dependabot-2.0.json
2+
3+
version: 2
4+
updates:
5+
# Cargo dependencies (Rust crates)
6+
- package-ecosystem: "cargo"
7+
directory: "/"
8+
schedule:
9+
interval: "weekly"
10+
day: "monday"
11+
time: "09:00"
12+
timezone: "Etc/UTC"
13+
open-pull-requests-limit: 10
14+
labels:
15+
- "dependencies"
16+
- "rust"
17+
- "automated"
18+
commit-message:
19+
prefix: "deps"
20+
include: "scope"
21+
# Group dependency updates to reduce PR noise
22+
groups:
23+
# Group patch updates together
24+
patch-updates:
25+
patterns:
26+
- "*"
27+
update-types:
28+
- "patch"
29+
# Group minor updates by category
30+
tokio-ecosystem:
31+
patterns:
32+
- "tokio*"
33+
- "tower*"
34+
- "hyper*"
35+
- "axum*"
36+
- "tonic*"
37+
update-types:
38+
- "minor"
39+
tracing-ecosystem:
40+
patterns:
41+
- "tracing*"
42+
- "opentelemetry*"
43+
update-types:
44+
- "minor"
45+
serialization:
46+
patterns:
47+
- "serde*"
48+
- "prost*"
49+
update-types:
50+
- "minor"
51+
# Ignore major version bumps for stability (review manually)
52+
ignore:
53+
# foundationdb-rs: breaking changes need manual review
54+
- dependency-name: "foundationdb"
55+
update-types: ["version-update:semver-major"]
56+
# tonic/prost: gRPC updates need coordinated deployment
57+
- dependency-name: "tonic"
58+
update-types: ["version-update:semver-major"]
59+
- dependency-name: "prost"
60+
update-types: ["version-update:semver-major"]
61+
62+
# GitHub Actions workflow dependencies
63+
- package-ecosystem: "github-actions"
64+
directory: "/"
65+
schedule:
66+
interval: "weekly"
67+
day: "tuesday"
68+
time: "09:00"
69+
timezone: "Etc/UTC"
70+
open-pull-requests-limit: 10
71+
labels:
72+
- "dependencies"
73+
- "github-actions"
74+
- "security"
75+
- "automated"
76+
commit-message:
77+
prefix: "ci"
78+
include: "scope"
79+
80+
# Docker base images
81+
- package-ecosystem: "docker"
82+
directory: "/"
83+
schedule:
84+
interval: "weekly"
85+
day: "wednesday"
86+
time: "09:00"
87+
timezone: "Etc/UTC"
88+
open-pull-requests-limit: 3
89+
labels:
90+
- "dependencies"
91+
- "docker"
92+
- "automated"
93+
commit-message:
94+
prefix: "docker"
95+
96+
# Docker integration tests
97+
- package-ecosystem: "docker"
98+
directory: "/docker/fdb-integration-tests"
99+
schedule:
100+
interval: "weekly"
101+
day: "wednesday"
102+
time: "09:00"
103+
timezone: "Etc/UTC"
104+
open-pull-requests-limit: 3
105+
labels:
106+
- "dependencies"
107+
- "docker"
108+
- "automated"
109+
commit-message:
110+
prefix: "docker"

0 commit comments

Comments
 (0)