Skip to content

Improvement: Move all static checks from workflows to GitHub Application #10

Closed

Description

@nradakovic

Important

Make sure to link this issue with the PR for your improvement.

Motivation

Using a GitHub Application for static code checks instead of relying solely on GitHub Workflows can provide several advantages:

  • Centralized Management and Reusability;
  • Real-Time Feedback;
  • Resource Efficiency;
  • Advanced Customization;
  • Scalability and Consistency;
  • Extended Permissions and Features;
  • Lower Operational Costs;

Assuming that we will have more than one repository we can easily enforce same set of rules across project organization repos.

Steps

  • Verify what kind of infrastructure Eclipse Foundation has for Score project in regards of hosting applications.
  • Create GitHub application which will server as wrapper for all linters (static code checkers) and deploy it on Eclipse Foundation
  • (optional) Discuss with Eclipse Foundation to make dedicated repository for further development of static code analyzer GitHub application.

Activity

  1. changed the title [-]Improvement: Move all static checks from workflows to GitHub Applications[/-] [+]Improvement: Move all static checks from workflows to GitHub Application[/+] on Nov 27, 2024
  2. ltekieli commented on Dec 3, 2024

    @ltekieli
    Member

    The issue could be split into multiple ones that ex.:

    • copyright tool should be extracted as a separate repository and have a custom github action
    • gitlint should be extracted as a separate repository and have a custom github action

    Work then could be started before we decide to go (if at all) with a github application.

  3. AlexanderLanin commented on Jan 28, 2025

    @AlexanderLanin
    Member

    I'm not 100% sure about the cross repository alignment. While it would make things easier, are really all repositories going to follow the same tools and language guidelines?

  4. AlexanderLanin commented on Feb 21, 2025

    @AlexanderLanin
    Member

    @AlexanderLanin virtual images for runners for free?
    Otherwise argue a little how much this is faster.

    => how to get the infrastructure.

  5. removed their assignment
    on Apr 4, 2025
  6. AlexanderLanin commented on Apr 9, 2025

    @AlexanderLanin
    Member

    This could help with all the basics workflows like cr-check and formatting, as individual repositories no longer need to setup workflows at all. The application could react on all pull-requests within eclipse-score!

  7. added a commit that references this issue on Apr 24, 2025
  8. dcalavrezo-qorix commented on Nov 27, 2025

    @dcalavrezo-qorix
    Contributor

    Hi @nradakovic,

    Is this issue still relevant? If not, please add the trash label so it can be marked for deletion.

  9. AlexanderLanin commented on Nov 27, 2025

    @AlexanderLanin
    Member

    Let's call it still relevant, but not short term. In order to keep backlogs manageable, I'll close this for now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions