Skip to content

Commit c44729e

Browse files
authored
Add CI success summary job (#644)
- Added ci-success job that depends on all CI jobs - Makes it easier to manage required status checks - Single check to verify all CI passed - Aligns with karafka/waterdrop approach
1 parent 00913f7 commit c44729e

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

.github/workflows/ci.yml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,3 +167,22 @@ jobs:
167167
run: |
168168
cd v2.4-rails
169169
bundle exec rspec
170+
171+
ci-success:
172+
name: CI Success
173+
runs-on: ubuntu-latest
174+
if: always()
175+
needs:
176+
- lostconf
177+
- v2_5-non-rails-rubocop
178+
- v2_5-rails-rubocop
179+
- v2_4-non-rails-specs
180+
- v2_4-rails-specs
181+
steps:
182+
- name: Check all jobs passed
183+
if: |
184+
contains(needs.*.result, 'failure') ||
185+
contains(needs.*.result, 'cancelled') ||
186+
contains(needs.*.result, 'skipped')
187+
run: exit 1
188+
- run: echo "All CI checks passed!"

0 commit comments

Comments
 (0)