Skip to content

diegopereiraeng/home

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 

Repository files navigation

Plugins, Utilities and Demos Catalog Documentation

Diego Pereira

Welcome to the official documentation repository for Diego Pereira's suite of plugins, utilities and demos.

This repository serves as a central hub for information, usage guides, and support for each plugin, utility and demo developed by Diego Pereira. Below you will find a list of plugins along with brief descriptions and links to their respective repositories for detailed information.

Plugin List

JUnit Tests Exporter

Repository: junit_tests_exporter

A utility for exporting JUnit test results for enhanced reporting and insights. Ideal for integrating test outcomes into CI/CD pipelines for comprehensive analysis.

SonarQube Scanner for Drone

Repository: drone-plugins/sonarqube-scanner

Integrates SonarQube scanning into Harness/Drone CI pipelines, enabling automated code quality checks and security analysis within your CI/CD process.

Go Upload Server

Repository: go-upload-server

A lightweight, efficient file upload server written in Go, designed for high performance and scalability.

Commit Insights

Repository: commit-insights

Provides detailed insights into PR commits, helping teams to understand code changes and their impact over time.

Pipeline HTML Generator

Repository: pipeline-html-generator

Automates the generation of HTML reports for Harness CI/CD pipelines, facilitating better visibility and reporting of pipeline statuses.

Harness JUnit Converter

Repository: harness-junit-converter

A tool designed to convert Json test results into JUnit format for compatibility with Harness CI/CD platform Test tab, enhancing test result visualization.

Go Template Plugin

Repository: go-template-plugin

A plugin leveraging Go templates for dynamic data rendering, suitable for various CI/CD and automation tasks like kube-score.

Harness Drone WinRM

Repository: harness-drone-winrm

Facilitates Windows Remote Management (WinRM) commands execution within Harness/Drone CI/CD pipelines, enabling remote Windows operations.

Harness Custom Demos

1. Banking CV Backend Demo

  • Description: Demonstrates building, running, and pushing a Docker containerized Java application for a banking CV backend.
  • Technologies: Java, Docker, Google Cloud Registry.
  • Repo: banking-cv-ff-demo

2. GITFLOW DEMO + FF Banking App Front

  • Description: Showcases the GitFlow workflow with a front-end banking application, including setup with Harness and hosting via GitHub Pages.
  • Technologies: HTML, Harness, GitHub Pages.
  • Repo: gitflow-ff-demo

3. Terraform Onboarding for Payments Validation

  • Description: Uses Terraform to automate the setup of services, environments, and triggers in Harness for payment validation.
  • Technologies: Terraform, Harness.
  • Repo: terraform-onboarding-payments-validation

4. Payments Validation - scanPay

  • Description: Details on triggering a Harness pipeline and starting the scanPay application, including application modifications to trigger pipeline runs.
  • Technologies: Java, Maven, Harness.
  • Repo: payments-validation

5. Kubernetes Manifests Templates

  • Description: Provides templates for Kubernetes manifests to help with Harness CI/CD integration and deployment.
  • Technologies: Kubernetes, Harness CI/CD.
  • Repo: k8s-manifests-templates

6. Harness React Native

  • Description: A React Native project template, including setup and development instructions for both Android and iOS platforms.
  • Technologies: React Native.
  • Repo: harness-react-native

7. Harness IDP Demo

  • Description: A demo repository for Harness Identity Provider, authored by Diego Pereira.
  • Technologies: Identity Provider, Harness.
  • Repo: harness_idp

8. Java RESTful Web Services

  • Description: A personal project related to developing Java RESTful web services.
  • Technologies: Java.
  • Repo: java-restful-web-services

9. Selenium Tests CI

  • Description: Integrates Selenium tests with JUnit for continuous integration purposes.
  • Technologies: Selenium, JUnit.
  • Repo: selenium-tests-ci

10. Spring Boot MongoDB CRUD Example

  • Description: Demonstrates CRUD operations in a Spring Boot application using MongoDB.
  • Technologies: Spring Boot, MongoDB.
  • Repo: lab-ff-java-springboot-backend

11. Angular 11 CRUD Application Example

  • Description: An Angular 11 CRUD application example that interfaces with a Web API.
  • Technologies: Angular 11.
  • Repo: lab-ff-angular-front

12. Selfboarding Frontend

  • Description: Front-end project for a self-boarding application, detailing Angular CLI usage for development.
  • Technologies: Angular.
  • Repo: selfboarding-frontend

13. Employee NodeJS App

  • Description: Manages employee records using a NodeJS application with MongoDB.
  • Technologies: NodeJS, MongoDB.
  • Repo: k8s_nodejs_employees_app

14. JHTTP Simple HTTP Server

  • Description: A simple HTTP server project written in Java 8, demonstrating server setup and usage.
  • Technologies: Java, Maven.
  • Repo: java-junit

Contribution

Contributions to any of these plugins are highly welcome. Please visit the respective plugin repository for guidelines on how to contribute.

Support

For support, please open an issue in the respective plugin's repository. For general inquiries, you can contact Diego Pereira through GitHub.


This documentation is always evolving. Please check back regularly for updates and new plugins.

About

Plugins and Utilities Catalog

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published