2323 ' Aws' ,
2424 ' Context/Swoole' ,
2525 ' Instrumentation/ExtAmqp' ,
26+ ' Instrumentation/ExtRdKafka' ,
2627 ' Instrumentation/Guzzle' ,
2728 ' Instrumentation/HttpAsyncClient' ,
2829 ' Instrumentation/Slim' ,
9495 php-version : 8.0
9596 - project : ' Instrumentation/ExtAmqp'
9697 php-version : 8.1
98+ - project : ' Instrumentation/ExtRdKafka'
99+ php-version : 7.4
100+ - project : ' Instrumentation/ExtRdKafka'
101+ php-version : 8.0
102+ - project : ' Instrumentation/ExtRdKafka'
103+ php-version : 8.1
97104 - project : ' Instrumentation/OpenAIPHP'
98105 php-version : 7.4
99106 - project : ' Instrumentation/OpenAIPHP'
@@ -112,7 +119,7 @@ jobs:
112119 with :
113120 php-version : ${{ matrix.php-version }}
114121 coverage : xdebug
115- extensions : ast, amqp, grpc, opentelemetry
122+ extensions : ast, amqp, grpc, opentelemetry, rdkafka
116123
117124 - name : Validate composer.json and composer.lock
118125 run : composer validate
@@ -167,6 +174,11 @@ jobs:
167174 run : |
168175 docker compose up rabbitmq -d --wait
169176
177+ - name : Start Kafka
178+ if : ${{ matrix.project == 'Instrumentation/ExtRdKafka' }}
179+ run : |
180+ KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://localhost:29092,PLAINTEXT_HOST://localhost:9092 docker compose up kafka -d --wait
181+
170182 - name : Run PHPUnit
171183 working-directory : src/${{ matrix.project }}
172184 run : vendor/bin/phpunit
0 commit comments