update helper scripts and more

This commit is contained in:
Dengke Tang
2023-02-27 15:38:45 -08:00
parent 5d137a66d6
commit e7da4c56b1
3 changed files with 18 additions and 15 deletions
+3 -3
View File
@@ -167,7 +167,7 @@ jobs:
./builder build -p ${{ env.PACKAGE_NAME }} --spec=downstream ./builder build -p ${{ env.PACKAGE_NAME }} --spec=downstream
pecl-package-test: pecl-package-test:
runs-on: macos-latest runs-on: ubuntu-latest
steps: steps:
- name: Setup PHP - name: Setup PHP
uses: shivammathur/setup-php@v2 uses: shivammathur/setup-php@v2
@@ -179,9 +179,9 @@ jobs:
with: with:
submodules: recursive submodules: recursive
- name: Run tests - name: Test PECL package build
run: | run: |
./dev-scripts/prepare_release.sh --name aws-crt --user aws-crt --email [email protected] --version 1.0.0 --notes NOTES python3 dev-scripts/prepare_pecl_release.py --name aws-crt --user aws-crt --version 1.0.0
tar -zxf *.tgz tar -zxf *.tgz
cd awscrt-1.0.0 cd awscrt-1.0.0
phpize phpize
+1 -6
View File
@@ -1,7 +1,6 @@
import argparse import argparse
import os import os
import subprocess import subprocess
import xml.dom.minidom
parser = argparse.ArgumentParser(description='PECL Package generator') parser = argparse.ArgumentParser(description='PECL Package generator')
@@ -38,11 +37,7 @@ subprocess.run(['python3', f'{TOOLS_DIR}/prepare_pecl_package_xml.py', '--name',
try: try:
with open('package.xml', 'r') as f: with open('package.xml', 'r') as f:
package_xml = f.read() package_xml = f.read()
doc = xml.dom.minidom.parse('package.xml') subprocess.run(['tidy', '-xml', '-m', '-i', 'package.xml'], check=True)
doc.encoding = 'UTF-8'
xml_str = doc.toprettyxml(indent=' ', newl='')
with open('package.xml', 'w') as f:
f.write(xml_str)
subprocess.run(['pear', 'package-validate'], check=True) subprocess.run(['pear', 'package-validate'], check=True)
subprocess.run(['pear', 'package'], check=True) subprocess.run(['pear', 'package'], check=True)
except subprocess.CalledProcessError as e: except subprocess.CalledProcessError as e:
+14 -6
View File
@@ -8,16 +8,24 @@ if not "%~1"=="" (
set "PHP_BINARY=%~1" set "PHP_BINARY=%~1"
) )
REM Check if composer_dir was found
if "%composer_dir%"=="" (
echo No composer found.
exit /b 1
)
set "script_dir=%~dp0" set "script_dir=%~dp0"
set "work_dir=%script_dir%/.." set "work_dir=%script_dir%/.."
cd %work_dir% cd %work_dir%
set vendor_path=vendor
if not exist "%vendor_path%" (
REM Run command to get composer_dir
set "composer_dir="
for /f "usebackq delims=" %%i in (`where composer.phar`) do set "composer_dir=%%i"
REM Check if composer_dir was found
if "%composer_dir%"=="" (
echo No composer found.
exit /b 1
)
)
call %PHP_BINARY% -c php-win.ini %composer_dir% update call %PHP_BINARY% -c php-win.ini %composer_dir% update
call %PHP_BINARY% -c php-win.ini vendor/bin/phpunit tests --debug call %PHP_BINARY% -c php-win.ini vendor/bin/phpunit tests --debug