summaryrefslogtreecommitdiff
path: root/azure
Commit message (Collapse)AuthorAgeFilesLines
* Fix Laravel build on community jobNikita Popov2021-02-011-4/+4
| | | | Now requires PHP 7.4, so use php7.4 to run composer everywhere.
* Upload coverage data to codecov.ioPaul Crovella2020-12-031-1/+4
| | | | Closes GH-6486.
* Add integration test for symfony preloadingNikita Popov2020-11-101-0/+9
| | | | | | To help catch regressions like the one that occurred in PHP 7.4.12. Closes GH-6414.
* Don't specify symfony branchNikita Popov2020-10-101-1/+1
| | | | This was renamed from master to 5.x. Just use the default branch.
* Fix azure i386 build, againNikita Popov2020-09-101-0/+1
|
* Revert "Update libzip on macos"Nikita Popov2020-09-081-4/+1
| | | | This reverts commit 090bddb93488b6bcf411e970afe77d96f86f4ac8.
* Revert "Manually build re2c on macos"Nikita Popov2020-09-081-9/+2
| | | | This reverts commit 9bbe236f6adead060d83c87a581674f4917db3de.
* Fix azure i386 buildNikita Popov2020-09-051-1/+2
| | | | Looks like pgsql on i386 broke even more.
* Fixed bug #79724Nikita Popov2020-08-131-0/+1
|
* Manually build re2c on macosNikita Popov2020-08-041-2/+9
| | | | | | | Avoid issues with the licensing mafia, see: https://github.com/Homebrew/homebrew-core/pull/59094 Closes GH-5932.
* Revert "Drop freetype from i386"Nikita Popov2020-07-162-0/+2
| | | | | | This reverts commit 8641d76f62273f3a73449fd720c93c63992f3b5a. This appears to work again now...
* Fix azure i386 buildNikita Popov2020-07-161-1/+1
| | | | Purge libsqlite3-0 to make sure we get the i386 library lateron.
* enable ext/ldap/tests on azurePaweł Tomulik2020-07-103-1/+176
|
* Update libzip on macosNikita Popov2020-06-181-1/+4
| | | | | | We need libzip 1.7.1, because libzip 1.7.0 is broken. Closes GH-5737.
* Drop freetype from i386Nikita Popov2020-06-122-2/+0
| | | | | For some reason this seems to pick up the amd64 library (though we do install the i386 one).
* Use shared setup.yml on azureNikita Popov2020-06-123-13/+11
| | | | Make sure things stay synchronized between different x64 jobs.
* Explicitly start postgres on azureNikita Popov2020-06-101-0/+1
| | | | Seems to be necessary now...
* Disable mysqlnd compression on msan buildNikita Popov2020-06-081-0/+1
| | | | | | This recently got enabled when detection was fixed. However, we don't want this for msan builds, because our zlib is not instrumented.
* Show diffs for failed tests on Azure CIAlex Dowad2020-05-223-0/+3
| | | | | | | It's currently not possible to view the "Tests" tab on Azure if you're not signed in, so also display diffs in the log. Closes GH-5612.
* Update msan symbolizer pathNikita Popov2020-05-201-1/+1
| | | | To account for the newer version of LLVM on Ubuntu 18.04.
* Fix i386 build on AzureNikita Popov2020-05-042-5/+4
| | | | | | Disabling postgresql entirely for now, because I can't figure out how to fix it. Something broke big time with i386 packages on Azure pipelines.
* Explicitly start mysqlNikita Popov2020-03-183-0/+3
|
* Use "set -e" in some pipeline stepsNikita Popov2020-03-183-0/+4
|
* Fix community jobNikita Popov2020-03-061-1/+1
| | | | Marco broke things again.
* Enable ext/sodium in CINikita Popov2020-02-245-0/+5
|
* Update Ubuntu version on AzureNikita Popov2020-02-213-3/+3
| | | | | The i386 and community jobs were still on 16.04, update them to 18.04.
* Fix Azure MacOS buildNikita Popov2020-02-131-2/+2
|
* Explicitly specify ubuntu versions on azure pipelinesNikita Popov2019-11-025-5/+5
| | | | | Use the new 18.04 for the ones where the build succeeded and the previous 16.04 where it didn't.
* Add a run with opcache to the coverage jobFabien Villepinte2019-10-221-0/+7
| | | | | Some tests are not run when OPcache is not available. This should make the results more accurate.
* Azure: Publish code coverage resultsGerard Roche2019-10-113-9/+53
| | | | | | | | | | | | | | * Add an Azure Publish Code Coverage Results task * Add `make gcovr-html` to generate a gcovr test coverage report in HTML * Add `make gcovr-xml` to generate a gcovr test coverage report in XML * Remove `test` target dependency from `make lcov-html`; Run the two targets together instead: `make test lcov-html`. Re: https://github.com/php/php-src/pull/4739#issuecomment-534911441 See: https://externals.io/message/107113, https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/test/publish-code-coverage-results?view=azure-devops, and https://github.com/php/php-src/pull/4759.
* Enable ubsan stack trace printing on community jobNikita Popov2019-09-271-0/+2
| | | | | Try to do this using "variables" -- apparently these get uppercased and are made available as environment variables.
* Enable --with-mhash on CINikita Popov2019-09-173-0/+3
|
* Improve Symfony test setupNicolas Grekas2019-09-111-2/+2
| | | | | | | | Perform PHPUnit installation under php7.3 -- which will also make it work on master. Also properly resolve the tty issue by specifying excluded groups during the test run.
* Add job for community projectsNikita Popov2019-08-303-56/+144
| | | | | | | | Run some open-source projects through an aggressive debug configuration with asan and ubsan. We don't care about test results, only check that we don't assert or crash. Currently testing laravel, symfony and amp.
* Set opcache.protect_memory=1 on AzureNikita Popov2019-08-283-3/+7
|
* Don't explicitly install homebrewNikita Popov2019-07-291-3/+0
| | | | | It is already installed on azure, and this installation step is very unreliable lately.
* Remove unused recode extension artefactsPeter Kokot2019-07-132-2/+0
| | | | Closes GH-4395
* Enable option checking on CIPeter Kokot2019-07-034-0/+4
| | | | | | This adds the Autoconf's --enable-option-checking=fatal option so when non existing option from the PHP's configure options is used a fatal error happens.
* Remove libtool and automake from azure installsPeter Kokot2019-07-031-2/+0
| | | | These two deps are not needed to build PHP.
* Setup msan on azureNikita Popov2019-07-013-0/+78
| | | | | | | This uses a separate job template, because msan requires all used libraries (apart from glibc) to be instrumented, so we can't link any external libraries unless we recompile them. As such, we need a much more minimal configure.
* Set up asan+ubsan scheduled build on azureNikita Popov2019-06-282-1/+8
| | | | | | | | | Also adds an --asan flag to run-tests.php to setup all the necessary environment variables. Some tests are marked as skipped because they are incompatible with asan or too slow. I'm basing this on the DEBUG_ZTS build, which seems to give us the most mileage.
* Enable intl on macosNikita Popov2019-06-171-0/+2
|
* PHP-7.4 branch should not run JIT tests, ever [ci skip]Joe Watkins2019-06-152-12/+0
|
* Merge branch 'mac-tests' into PHP-7.4Joe Watkins2019-06-143-17/+16
|\ | | | | | | | | * mac-tests: fix mac tests on azure
| * fix mac tests on azureJoe Watkins2019-06-143-17/+16
| |
* | Fix skipif syntax errorsNikita Popov2019-06-141-1/+1
|/ | | | Apparently I did this only on masster...
* disable phpdbg on i386 builds [ci skip]Joe Watkins2019-06-141-1/+1
|
* Enable -Werror on macos buildsNikita Popov2019-06-121-1/+2
|
* Fix ext/exif/tests/bug76557.phpt for 32-bit buildsNikita Popov2019-06-121-1/+1
| | | | The error message is different there.
* we are not running database tests on macos, there is no need to install ↵Joe Watkins2019-06-122-14/+2
| | | | mysql or start pg