Skip to content

Commit d439af6

Browse files
committed
chore(CI): integrate retry ignore obs rebuild when package source not changed
1 parent 90ff3f1 commit d439af6

1 file changed

Lines changed: 6 additions & 7 deletions

File tree

.github/workflows/02-build-obs.yml

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ jobs:
4848
pkgname: ${{ steps.pkgname.outputs.pkgname }}
4949
tagsha: ${{ steps.tagsha.outputs.tagsha }}
5050
targeturl: ${{ steps.build.outputs.targeturl }}
51+
needbuild: ${{ steps.build.outputs.needbuild }}
5152
steps:
5253
- name: Print Environment
5354
run: export
@@ -154,16 +155,13 @@ jobs:
154155
curl -o _branch_request https://raw.githubusercontent.com/deepin-community/Repository-Integration/master/.github/workflows/obs-br.tpl
155156
sed -i "s#REPO#$REPO#g" _branch_request
156157
sed -i "s#TAGSHA#$TAGSHA#g" _branch_request
157-
osc add _branch_request && osc ci -m "update tag release: $TAGSHA"
158+
osc add _branch_request && osc ci -m "Update tag release: $TAGSHA"
158159
else
159-
echo "Trigger Rebuilding"
160-
if [ "$COMPONENT" = "main" ]; then
161-
osc rebuild deepin:CI:TestingIntegration:${TOPIC} ${pkgname}
162-
else
163-
osc rebuild deepin:CI:TestingIntegration:${TOPIC}:${COMPONENT} ${pkgname}
164-
fi
160+
echo "$REPO source unchanged, skip!!!"
165161
fi
166162
163+
echo "needbuild=$needbuild" >> $GITHUB_OUTPUT
164+
167165
log:
168166
needs: build
169167
strategy:
@@ -175,6 +173,7 @@ jobs:
175173
ARCH: ${{ matrix.arch }}
176174
steps:
177175
- name: Set commit status as pending
176+
if: ${{ needs.build.outputs.needbuild }} == "true"
178177
uses: myrotvorets/set-commit-status-action@master
179178
with:
180179
token: ${{ github.token }}

0 commit comments

Comments
 (0)