apache / apache/gluten

Bring the project's GitHub Actions usage down

Open
#12,288 17 comments 1 reaction 0 assignees View on GitHub
enhancement
Dominant language
Scala
Stars
1.6k
Forks
657
Avg merge
2d 14h
Merged PRs (30d)
80

Description

### Description

According to [this email notification](https://lists.apache.org/thread/775w75c3fsc3qnhsmszrrgwrrzqvffzn), we need to bring the project's GitHub Actions usage down.

* Streamline long-running builds — make individual jobs faster/shorter.
* Minimize concurrent builds — reduce how many jobs run at the same time

GitHub Actions Statistics, gluten:
https://infra-reports.apache.org/#ghactions&project=gluten&hours=168&limit=15&group=name

Possible ways:
* https://github.com/apache/gluten/issues/11997
* Trigger tests based on path filters more specifically. For example, any changes under ./dev will trigger the workflows, but some of scripts are just tools, not for building, which can be filtered out.

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the project's GitHub Actions workflow definitions and the linked GitHub Actions Statistics report for gluten. Identify long-running or unnecessarily concurrent jobs and broad ./dev path triggers, then narrow or streamline the workflows. Done means the relevant builds run for fewer changes and consume less Actions usage without losing required validation.

Written by the indexing model from the issue text.

Assessment

Tech stack
github-actions, scala
Domain
build-system, ci-cd, devops
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.