10up / wpcs-action

GitHub Action to help you lint your PHP without additional dependencies within your codebase
MIT License
54 stars 13 forks source link

ENOENT: no such file or directory error on Action Summary #42

Open kuldeep3 opened 5 months ago

kuldeep3 commented 5 months ago

Describe your question

I am using the below code for adding linting checks using github actions, but getting ENOENT error on action summary

name: WordPress Coding Standard Check

on: pull_request

jobs:
  phpcs:
      name: VIPCS
      runs-on: ubuntu-latest
      steps:
        - uses: actions/checkout@v3
        - name: VIPCS check
          uses: 10up/wpcs-action@stable
          with:
            standard: 'WordPress-VIP-Go'
            use_local_config: true
            extra_args: '--report-json=./phpcs.json'
            paths: ${{ github.event.pull_request.changed_files }}
        - name: Update summary
          run: |
            npm i -g github:10up/phpcs-json-to-md
            phpcs-json-to-md --path ./phpcs.json --output ./phpcs.md
            cat phpcs.md >> $GITHUB_STEP_SUMMARY
          if: always()

Is there something wrong in the implementation? Also, is there a way I can only check the files that are in the PR instead of whole code?

Code of Conduct

jeffpaul commented 5 months ago

@kuldeep3 try quotes around the use_local_config value. I'm checking on the paths arg to ensure that's correctly formatted as well.

raulillana commented 4 months ago

This problem is not resolved with quotes.

Captura de pantalla 2024-04-15 a las 14 42 05

EDIT: BTW the solution for me was to get the right params into PHPCS so the JSON file is generated correctly. Also using NPX instead of NPM.