Skip to content

[EPIC] GH Workflow Optimization #5443

@ccampbell-fearless

Description

@ccampbell-fearless

Problem

The current GitHub workflows consist of redundancies and inefficiencies that unnecessarily increase PR feedback looks and deployment times. Here are a few:

  • Automated tests are run in multiple pipeline stages, some of which add no value as the application code has not changed when the tests are triggered
  • Security scans are triggered on third-party containers that are unaffected by the PR in question
  • Redundant steps are scattered across the deployment and promotion pipeline (ex. linting, container rebuilding)

While checks such as linting, testing and security scanning are crucial they can be done more efficiently as the current workflows hinder the ability to ship quickly

Goal

Streamline workflows so that all necessary quality and security gates remain intact but are triggered at the right time in order to reduce average pipeline duration and eliminating unnecessary blockers.

Sub-issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    Triage

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions