Prepare for Windows CI with Github Actions

This commit is contained in:
Michael Voříšek 2022-04-24 14:05:54 +02:00 committed by Ilija Tovilo
parent 26499f53fb
commit b43e49437c
No known key found for this signature in database
GPG Key ID: A4F5D403F118200A
8 changed files with 13 additions and 14 deletions

View File

@ -2,12 +2,7 @@ version: "{branch}.build.{build}"
image: Visual Studio 2019
branches:
except:
- PHP-5.6
- PHP-7.0
clone_depth: 64
clone_depth: 1
skip_commits:
files:
@ -41,7 +36,7 @@ environment:
- THREAD_SAFE: 1
OPCACHE: 1
PARALLEL: -j2
INTRINSICS: AVX
INTRINSICS: AVX2
services:
# the setup scripts have to be touched, once some other db version is used
@ -51,10 +46,10 @@ services:
platform:
- x64
# - x86
#- x86
build_script:
- appveyor\build.bat
- .github\scripts\windows\build.bat
test_script:
- appveyor\test.bat
- .github\scripts\windows\test.bat

View File

@ -71,7 +71,6 @@ runs:
--with-snmp \
--with-unixODBC \
--with-imap \
--with-kerberos \
--with-imap-ssl \
--with-pdo-odbc=unixODBC,/usr \
--with-pdo-oci=shared,instantclient,/opt/oracle/instantclient \

View File

@ -1,5 +1,5 @@
#!/bin/sh
set -ev
set -ex
# Create TLS certificate
sudo mkdir -p /etc/ldap/ssl

View File

@ -38,7 +38,7 @@ if not exist "%SDK_RUNNER%" (
exit /b 3
)
cmd /c %SDK_RUNNER% -t %APPVEYOR_BUILD_FOLDER%\appveyor\build_task.bat
cmd /c %SDK_RUNNER% -t %APPVEYOR_BUILD_FOLDER%\.github\scripts\windows\build_task.bat
if %errorlevel% neq 0 exit /b 3
exit /b 0

View File

@ -6,7 +6,7 @@ if not exist "%SDK_RUNNER%" (
exit /b 3
)
cmd /c %SDK_RUNNER% -t %APPVEYOR_BUILD_FOLDER%\appveyor\test_task.bat
cmd /c %SDK_RUNNER% -t %APPVEYOR_BUILD_FOLDER%\.github\scripts\windows\test_task.bat
if %errorlevel% neq 0 exit /b 3
exit /b 0

View File

@ -16,6 +16,11 @@ function skipif() {
if(stripos(php_uname(), 'XP') !== FALSE) {
die('skip windows 2003 or newer only test');
}
if (getenv('GITHUB_ACTIONS')) {
// bug44859_4.phpt test fails on the 1st run
// other ACL tests cannot be run twice
die('skip failing on Github Actions (but passes in AppVeyor)');
}
}
function get_username(){