Skip to content

ashokrajar/mylabs-go

Repository files navigation

mylabs-go GitHub go.mod Go version GitHub Go Report Card

GoLang CI/CD experimental code repo

CI/CD System CI Pipeline CD Pipeline Code Coverage
GitHub Actions GitHub CI Actions
Azure DevOps Azure CI Pipelines Azure DevOps coverage
Travis CI Build Status

Why does this repo exists

This repo is a lab rat for my code experiments for full E2E(End to End) CI/CD integrations. Which covers these,

  • Automatic Semantic Versioning (Using GitVersion)
  • Code Quality Gates
  • Unit Tests
  • Vulnerability tests (Using ShiftLeft)
  • Build Binary (Linux, MacOS, Windows)
  • Release [Azure & GitHub]

Covered Samples & Examples

  • Azure Pipelines
    • Multi branch trigger
    • Multiple platform support with parallel build
  • Azure Artifacts (Release)
  • GitHub Actions
    • Multi branch trigger
    • Multiple platform support with parallel build
  • GitHub Release
  • Travis CI

Road Map

  • AWS Code Commit/Build
  • Automated Deployments
    • AWS
    • Azure
    • TravisCI
    • Github Actions
    • CircleCI
  • Semaphore
  • CircleCI
  • More TBD