Skip to content

KAnggara/DevOps

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

213 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DevOps Actions & Workflows

This repository contains a collection of reusable GitHub Actions and scripts designed to streamline DevOps processes such as building, testing, versioning, and deploying applications.

Repository Structure

  • dockerbuild/: Build and push Docker images.
  • ghcr/: GitHub Container Registry utilities.
  • helmDeploy/: Kubernetes deployment using Helm.
  • lcov/: LCOV coverage reporting.
  • mavenbuild/: Maven project builds.
  • test/: Unified testing actions (Bun, Maven).
  • version/: Automated version management.
  • action_test/: Sample projects for testing these actions.

CI/CD Pipeline Steps

  1. Unit Test: Run tests across different runtimes.
  2. Build: Compile and package applications.
  3. Artifact Registry: Upload builds to GitHub Registry.
  4. Security Scan: Scan for vulnerabilities (SAST/DAST).
  5. Docker Build: Containerize applications.
  6. Deployment: Deploy to Kubernetes/Cloud environments.

How to Use

Each directory contains an action.yaml file. You can reference these actions in your workflows using the following syntax:

jobs:
  build:
    steps:
      - uses: KAnggara/DevOps/mavenbuild@main

About

DepOps

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors