You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+28-2Lines changed: 28 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,14 +6,31 @@ Reusable GitHub Actions workflows for CI/CD pipelines across Mconf projects.
6
6
7
7
This repository provides a centralized collection of reusable GitHub Actions workflows for building, testing, linting, and deploying applications across multiple programming languages and platforms. All workflows are optimized for self-hosted runners and follow security best practices.
8
8
9
+
## Development Guidelines
10
+
11
+
Company-wide development practices and standards are documented in the [guidelines/](guidelines/) directory. These guidelines provide:
12
+
13
+
-**AI Collaboration** - Best practices for working with AI coding tools
-**Language-Specific** - Guidelines for Ruby, Python, Go, and JavaScript
16
+
-**Docker** - Container best practices and multi-stage builds
17
+
-**Testing** - Testing strategies and AI-assisted test generation
18
+
-**Git Workflow** - Commit messages, branching, and pull requests
19
+
20
+
**Templates:** The [templates/](templates/) directory contains starter configurations (Makefile, AGENTS.md, linter configs, Docker examples) that you can copy to your projects.
21
+
22
+
See [guidelines/README.md](guidelines/README.md) for a complete index.
@@ -102,7 +119,7 @@ This repository provides a centralized collection of reusable GitHub Actions wor
102
119
Builds and pushes Docker images to Harbor with automatic tagging and caching. Supports multi-platform builds and optional DockerHub login for base images.
103
120
**Usage:** See [`examples/all-build-push-image.yml`](examples/all-build-push-image.yml)
104
121
*`all-build-push-scan-harbor.yml`
105
-
Builds, pushes Docker images to Harbor, and scans with Trivy. Includes auto-detection for push and scan based on git refs and available secrets. Supports SSH for private dependencies.
122
+
Builds, pushes Docker images to Harbor, and scans with Trivy. Includes auto-detection for push and scan based on git refs and available secrets. Supports SSH for private dependencies, custom build context and multi-stage targets.
106
123
**Usage:** See [`examples/all-build-push-scan-harbor.yml`](examples/all-build-push-scan-harbor.yml)
107
124
*`lb-scan.yml`
108
125
Scans repository filesystem for security vulnerabilities using Trivy. Requires `pull-requests: write` permission.
@@ -111,6 +128,15 @@ This repository provides a centralized collection of reusable GitHub Actions wor
111
128
Builds Docker image, pushes to registry (on tags), and scans with Trivy. Includes optional SSH support for private dependencies.
112
129
**Usage:** See [`examples/lb-push-scan-image.yml`](examples/lb-push-scan-image.yml)
113
130
131
+
### Helm Workflows
132
+
133
+
*`all-helm-lint.yml`
134
+
Lints, templates, and validates Helm charts. Auto-detects chart name and supports custom values files.
135
+
**Usage:** See [`examples/all-helm-lint.yml`](examples/all-helm-lint.yml)
136
+
*`all-helm-publish.yml`
137
+
Packages and publishes Helm charts to Harbor OCI registry. Includes version extraction from tags and GitHub summary with install command.
138
+
**Usage:** See [`examples/all-helm-publish.yml`](examples/all-helm-publish.yml)
0 commit comments