From a3c5d477d3415e6914a033b00ea4d61babf16a0d Mon Sep 17 00:00:00 2001 From: mi-hol <22799428+mi-hol@users.noreply.github.com> Date: Wed, 16 Aug 2023 18:50:59 +0200 Subject: [PATCH] replace outdated Jenkins build documentation (#224) * Update readme.md * fix typo Co-authored-by: Nathan Schulte <8540239+nmschulte@users.noreply.github.com> --------- Co-authored-by: Nathan Schulte <8540239+nmschulte@users.noreply.github.com> --- .github/workflows/readme.md | 54 ++++++++++++++++++++----------------- 1 file changed, 29 insertions(+), 25 deletions(-) diff --git a/.github/workflows/readme.md b/.github/workflows/readme.md index fdb452e0bf..fe599e7f40 100644 --- a/.github/workflows/readme.md +++ b/.github/workflows/readme.md @@ -1,29 +1,33 @@ Here is a diagram of which configure scripts are used for which workflows. This is not a complete diagram of all workflows, nor does it show everything that these jobs do. -``` - Jenkins - + - v - run.bat - +------------+-----------------------+ - | | v - | | compile_and_upload.bat - | | +--------------+ +------------------------------+ - | | | v v v - | | | gen_config compile.sh - | | | +--------+-------------------+ + - v v | v v v v - Sim Console | ConfigKinetis ConfigDefault ConfigBoard Firmware Package - ^ ^ | ^ ^ ^ ^ ^ ^ ^ ^ - | | | | | | | | | | | - | | | | | | | | | | | - | | | | | | | +------+ | | - | | | | | | | | | | - +---+--------+-------------+-------------+--------------+--------------+-----------+ - | | | | - + + + + -Firmware Push Gen Config Unit Tests Firmware PR -``` +For up-to-date information check the GitHib workflow actions (GHA) definition files *.yaml -https://github.com/rusefi/rusefi/wiki/Build-Server-and-Automation \ No newline at end of file +The workflows are triggered by events: push & pull_request + +```mermaid +flowchart TD + gha_firmware["Firmware"] + firmware_build[["build-firmware.yaml"]] + gha_Console["Console"] + Console_build[["build-FOME-console.yaml"]] + gha_Simulator["Simulator"] + Simulator_build[["build-simulator.yaml"]] + gha_generate_ECU_configs["Generate configs for all supported ECUs"] + generate_ECU_configs[["gen-configs.yaml"]] + gha_UnitTests["Unit tests"] + UnitTests_build[["build-unit-tests.yaml"]] + gha_Hardware_CI["Hardware Continous Integration"] + Hardware_CI[["hardware-ci.yaml"]] + + + gha_firmware --> firmware_build + gha_generate_ECU_configs ---> generate_ECU_configs + gha_Console ---> Console_build + gha_Simulator ---> Simulator_build + gha_UnitTests ---> UnitTests_build + gha_Hardware_CI ---> Hardware_CI + + + +```