Skip to content

Commit eb10409

Browse files
committed
feat: implement comprehensive CI/CD pipeline with Bazel-native testing
- Convert shell-based integration tests to proper Go-based Bazel tests - Add comprehensive GitHub Actions workflows: * Main CI/CD pipeline with multi-platform builds * OCI registry publishing for WebAssembly components * Security scanning and dependency management * Performance monitoring and regression detection - Set up proper Bazel test organization with individual and suite targets - Add Dependabot configuration for automated dependency updates - Implement proper test environment variable handling and data dependencies
1 parent 9a4831f commit eb10409

File tree

9 files changed

+2171
-0
lines changed

9 files changed

+2171
-0
lines changed

.github/dependabot.yml

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
version: 2
2+
updates:
3+
# Go module dependencies
4+
- package-ecosystem: "gomod"
5+
directory: "/tinygo"
6+
schedule:
7+
interval: "weekly"
8+
day: "monday"
9+
time: "06:00"
10+
open-pull-requests-limit: 10
11+
reviewers:
12+
- "pulseengine/maintainers"
13+
assignees:
14+
- "pulseengine/maintainers"
15+
commit-message:
16+
prefix: "go"
17+
include: "scope"
18+
labels:
19+
- "dependencies"
20+
- "go"
21+
- "automated"
22+
23+
# Rust dependencies (if Rust implementation exists)
24+
- package-ecosystem: "cargo"
25+
directory: "/rust"
26+
schedule:
27+
interval: "weekly"
28+
day: "monday"
29+
time: "06:00"
30+
open-pull-requests-limit: 10
31+
reviewers:
32+
- "pulseengine/maintainers"
33+
assignees:
34+
- "pulseengine/maintainers"
35+
commit-message:
36+
prefix: "rust"
37+
include: "scope"
38+
labels:
39+
- "dependencies"
40+
- "rust"
41+
- "automated"
42+
43+
# NPM dependencies for documentation site
44+
- package-ecosystem: "npm"
45+
directory: "/docs-site"
46+
schedule:
47+
interval: "weekly"
48+
day: "tuesday"
49+
time: "06:00"
50+
open-pull-requests-limit: 5
51+
reviewers:
52+
- "pulseengine/maintainers"
53+
commit-message:
54+
prefix: "docs"
55+
include: "scope"
56+
labels:
57+
- "dependencies"
58+
- "documentation"
59+
- "automated"
60+
61+
# GitHub Actions workflow dependencies
62+
- package-ecosystem: "github-actions"
63+
directory: "/"
64+
schedule:
65+
interval: "weekly"
66+
day: "wednesday"
67+
time: "06:00"
68+
open-pull-requests-limit: 5
69+
reviewers:
70+
- "pulseengine/maintainers"
71+
commit-message:
72+
prefix: "ci"
73+
include: "scope"
74+
labels:
75+
- "dependencies"
76+
- "ci-cd"
77+
- "automated"

0 commit comments

Comments
 (0)