-
Notifications
You must be signed in to change notification settings - Fork 3
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