Replies: 71 comments 21 replies
-
This is really important. Currently logs of composite actions looks like mess. Why no update on this yet? |
Beta Was this translation helpful? Give feedback.
-
This is my biggest annoyance with composite actions atm. I am more than happy for them not to even be subspaced, but each step could be right at the top level just like regular steps. After all it is a "composite" of steps. |
Beta Was this translation helpful? Give feedback.
-
Bumping this as well, agree with the rest of the folks |
Beta Was this translation helpful? Give feedback.
-
We would also greatly benefit from this |
Beta Was this translation helpful? Give feedback.
-
This could make things a lot nicer. Upvoting!! |
Beta Was this translation helpful? Give feedback.
-
We would love to have this |
Beta Was this translation helpful? Give feedback.
-
Bumping, this would be so helpful |
Beta Was this translation helpful? Give feedback.
-
This is a must-have. Right now, I'm forced to do some awkward stuff with multiple jobs (despite the fact it could all be in one job) in order to try to make the "build" steps visually distinct from the "test" steps. Otherwise, if the build fails, it looks like the test job failed unless you look super closely. |
Beta Was this translation helpful? Give feedback.
-
I moved one of my job steps to composite action, to solve another github actions limitation (to be able to skip jobs and still run dependent ones without needing to spam jobs with |
Beta Was this translation helpful? Give feedback.
-
This also affects how Datadog traces our GitHub workflows (context: https://docs.datadoghq.com/continuous_integration/pipelines/), example: In the screenshot above: |
Beta Was this translation helpful? Give feedback.
-
See also actions/runner#1877 |
Beta Was this translation helpful? Give feedback.
-
+1 having composite actions should produce huge logs merged in just one step, as it makes it harder to read |
Beta Was this translation helpful? Give feedback.
-
Any updates on this? seems like there's general consensus from the community that this is valuable... |
Beta Was this translation helpful? Give feedback.
-
If your action is basically long list of shell commands, one thing that you can try is |
Beta Was this translation helpful? Give feedback.
-
It would be great to make this work, and not just in the UI. The DataDog agent does not register each step as a separate "Job" in their flamegraph, and my guess is that it's because steps in composite actions are not modeled in the same way as steps in a regular workflow job. |
Beta Was this translation helpful? Give feedback.
-
⚙️ Truncated log-lines for a step in a composite action complicates debugging a sequential step inside the same composite action ❌You have to download/extract the logs . . . ⏳ |
Beta Was this translation helpful? Give feedback.
-
💬 Your Product Feedback Has Been Submitted 🎉 Thank you for taking the time to share your insights with us! Your feedback is invaluable as we build a better GitHub experience for all our users. Here's what you can expect moving forward ⏩
Where to look to see what's shipping 👀
What you can do in the meantime 💻
As a member of the GitHub community, your participation is essential. While we can't promise that every suggestion will be implemented, we want to emphasize that your feedback is instrumental in guiding our decisions and priorities. Thank you once again for your contribution to making GitHub even better! We're grateful for your ongoing support and collaboration in shaping the future of our platform. ⭐ |
Beta Was this translation helpful? Give feedback.
-
+1 I'm facing two issues with the current logging state:
The following image illustrates the problem: The highlighted square section shows a log that I can never collapse. |
Beta Was this translation helpful? Give feedback.
-
See actions/runner#1311.
Describe the enhancement
Currently when using composite actions, the logs are all aggregated as if it was one big action.
This becomes quickly problematic to debug an error occurring in one step since we can't easily see when one step starts and one ends.
The best would be to have the "sub-steps" clearly displayed in the interface liked the steps are for a "normal" actions. We could settle for a text based split but it would not be ideal.
I feel this will be essential for
if
conditions to be introduced (issue actions/runner#834), otherwise it will be a mess to try to debug which steps ran and which were skipped.Additional information

Here is what it could look like:
Beta Was this translation helpful? Give feedback.
All reactions