| name: Build PHP extension |
| container: ${{ matrix.php-image }} |
| apt-get install -qy python3 |
| wget -O $HOME/bin/bazel https://github.com/bazelbuild/bazel/releases/download/5.3.2/bazel-5.3.2-linux-x86_64 |
| chmod a+x $HOME/bin/bazel |
| apt-get install -qy --no-install-recommends git |
| uses: actions/checkout@v3 |
| rm -rf bazel-bin/php/protobuf-*.tgz |
| $HOME/bin/bazel build php:release |
| - name: Compile extension |
| MAKE="make -j$(nproc)" pecl install $GITHUB_WORKSPACE/bazel-bin/php/protobuf-*.tgz |
| run: docker-php-ext-enable protobuf |
| - name: Inspect extension |