@@ -17,30 +17,31 @@ jobs:
1717 go-version-file : ' go.mod'
1818 - run : make update-openapi-spec
1919 - name : Verify Changed files
20- uses : tj-actions/verify-changed-files@9437562cb29a5a1120dd9f02cc760ec9e5d4651a
21- id : verify-changed-files
22- with :
23- files : |
24- ./tools/internal/specs/spec.yaml
20+ run : |
21+ FILES_CHANGED=false
22+ if git diff --name-only | grep -qE '^tools/internal/specs/spec\.yaml'; then
23+ FILES_CHANGED=true
24+ fi
25+ echo "FILES_CHANGED=${FILES_CHANGED}" >> "$GITHUB_ENV"
2526 - run : make gen-api-commands
26- if : steps.verify-changed-files.outputs.files_changed == 'true'
27+ if : env.FILES_CHANGED == 'true'
2728 - run : make gen-docs
28- if : steps.verify-changed-files.outputs.files_changed == 'true'
29+ if : env.FILES_CHANGED == 'true'
2930 - name : Find JIRA ticket
3031 id : find
31- if : steps.verify-changed-files.outputs.files_changed == 'true'
32+ if : env.FILES_CHANGED == 'true'
3233 uses : mongodb/apix-action/find-jira@dd1d8b713effb9ac4972a3318b8e2f03b8a6d8ce
3334 with :
3435 token : ${{ secrets.JIRA_API_TOKEN }}
3536 jql : project = CLOUDP AND status NOT IN (Closed, Resolved) AND summary ~ "Update Autogenerated Commands"
3637 - name : Set JIRA ticket (find)
37- if : (steps.verify-changed-files.outputs.files_changed == 'true') && (steps.find.outputs.found == 'true')
38+ if : (env.FILES_CHANGED == 'true') && (steps.find.outputs.found == 'true')
3839 run : |
3940 echo "JIRA_KEY=${{steps.find.outputs.issue-key}}" >> "$GITHUB_ENV"
4041 - name : Create JIRA ticket
4142 uses : mongodb/apix-action/create-jira@dd1d8b713effb9ac4972a3318b8e2f03b8a6d8ce
4243 id : create
43- if : (steps.verify-changed-files.outputs.files_changed == 'true') && (steps.find.outputs.found == 'false')
44+ if : (env.FILES_CHANGED == 'true') && (steps.find.outputs.found == 'false')
4445 with :
4546 token : ${{ secrets.JIRA_API_TOKEN }}
4647 project-key : CLOUDP
@@ -68,19 +69,19 @@ jobs:
6869 }
6970 }
7071 - name : Set JIRA ticket (create)
71- if : (steps.verify-changed-files.outputs.files_changed == 'true') && (steps.find.outputs.found == 'false')
72+ if : (env.FILES_CHANGED == 'true') && (steps.find.outputs.found == 'false')
7273 run : |
7374 echo "JIRA_KEY=${{steps.create.outputs.issue-key}}" >> "$GITHUB_ENV"
7475 - name : set Apix Bot token
75- if : steps.verify-changed-files.outputs.files_changed == 'true'
76+ if : env.FILES_CHANGED == 'true'
7677 id : app-token
7778 uses : mongodb/apix-action/token@dd1d8b713effb9ac4972a3318b8e2f03b8a6d8ce
7879 with :
7980 app-id : ${{ secrets.APIXBOT_APP_ID }}
8081 private-key : ${{ secrets.APIXBOT_APP_PEM }}
8182 - uses : peter-evans/create-pull-request@271a8d0340265f705b14b6d32b9829c1cb33d45e
8283 id : pr
83- if : steps.verify-changed-files.outputs.files_changed == 'true'
84+ if : env.FILES_CHANGED == 'true'
8485 with :
8586 token : ${{ steps.app-token.outputs.token }}
8687 title : " ${{ env.JIRA_KEY }}: Update Autogenerated Commands"
0 commit comments