Skip to content

Tools

VCS

VCS Provider

VCS Support
Github ✅
Gitlab ✅
AWS Code Commit ❎
Azure Repos ❎
GCP Cloud Souce Repositories ❎

VCS Branching Strategy

LINTER

LANGUAGE JET BRAINS ECLIPSE VS CODE
JAVA - MAVEN/GRADEL PLUGIN
JAVA - GOOGLE STYLE GUIDE
JAVA - EDITOR CONFIG
github/super-linter

PRE-COMMIT HOOKS

Hooks config 1

Hooks config 2

CONTINOUS INTEGRATION

  • Add [skip ci]

  • Reject commits with a specific string, e.g: JIRA

  • Reject commits with secrets 1

SAST (Code Quality)

Tool Github Gitlab
Sonar ✅ ✅
Github ✅ ❎
Codacy ✅ ✅
CodeClimate ✅ ✅

DAST

IAST

Artifact Repository

Nexus

JFrog

Gitlab Artifact Repository

Github Artifact Repository

Load Testing

Performance Testing

Usability Testing

Accessibility Testing

Merge Trains

Package

Package Registry

Container Registry

Helm Chart Registry

Dependency Proxy

Release Evidence

Git LFS

Secure

SAST

DAST

Fuzz Testing

Dependency Scanning

License Compliance

Secret Detection

Vulnerability Management

Release

Continuous Delivery

Pages

Review Apps

Advanced Deployments

Feature Flags

Release Orchestration

Secrets Management

Configure

Auto DevOps

Kubernetes Management

ChatOps

Serverless

Infrastructure as Code

Cluster Cost Management

Monitor

Runbooks

Metrics

Incident Management

Logging

Tracing

Error Tracking

Protect

Container Scanning

Container Host Security

Container Network Security

Security Testing

CI
Gitlab - [x] 😄
Jenkins
GitHub Actions - [x] ✅
#include <stdio.h>

int main(void) {
  printf("Hello world!\n");
  return 0;
}
#include <iostream>

int main(void) {
  std::cout << "Hello world!" << std::endl;
  return 0;
}

  1. foot note 


Last update: 2020-12-15