Giter Site home page Giter Site logo

Comments (2)

carltondickson avatar carltondickson commented on August 20, 2024 1

@veewee thanks for your response, it helped me get to the issue.

I went through the process with a new project and could see that the call to phpcs looked fine after debugging grumphp commandline that was created.

As I was stripping out old phpcs config and directories I deleted <config name="ignore_errors_on_exit" value="1"/> and think this was the issue.

https://github.com/squizlabs/PHP_CodeSniffer/wiki/Configuration-Options#ignoring-errors-when-generating-the-exit-code

I ported CLI args from our build --runtime-set ignore_warnings_on_exit 1 --runtime-set ignore_errors_on_exit 1 to a .phpcs.xml config file a long time ago which is why I think they are in there.

I think this flag was initially added because phpcs wasn't reporting to Github (will need to investigate this)

from grumphp.

veewee avatar veewee commented on August 20, 2024

Hello @carltondickson,

GrumPHP only passes the arguments to phpcs. So assuming you don't provide any standard in grumphp, it will take the standards that are defined in the configuration file. I'm not sure what is going wrong with the given information.

Can you debug what phpcs command is being executed exactly from grumphp and what happens if you run that exact same command with phpcs directly?

You should be able to figure it out by:

  • disabling parallel mode and use the -vvv flag on grumphp run
  • echoing it inside the php file
    return $this->processBuilder->buildProcess($arguments);

That should give you the same results and a starting point from where to figure out what is going wrong.

from grumphp.

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.