@@ -29,33 +29,38 @@ jobs:
29
29
export PATH=${PATH}:`go env GOPATH`/bin
30
30
make clean_and_generate
31
31
- name : Verify Changed files
32
- uses : tj-actions/verify-changed-files@4a3570896cbdc5dca56a7a259fba88667845e18a
33
- id : verify-changed-files
34
- with :
35
- files : |
36
- ./admin/**/*
32
+ run : |
33
+ FILES_CHANGED=false
34
+ if git diff --name-only | grep -qE '^admin/'; then
35
+ FILES_CHANGED=true
36
+ fi
37
+ # also untracked files like new files
38
+ if git ls-files --exclude-standard --others | grep -qE '^admin/'; then
39
+ FILES_CHANGED=true
40
+ fi
41
+ echo "FILES_CHANGED=${FILES_CHANGED}" >> "$GITHUB_ENV"
37
42
- name : Run docs generation
38
- if : steps.verify-changed-files.outputs.files_changed == 'true'
43
+ if : env.FILES_CHANGED == 'true'
39
44
run : make gen-docs
40
45
- name : Commit Generator Changes
41
- if : steps.verify-changed-files.outputs.files_changed == 'true'
46
+ if : env.FILES_CHANGED == 'true'
42
47
run : |
43
48
git add . && git commit -m "fix: Generated SDK source code and docs"
44
49
- name : Release updates
45
- if : steps.verify-changed-files.outputs.files_changed == 'true'
50
+ if : env.FILES_CHANGED == 'true'
46
51
working-directory : ./tools
47
52
run : make new-version
48
53
- name : Ensure all markdown code is formatted
49
- if : steps.verify-changed-files.outputs.files_changed == 'true'
54
+ if : env.FILES_CHANGED == 'true'
50
55
working-directory : ./tools
51
56
run : |
52
57
npm install && npm run format
53
58
- name : Run mock generation
54
59
working-directory : ./tools
55
- if : steps.verify-changed-files.outputs.files_changed == 'true'
60
+ if : env.FILES_CHANGED == 'true'
56
61
run : make generate_mocks
57
62
- uses : peter-evans/create-pull-request@v7
58
- if : steps.verify-changed-files.outputs.files_changed == 'true'
63
+ if : env.FILES_CHANGED == 'true'
59
64
with :
60
65
token : ${{ secrets.APIX_BOT_PAT }}
61
66
title : " APIBot: SDK update based on recent changes in Atlas API"
0 commit comments