Skip to content

Conversation

@jaredly
Copy link
Contributor

@jaredly jaredly commented Aug 4, 2021

Summary:

If it's absent, the fall back to the method that might give false positives.

Issue: https://khanacademy.atlassian.net/browse/FEI-3796

Test plan:

This pull-request shows the new code in action https://github.com/Khan/eslint-action/pull/27/files

If it's absent, the fall back to the method that might give false positives.

Issue: https://khanacademy.atlassian.net/browse/FEI-3796
@jaredly jaredly self-assigned this Aug 4, 2021
Comment on lines +80 to +84
// uses: jaredly/get-changed-files@absolute
// id: changed
// with:
// format: 'json'
// absolute: true
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I assume this is coming in another diff - but why the change to absolute file paths and outputting as JSON?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

So:

  • outputting as json is more robust
  • the get-changed-files action produces files relative to the github base by default; I added the absolute option because that's what the rest of our system expects, and it allows us to run commands from various subdirectories, not just the workspace root.

Comment on lines 91 to 92
const files = JSON.parse(process.env.ALL_CHANGED_FILES)
return files.filter(path => !isFileIgnored(cwd, path))
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You may have to manually run the build/lint process (I see that Prettier hasn't run here).

Copy link
Contributor Author

@jaredly jaredly Aug 4, 2021

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@jeresig so we don't have it configured on this repo 🙃
I'll add a prettierrc

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Oh whoops! haha

@jaredly jaredly merged commit b78e2ab into main Aug 4, 2021
@jaredly jaredly deleted the changed-better branch August 4, 2021 16:08
jaredly added a commit to Khan/eslint-action that referenced this pull request Aug 4, 2021
## Summary:
See Khan/actions-utils#14

## Test plan:
I updated the workflow to set up the ALL_CHANGED_FILES variable. Our other workflows that use eslint-action will want to add those setup steps as well.

Author: jaredly

Reviewers: jeresig, jaredly

Required Reviewers: 

Approved by: jeresig

Checks: ❌ lint_and_unit, ✅ autofix

Pull request URL: #28
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

Successfully merging this pull request may close these issues.

3 participants