Git Product home page Git Product logo

Comments (5)

thii avatar thii commented on May 27, 2024 1

Hey 👋

It’s current not possible to output to JSON format, and the current implementation might require a bit of refactoring in order to make the output extensible.

from xcbeautify.

AvdLee avatar AvdLee commented on May 27, 2024 1

@cpisciotta we're using Bitrise in combination with Danger, so we're still in need of a JSON output. However, we moved away from Xcode Summary, so there's no need for this issue from my perspective anymore. Feel free to close.

from xcbeautify.

cpisciotta avatar cpisciotta commented on May 27, 2024

Hey @AvdLee! I'm working on some changes (see here: #107) to introduce GitHub Actions support. My draft PR proposes a refactor where there'd be different OutputRendering types. So, the current implementation would change to a TerminalRenderer and then I'm adding another one called GitHubActionsRenderer. This new renderer would support inline feedback around warnings, errors, and messages, but it'd obviously be limited to PRs using GitHub Actions.

For your use case, I think it'd make more sense to build something similar to the JUnitReporter. However, this is making me question if it'd make sense to consolidate these different reporters and renderers, since it's likely that a consumer only cares about only one of the different options.

Are you using GitHub Actions? If so, I think you might be able to skip the need for JSON reporting altogether and use the renderer that I'm proposing. I have a similar setup and use case.

@AvdLee @pepicrft @thii Thoughts?

from xcbeautify.

pepicrft avatar pepicrft commented on May 27, 2024

@cpisciotta the approach you are suggesting sounds reasonable from y end.

from xcbeautify.

cpisciotta avatar cpisciotta commented on May 27, 2024

@AvdLee Got it- thanks for the update!

from xcbeautify.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.