|
14 | 14 | - name: Configure git |
15 | 15 | run: 'git config --global init.defaultBranch main' |
16 | 16 | - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # tag v5.0.0 |
17 | | - - uses: ruby/setup-ruby@44511735964dcb71245e7e55f72539531f7bc0eb # tag v1.257.0 |
| 17 | + - uses: ruby/setup-ruby@d5126b9b3579e429dd52e51e68624dda2e05be25 # tag v1.267.0 |
18 | 18 | with: |
19 | 19 | ruby-version: 3.5.0-preview1 |
20 | 20 | - run: bundle |
@@ -199,30 +199,30 @@ jobs: |
199 | 199 | needs: run_rubocop |
200 | 200 | runs-on: ubuntu-22.04 |
201 | 201 | services: |
202 | | - kafka: |
203 | | - image: bitnami/kafka:3.9.0 |
| 202 | + zookeeper: |
| 203 | + image: confluentinc/cp-zookeeper:7.9.1 |
204 | 204 | ports: |
205 | | - - 9092:9092 |
| 205 | + - 2181:2181 |
| 206 | + env: |
| 207 | + ZOOKEEPER_CLIENT_PORT: 2181 |
| 208 | + ZOOKEEPER_TICK_TIME: 2000 |
206 | 209 | options: >- |
207 | | - --health-cmd "kafka-broker-api-versions.sh --version" |
| 210 | + --health-cmd "timeout 10s bash -c '</dev/tcp/localhost/2181'" |
208 | 211 | --health-interval 10s |
209 | 212 | --health-timeout 5s |
210 | 213 | --health-retries 5 |
211 | | - env: |
212 | | - KAFKA_CFG_ZOOKEEPER_CONNECT: zookeeper:2181 |
213 | | - ALLOW_PLAINTEXT_LISTENER: yes |
214 | | - KAFKA_LISTENERS: INSIDE://0.0.0.0:9093,OUTSIDE://0.0.0.0:9092 |
215 | | - KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: INSIDE:PLAINTEXT,OUTSIDE:PLAINTEXT |
216 | | - KAFKA_INTER_BROKER_LISTENER_NAME: INSIDE |
217 | | - KAFKA_ADVERTISED_LISTENERS: INSIDE://kafka:9093,OUTSIDE://localhost:9092 |
218 | | - zookeeper: |
219 | | - image: bitnami/zookeeper |
| 214 | +
|
| 215 | + kafka: |
| 216 | + image: confluentinc/cp-kafka:7.9.1 |
220 | 217 | ports: |
221 | | - - 2181:2181 |
| 218 | + - 9092:9092 |
222 | 219 | env: |
223 | | - ALLOW_ANONYMOUS_LOGIN: yes |
| 220 | + KAFKA_BROKER_ID: 1 |
| 221 | + KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181 |
| 222 | + KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://localhost:9092 |
| 223 | + KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1 |
224 | 224 | options: >- |
225 | | - --health-cmd "echo mntr | nc -w 2 -q 2 localhost 2181" |
| 225 | + --health-cmd "timeout 10s bash -c '</dev/tcp/localhost/9092'" |
226 | 226 | --health-interval 10s |
227 | 227 | --health-timeout 5s |
228 | 228 | --health-retries 5 |
@@ -310,16 +310,16 @@ jobs: |
310 | 310 | - name: Configure git |
311 | 311 | run: 'git config --global init.defaultBranch main' |
312 | 312 | - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # tag v5.0.0 |
313 | | - - uses: ruby/setup-ruby@44511735964dcb71245e7e55f72539531f7bc0eb # tag v1.257.0 |
| 313 | + - uses: ruby/setup-ruby@d5126b9b3579e429dd52e51e68624dda2e05be25 # tag v1.267.0 |
314 | 314 | with: |
315 | 315 | ruby-version: 3.5.0-preview1 |
316 | 316 | - run: bundle |
317 | 317 | - name: Download all workflow run artifacts |
318 | | - uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # tag v5.0.0 |
| 318 | + uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # tag v6.0.0 |
319 | 319 | - name: Collate Coverage Results |
320 | 320 | run: bundle exec rake coverage:report |
321 | 321 | - name: Upload coverage results |
322 | | - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # tag v4.6.2 |
| 322 | + uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # tag v5.0.0 |
323 | 323 | with: |
324 | 324 | name: coverage-report-combined-${{ matrix.ruby-version }} |
325 | 325 | path: lib/coverage_results |
|
0 commit comments