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
pecl-package-test:
runs-on: macos-latest
runs-on: ubuntu-latest
steps:
- name: Setup PHP
uses: shivammathur/setup-php@v2
@@ -179,9 +179,9 @@ jobs:
with:
submodules: recursive
- name: Run tests
- name: Test PECL package build
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
cd awscrt-1.0.0
phpize
+1 -6
View File
@@ -1,7 +1,6 @@
import argparse
import os
import subprocess
import xml.dom.minidom
parser = argparse.ArgumentParser(description='PECL Package generator')
@@ -38,11 +37,7 @@ subprocess.run(['python3', f'{TOOLS_DIR}/prepare_pecl_package_xml.py', '--name',
try:
with open('package.xml', 'r') as f:
package_xml = f.read()
doc = xml.dom.minidom.parse('package.xml')
doc.encoding = 'UTF-8'
xml_str = doc.toprettyxml(indent=' ', newl='')
with open('package.xml', 'w') as f:
f.write(xml_str)
subprocess.run(['tidy', '-xml', '-m', '-i', 'package.xml'], check=True)
subprocess.run(['pear', 'package-validate'], check=True)
subprocess.run(['pear', 'package'], check=True)
except subprocess.CalledProcessError as e:
+14 -6
View File
@@ -8,16 +8,24 @@ if not "%~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 "work_dir=%script_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 vendor/bin/phpunit tests --debug