Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

pretty-quick does not find any changed file #127

Open
jocelynlecomte opened this issue Apr 1, 2021 · 15 comments
Open

pretty-quick does not find any changed file #127

jocelynlecomte opened this issue Apr 1, 2021 · 15 comments

Comments

@jocelynlecomte
Copy link

I'm working with node 12.18.1, prettier@2.0.5, and pretty-quick@3.1.0 on a windows 10 computer.
I have this strange behaviour:

$ git status
On branch feature/code-quality
Your branch is up to date with 'origin/feature/code-quality'.
Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)
        modified:   src/app/app.component.spec.ts

then

$ npx pretty-quick --staged
�  Finding changed files since git revision 2ba99b6.
�  Found 0 changed files.
✅  Everything is awesome!

but

$ npx prettier --check **
Checking formatting...
src\app\app.component.spec.ts
Code style issues found in the above file(s). Forgot to run Prettier?

Any idea ?

@TomCockram
Copy link

I have a similar problem but it just returns "Git Revision null"

image

@landon-buttars-wgu
Copy link

@TomCockram same same. What's the environment where you get that null? Also in a git action?

$ npx pretty-quick --check --branch develop && ng lint
🔍  Finding changed files since git revision null.
Command failed with exit code 2 (ENOENT): git diff --name-only --diff-filter=ACMRTUB
spawnSync git ENOENT
error Command failed with exit code 2.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

@landon-buttars-wgu
Copy link

Maybe related to #129?

@TomCockram
Copy link

@TomCockram same same. What's the environment where you get that null? Also in a git action?

$ npx pretty-quick --check --branch develop && ng lint
🔍  Finding changed files since git revision null.
Command failed with exit code 2 (ENOENT): git diff --name-only --diff-filter=ACMRTUB
spawnSync git ENOENT
error Command failed with exit code 2.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

I get this behaviour when performing this in a GitHub action.

@OliverBhm
Copy link

Same here

@ray1618
Copy link

ray1618 commented Dec 20, 2021

image

Same here, I have files staged. But there not detected. Could it have something to do with the fact that I'm in a monorepo not in the Root directory?

@TomCockram
Copy link

image

Same here, I have files staged. But there not detected. Could it have something to do with the fact that I'm in a monorepo not in the Root directory?

I'm working in a root directory and got this issue so don't think it's that.

@zoltan-nz
Copy link

The issue is, that pretty-quick uses git under the hood. If you use alpine or ubuntu slim images, they usually don't have git command out of the box. Make sure, that you install git in your CI runner.

@adanilev
Copy link

adanilev commented Mar 30, 2022

i was also getting the git revision null message when i ran npx pretty-quick --staged

Needed to add the --branch main flag since it compares against master by default (as it says in the docs - which i did not read).

@alexferrari88
Copy link

Happens the same to me on Azure DevOps (while working fine locally)

@andymerskin
Copy link

i was also getting the git revision null message when i ran npx pretty-quick --staged

Needed to add the --branch main flag since it compares against master by default (as it says in the docs - which i did not read).

I had an issue where pretty-quick was including files in our monorepo in parent folders relative to where I was running it, but I hadn't changed. Turns out using this flag against the target branch fixed my issue. Thanks!

@heikkis
Copy link

heikkis commented Aug 18, 2023

How to use this in GitHub Actions with actions/checkout@v3? I have tried to set fetch-depth=0 but still no changes found. Locally the same command works nicely so I guess the problem is in Github's way to do checkout.

@chrisconfirm
Copy link

same problem here with "Found 0 changed files".
i'm using this but it doesn't find changed files:
run: npx -p prettier@3.0.2 -p pretty-quick@3.1.3 pretty-quick --staged --branch main

@chrisconfirm
Copy link

seems there is a bug, see here https://github.com/orgs/community/discussions/39880

@JounQin
Copy link
Member

JounQin commented Jan 16, 2024

A minimal but runnable online reproduction is required.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests