73
73
runs-on : ubuntu-latest
74
74
steps :
75
75
- uses : actions/checkout@v2
76
+ - name : Check if build needed
77
+ id : check
78
+ run : |
79
+ if git diff --name-only ${{ github.event.before }} ${{ github.event.after }} | grep -q "^microservices/gatewayApi/\|^.github/workflows/dev.yml"; then
80
+ echo "build_needed=true" >> $GITHUB_OUTPUT
81
+ else
82
+ echo "build_needed=false" >> $GITHUB_OUTPUT
83
+ fi
84
+ - name : Skip message
85
+ if : steps.check.outputs.build_needed == 'false'
86
+ run : echo "No changes in gatewayApi, skipping build"
76
87
- uses : docker/build-push-action@v1
88
+ if : steps.check.outputs.build_needed == 'true'
77
89
with :
78
90
registry : docker.pkg.github.com
79
91
username : $GITHUB_ACTOR
@@ -92,7 +104,19 @@ jobs:
92
104
runs-on : ubuntu-latest
93
105
steps :
94
106
- uses : actions/checkout@v2
107
+ - name : Check if build needed
108
+ id : check
109
+ run : |
110
+ if git diff --name-only ${{ github.event.before }} ${{ github.event.after }} | grep -q "^microservices/gatewayJobScheduler/\|^.github/workflows/dev.yml"; then
111
+ echo "build_needed=true" >> $GITHUB_OUTPUT
112
+ else
113
+ echo "build_needed=false" >> $GITHUB_OUTPUT
114
+ fi
115
+ - name : Skip message
116
+ if : steps.check.outputs.build_needed == 'false'
117
+ run : echo "No changes in gatewayJobScheduler, skipping build"
95
118
- uses : docker/build-push-action@v1
119
+ if : steps.check.outputs.build_needed == 'true'
96
120
with :
97
121
registry : docker.pkg.github.com
98
122
username : $GITHUB_ACTOR
@@ -111,7 +135,19 @@ jobs:
111
135
runs-on : ubuntu-latest
112
136
steps :
113
137
- uses : actions/checkout@v2
138
+ - name : Check if build needed
139
+ id : check
140
+ run : |
141
+ if git diff --name-only ${{ github.event.before }} ${{ github.event.after }} | grep -q "^microservices/kubeApi/\|^.github/workflows/dev.yml"; then
142
+ echo "build_needed=true" >> $GITHUB_OUTPUT
143
+ else
144
+ echo "build_needed=false" >> $GITHUB_OUTPUT
145
+ fi
146
+ - name : Skip message
147
+ if : steps.check.outputs.build_needed == 'false'
148
+ run : echo "No changes in kubeApi, skipping build"
114
149
- uses : docker/build-push-action@v1
150
+ if : steps.check.outputs.build_needed == 'true'
115
151
with :
116
152
registry : docker.pkg.github.com
117
153
username : $GITHUB_ACTOR
0 commit comments