Repository navigation
[GitHub] Workflow runs with in_progress status are skipped and not collected after completion #9125
Replies: 2 comments 9 replies
|
In that skip is expected in v1.0.2, and there is no toggle to “keep in_progress and update later.” Worse for multi-hour Actions: that collector is finalizable on Current Practical options without a custom image:
If you can paste one skipped run id and whether a full sync afterward creates the |
|
There is now an upstream fix for this, newer than the replies above: #9162 was merged on September 24 and is included in v1.0.3-beta18. The collector now stores unfinished runs and revisits the oldest unfinished run when choosing the next incremental collection window. That lookback is bounded to 14 days, so your 3–4-hour workflows fall within it. This does not require a custom image. I would back up the database, test the beta18 release images in a staging copy of your ECS deployment, and check one known run through both One important distinction: runs discarded by v1.0.2 are not automatically recovered by the new unfinished-run tracking. The fix documents a one-time backfill with |
Uh oh!
There was an error while loading. Please reload this page.
Hi DevLake team,
We are using Apache DevLake v1.0.2 with the GitHub plugin to collect GitHub Actions workflow runs.
Our DevLake deployment is running on AWS ECS. We have created the required ECS containers/services using the official Apache DevLake Docker images.
We have some GitHub Actions workflows that run for several hours. During the "Collect Workflow Runs" task, DevLake logs messages like:
Skipping run{id: 3372***, number: 1158***} with status in_progress
Skipping run{id: 3372***, number: 303***} with status in_progress
Our concern is that these workflow runs are skipped while they are still in_progress.
Later, when the GitHub Actions workflow finishes and its status changes to completed, a subsequent incremental sync does not appear to collect or update the previously skipped workflow run.
Our expected behavior is:
Could you please confirm:
Since our DevLake deployment is running on AWS ECS using the official DevLake Docker images, we would prefer to use a supported configuration or upgrade rather than maintain a custom DevLake code/image if possible.
Any guidance on the recommended approach would be greatly appreciated.
Thanks!
All reactions