Skip to content

Github Workflow Pipeline ‐ Describing Steps

lfbarrile01 edited this page Nov 27, 2024 · 1 revision

Steps for the GitHub Actions Workflow Process: This document aims to detail the lifecycle steps of the CI/CD process for Lerian's products:

The process is divided into:

1st Stage - Build Steps
2nd Stage - Pre-Release Steps
3rd Stage - Release Steps
4th Stage - Notification Steps

1st Stage: Build Steps
The Build process includes the following steps:

  • Generating the Docker Image
  • Docker Image Integrity Scan
  • Generating the image tag structure
  • Generating Docker Image Metadata
  • Publishing the Docker Image

2nd Stage: Pre-Release Steps
The Pre-Release process includes the following steps:

  • Running CodeQL (Quality Gateway)
  • NPM Audit (Security Gateway)
  • NPM Lint (Validate Requirements)
  • Review Dog (Code Review Tool)
  • Unit Tests (Makefile Structure Verification)

3rd Stage: Release Steps
The Release process includes the following steps:

  • Running Integrated Tests
  • Configuring Semantic Release
  • Setting up the environment for release generation with NodeJS
  • Generating the Final Release

4th Stage: Notification Steps
The Notification process includes the following steps:

  • Release Published
  • Notification in Discord
  • Notification in Slack