-
Notifications
You must be signed in to change notification settings - Fork 2
40 lines (33 loc) · 1.05 KB
/
pr-autofix.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
name: Autofixers
on:
- pull_request
jobs:
autofix:
runs-on: ubuntu-latest
if: github.actor != 'khan-actions-bot'
steps:
- name: Checkout the repo
uses: actions/checkout@v4
- name: Setup Node.js, install deps
uses: ./.github/actions/setup
- name: Get All Changed Files
uses: Khan/actions@get-changed-files-v2
id: changed
with:
directories: src/
- id: changed-js
name: Find .js changed files
uses: Khan/actions@filter-files-v1
if: always()
with:
changed-files: ${{ steps.changed.outputs.files }}
extensions: '.js'
- name: Run prettier
if: steps.changed-js.outputs.filtered != '[]'
run: echo '${{ steps.changed-js.outputs.filtered }}' | jq -r .[] | xargs yarn run format-files
- name: Rebuild our "dist" file
if: steps.changed.outputs.files != '[]'
run: yarn build
- uses: Khan/autofix-commit-action@main
env:
GITHUB_TOKEN: '${{ secrets.KHAN_ACTIONS_BOT_TOKEN }}'