| name: Build PHP extension |
| container: ${{ matrix.php-image }} |
| apt-get install -qy --no-install-recommends git |
| uses: actions/checkout@v3 |
| - name: Prepare source code |
| rm -rf "$GITHUB_WORKSPACE/php/ext/google/protobuf/third_party" |
| cp -r "$GITHUB_WORKSPACE/third_party" "$GITHUB_WORKSPACE/php/ext/google/protobuf" |
| cp "$GITHUB_WORKSPACE/LICENSE" "$GITHUB_WORKSPACE/php/ext/google/protobuf" |
| pecl package "$GITHUB_WORKSPACE/php/ext/google/protobuf/package.xml" |
| - name: Compile extension |
| MAKE="make -j$(nproc)" pecl install protobuf-*.tgz |
| run: docker-php-ext-enable protobuf |
| - name: Inspect extension |