Skip to content

Master #1

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 629 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
629 commits
Select commit Hold shift + click to select a range
1621de6
ext-event/2.5.3
dzuelke Jul 3, 2019
2562e13
ext-phalcon/3.4.4
dzuelke Jul 3, 2019
a6da390
ext-rdkafka/3.1.1
dzuelke Jul 3, 2019
3fd14f4
ext-redis/5.0.0
dzuelke Jul 3, 2019
3e4420e
libcassandra/2.13.0
dzuelke Jul 3, 2019
81e0cae
librdkafka/1.1.0
dzuelke Jul 3, 2019
26be51d
Merge pull request #346 from heroku/develop
dzuelke Jul 4, 2019
cbc1987
base CI tests
dzuelke Jul 31, 2019
31f4a79
enable zend.assertions on Heroku CI
dzuelke Jul 31, 2019
ad299dc
Automatically run 'composer test' if present, or one of 'codecept'/'b…
dzuelke Jul 29, 2019
a1b993c
Merge pull request #350 from heroku/develop
dzuelke Aug 1, 2019
16ccff4
Stop using php -n to prevent APM extension startup
dzuelke Aug 2, 2019
ef6f529
improve composer detection in boot scripts
dzuelke Aug 2, 2019
90ea67f
use PHP_INI_SCAN_DIR trick for preventing APM extension startup durin…
dzuelke Aug 2, 2019
6b90b8b
Update composer on Travis startup
dzuelke Aug 3, 2019
9c263f3
Add tests for ext-newrelic install/run behavior
dzuelke Aug 3, 2019
168f61a
Merge pull request #351 from heroku/php-dash-n-refactor
dzuelke Aug 3, 2019
38fefe5
run with DEBIAN_FRONTEND=noninteractive so that apt-get does not prom…
dzuelke Aug 5, 2019
0b05d2b
pin package versions for python-pip to bionic-security
dzuelke Aug 5, 2019
6e45c52
Patch `libc-client` to use SNI if possible
dzuelke Aug 5, 2019
2af6f6d
Composer/1.9.0
dzuelke Aug 4, 2019
b63528a
PHP/7.1.31
dzuelke Aug 5, 2019
c97e153
PHP/7.2.21
dzuelke Aug 5, 2019
0bd8ebe
PHP/7.3.8
dzuelke Aug 5, 2019
4c2cb34
ext-rdkafka/3.1.2
dzuelke Aug 5, 2019
467d215
ext-redis/5.0.2
dzuelke Aug 5, 2019
51d2006
ext-blackfire/1.26.4
dzuelke Aug 5, 2019
7a314dd
Merge pull request #352 from heroku/develop
dzuelke Aug 6, 2019
9a46a5c
v159 date
dzuelke Aug 6, 2019
3aa8f9a
Merge pull request #353 from heroku/develop
dzuelke Aug 6, 2019
19dc234
fail fast in RSpec and retry timeouts
dzuelke Aug 6, 2019
babfa52
RSpec exclusion filter for stack
dzuelke Aug 7, 2019
499bcad
update Heroku CLI before tests
dzuelke Aug 7, 2019
e962cc6
use runtime logs for parallel_tests
dzuelke Aug 8, 2019
356f14a
fake skipped test runtimes because parallel_tests is broken
dzuelke Aug 8, 2019
90c1e3e
bundle update for newer parallel_tests etc
dzuelke Aug 8, 2019
fa88635
parallel_tests verbosity
dzuelke Aug 8, 2019
ae91e35
seven parallel_rspec processes
dzuelke Aug 8, 2019
9926874
Merge pull request #355 from heroku/develop
dzuelke Aug 8, 2019
68c3fa8
Fix HHVM boot scripts failing if a shell function named composer exists
dzuelke Aug 7, 2019
d38b371
Merge pull request #357 from heroku/develop
dzuelke Aug 15, 2019
6976ee3
ext-newrelic/9.0.2.245
dzuelke Aug 9, 2019
9c89856
simplify ext-newrelic startup handling
dzuelke Aug 5, 2019
622813e
ext-blackfire/1.27.0
dzuelke Aug 19, 2019
5c3ff48
simplify ext-blackfire startup handling
dzuelke Aug 19, 2019
b27e268
use double dash arguments to blackfire-agent
dzuelke Aug 19, 2019
6aab1ee
support BLACKFIRE_LOG_LEVEL
dzuelke Aug 19, 2019
a7acfe3
Merge pull request #360 from heroku/develop
dzuelke Aug 21, 2019
2ad2f7f
Apache/2.4.41
dzuelke Aug 21, 2019
666cc5f
v160 date
dzuelke Aug 21, 2019
c257f99
Merge pull request #361 from heroku/develop
dzuelke Aug 23, 2019
605c427
Build PHP with libwebp
dzuelke Aug 18, 2019
3c0d9b3
PHP/7.1.32
dzuelke Aug 30, 2019
42ae22b
PHP/7.2.22
dzuelke Aug 30, 2019
c724982
PHP/7.3.9
dzuelke Aug 30, 2019
8121904
v161 release date
dzuelke Aug 30, 2019
6bbc208
Fix test setups for Heroku CI
dzuelke Aug 30, 2019
aa8752d
Merge pull request #362 from heroku/develop
dzuelke Aug 30, 2019
8f4a860
fix spec_helper func def comment
dzuelke Aug 30, 2019
e0410c1
remove debug puts calls from spec_helper
dzuelke Aug 30, 2019
6177f03
PHP/7.2.23
dzuelke Sep 27, 2019
1bd31a3
PHP/7.3.10
dzuelke Sep 27, 2019
17d4175
ext-newrelic/9.1.0.246
dzuelke Sep 27, 2019
a095376
ext-mongodb/1.6.0
dzuelke Sep 27, 2019
d2ba310
ext-blackfire/1.27.1
dzuelke Sep 27, 2019
51d8fbd
librdkafka/1.2.0
dzuelke Sep 27, 2019
988d6fb
Nginx/1.16.1
dzuelke Sep 27, 2019
0f310a1
drop heroku-18.Dockerfile openssl 1.1.1 upgrade prevention workaround
dzuelke Sep 27, 2019
343fa95
Merge pull request #364 from heroku/develop
dzuelke Sep 27, 2019
cc590b0
Revert "drop heroku-18.Dockerfile openssl 1.1.1 upgrade prevention wo…
dzuelke Oct 1, 2019
a494884
Pin `heroku-18.Dockerfile` to 18-build.v16
dzuelke Oct 1, 2019
dbfaece
Merge pull request #367 from heroku/develop
dzuelke Oct 1, 2019
4a17e1a
update PHP base download URL and add 7.4 test download URL
dzuelke Oct 21, 2019
9864467
bump heroku/heroku Docker tags to v18
dzuelke Oct 24, 2019
1f5a499
PHP/7.3.11
dzuelke Oct 24, 2019
e2e9335
PHP/7.2.24
dzuelke Oct 24, 2019
8873c2e
PHP/7.1.33
dzuelke Oct 24, 2019
51c82cf
ext-newrelic/9.2.0.247
dzuelke Oct 24, 2019
a45a2c1
ext-memcached/3.1.4
dzuelke Oct 24, 2019
cb424d2
librdkafka/1.2.1
dzuelke Oct 24, 2019
c13d21e
ext-rdkafka/4.0.0
dzuelke Oct 24, 2019
65bbee9
Merge pull request #370 from heroku/develop
dzuelke Oct 24, 2019
bc9c550
Revert "ext-newrelic/9.2.0.247"
dzuelke Nov 26, 2019
5152274
ext-apcu/5.1.18
dzuelke Nov 26, 2019
fbe4c76
ext-raphf/2.0.1
dzuelke Nov 26, 2019
be96526
libcassandra/2.14.0
dzuelke Nov 26, 2019
958323e
ext-phalcon/3.4.5
dzuelke Nov 26, 2019
78a9d78
ext-redis/5.1.1
dzuelke Nov 26, 2019
8985e05
Composer/1.9.1
dzuelke Nov 26, 2019
1dbcaec
librdkafka/1.2.2
dzuelke Nov 26, 2019
950c981
ext-blackfire/1.29.1
dzuelke Nov 26, 2019
dd75cdd
PHP/7.2.25
dzuelke Nov 26, 2019
101b151
PHP/7.3.12
dzuelke Nov 26, 2019
45af63e
Fix PHP 7.0 builds picking up generic rather than version-specific `h…
dzuelke Dec 1, 2019
af75ac5
librdkafka/1.3.0
dzuelke Dec 3, 2019
3042f78
ext-memcached/3.1.5
dzuelke Dec 3, 2019
61c4455
ext-blackfire/1.29.2
dzuelke Dec 7, 2019
45f41a1
ext-mongodb/1.6.1
dzuelke Dec 7, 2019
17f51ae
ext-newrelic/9.4.0.249
dzuelke Dec 7, 2019
3bfd281
ext-ev/1.0.7
dzuelke Dec 8, 2019
f65c8c8
ext-rdkafka/3.1.3
dzuelke Dec 8, 2019
c07c887
ext-rdkafka/4.0.1
dzuelke Dec 8, 2019
a0ec661
v165 release date
dzuelke Dec 9, 2019
39a884b
ext-blackfire/1.29.4
dzuelke Dec 11, 2019
d92d55e
ext-uuid/1.1.0, fixes #371
dzuelke Dec 11, 2019
d58d43d
libcassandra/2.14.1
dzuelke Dec 11, 2019
417772a
Merge pull request #378 from heroku/develop
dzuelke Dec 12, 2019
a515f50
PHP/7.2.26
dzuelke Dec 19, 2019
e09bad3
PHP/7.3.13
dzuelke Dec 19, 2019
88e8169
ext-rdkafka/4.0.2
dzuelke Dec 19, 2019
65f60e8
update Gems
dzuelke Dec 19, 2019
3c78409
v166 release date
dzuelke Dec 20, 2019
8d807ac
Merge pull request #380 from heroku/develop
dzuelke Dec 20, 2019
68f30fe
graceful shutdown for children in boot scripts
dzuelke Jul 5, 2016
ad0fd62
tests for SIGTERM graceful shutdown
dzuelke Jan 23, 2020
67f9432
let newrelic daemon log straight to stderr
dzuelke Apr 27, 2018
016ca92
dynamically wait for newrelic-daemon to be up
dzuelke Apr 27, 2018
351597e
Dynamically poll for PHP-FPM readiness on dyno boot
dzuelke Apr 28, 2018
e463027
sort parallel_runtime_rspec.log
dzuelke Jan 23, 2020
4e48721
update test runtimes log
dzuelke Jan 23, 2020
4c20d6d
fix IS_RUNNING_ON_CI usage in rspec config
dzuelke Jan 23, 2020
caf1157
v167 release date
dzuelke Jan 23, 2020
0750e81
Merge pull request #381 from heroku/develop
dzuelke Jan 23, 2020
a46e327
PHP/7.2.27
dzuelke Jan 23, 2020
512f7c4
PHP/7.3.14
dzuelke Jan 23, 2020
3d4ee32
Composer/1.9.2
dzuelke Jan 23, 2020
37d4c4d
ext-blackfire/1.30.0
dzuelke Jan 24, 2020
c30e5a2
ext-newrelic/9.6.1.256
dzuelke Jan 24, 2020
1a652b2
libcassandra/2.15.0
dzuelke Jan 24, 2020
ef33956
ext-pq/2.1.6
dzuelke Jan 24, 2020
d954887
two little boot script message fixes
dzuelke Jan 24, 2020
338ab2b
Merge pull request #382 from heroku/develop
dzuelke Jan 26, 2020
5ea8d1b
SIGUSR1 for graceful shutdown of children
dzuelke Jan 24, 2020
709159d
the shell, not wait, prints 'Terminated' messages
dzuelke Jan 25, 2020
48bba5e
fix rare startup failure race condition
dzuelke Jan 26, 2020
e87b635
Merge pull request #383 from heroku/develop
dzuelke Jan 26, 2020
fb28585
use --unknown-runtime for missing parallel test runtimes
dzuelke Jan 29, 2020
52a2b6b
update hatchet to 4.1.0, we can now drop our monkey patches, and test…
dzuelke Jan 31, 2020
08e941a
Merge pull request #384 from heroku/develop
dzuelke Feb 6, 2020
774ce1d
Composer env var defaults
dzuelke Sep 22, 2019
5ed1d60
PHP 7.4 configure changes
dzuelke Nov 26, 2019
8906cd9
Add base 7.4 structure (EOL, additional formulae, tests, FPM config)
dzuelke Nov 26, 2019
a45af23
build PHP-FPM with /proc/.../mem process tracing
dzuelke Jan 23, 2020
2170d21
FPM slowlog and terminate by default
dzuelke Oct 30, 2019
5796f9a
FPM slowlog and terminate tests
dzuelke Jan 31, 2020
6be4e82
Refactor WEB_CONCURRENCY calculation
dzuelke Nov 27, 2019
5c3ee3b
Use all available instance RAM when calculating WEB_CONCURRENCY for P…
dzuelke Nov 28, 2019
2e06798
Use all available instance RAM as default PHP CLI memory_limit
dzuelke Dec 17, 2019
78abc6d
PHP 7.4 extensions
dzuelke Jan 21, 2020
af1dd3f
PHP/7.4.2
dzuelke Jan 22, 2020
81efc73
v170 release date
dzuelke Feb 6, 2020
591d05d
Merge pull request #385 from heroku/develop
dzuelke Feb 10, 2020
9f8b32f
ext-mongodb/1.7.1
dzuelke Feb 9, 2020
8ab354d
ext-oauth/2.0.5
dzuelke Feb 9, 2020
624d194
ext-pq/2.1.7
dzuelke Feb 9, 2020
c44cc57
ext-rdkafka/4.0.3
dzuelke Feb 9, 2020
bf5b83c
ext-psr/0.7.0
dzuelke Feb 10, 2020
2e7ed62
ext-phalcon/4.0.3
dzuelke Feb 10, 2020
73e8404
Composer/1.9.3
dzuelke Feb 10, 2020
157eba7
update rspec runtime logs for 7.4 test cases
dzuelke Feb 10, 2020
a99b0bb
v171 release date
dzuelke Feb 10, 2020
9760ff3
Merge pull request #386 from heroku/develop
dzuelke Feb 11, 2020
1fa5a2e
minor fix: heroku-18 elif was wrong
dzuelke Dec 7, 2019
4784e0c
use system libc-client for ext-imap
dzuelke Dec 7, 2019
f7f475b
use system libmcrypt on all stacks
dzuelke Dec 7, 2019
166644c
Use system libzip on heroku-16 and heroku-18
dzuelke Dec 7, 2019
ec6572d
Use system libsqlite on heroku-16 and heroku-18
dzuelke Dec 7, 2019
fb9a173
Use system libonig on heroku-16 and heroku-18
dzuelke Feb 27, 2020
6becf29
PHP/7.2.28
dzuelke Feb 27, 2020
5fc678e
PHP/7.3.15
dzuelke Feb 27, 2020
75871c5
memory_limit for CLI is now entire dyno RAM for PHP 7.3 and 7.2 as well
dzuelke Feb 28, 2020
d0fa7f6
PHP/7.4.3
dzuelke Feb 27, 2020
a776ae2
tests for stack library linking
dzuelke Feb 28, 2020
d334582
ext-psr/1.0.0
dzuelke Feb 27, 2020
fbcc379
ext-phalcon/4.0.4
dzuelke Feb 27, 2020
750a872
ext-newrelic/9.7.0.258
dzuelke Feb 27, 2020
4663ed5
ext-mongodb/1.7.3
dzuelke Feb 27, 2020
60de611
ext-event/2.5.4
dzuelke Feb 27, 2020
fd8102f
ext-blackfire/1.31.0
dzuelke Feb 27, 2020
ca582f9
v172 release date
dzuelke Feb 28, 2020
3a6fb29
Merge pull request #394 from heroku/develop
dzuelke Feb 28, 2020
a27dc06
Composer/1.10.1
dzuelke Mar 20, 2020
02aea20
ext-phalcon/4.0.5
dzuelke Mar 20, 2020
c7060a4
ext-mongodb/1.7.4
dzuelke Mar 20, 2020
b983a15
ext-redis/5.2.1
dzuelke Mar 20, 2020
0410123
libcassandra/2.15.1
dzuelke Mar 20, 2020
2f87d61
PHP/7.4.4
dzuelke Mar 20, 2020
2d26174
PHP/7.3.16
dzuelke Mar 20, 2020
6c9d58a
PHP/7.2.29
dzuelke Mar 20, 2020
fd5ac60
Merge pull request #400 from heroku/develop
dzuelke Mar 20, 2020
79e4fdc
PHP/7.2.30
dzuelke Apr 20, 2020
8ac7a94
PHP/7.3.17
dzuelke Apr 20, 2020
500b695
PHP/7.4.5
dzuelke Apr 20, 2020
49c9aea
Composer/1.10.5
dzuelke Apr 20, 2020
b12e01f
Apache/2.4.43
dzuelke Apr 20, 2020
25cc0b4
librdkafka/1.4.0
dzuelke Apr 20, 2020
0f4f13d
ext-blackfire/1.33.0
dzuelke Apr 20, 2020
e818bd5
ext-amqp/1.10.2
dzuelke Apr 20, 2020
0658848
Nginx/1.18.0
dzuelke Apr 23, 2020
068973e
ext-newrelic/9.10.0.262
dzuelke Apr 30, 2020
17a69b4
v174 release date
dzuelke Apr 30, 2020
c08cb15
Merge pull request #405 from heroku/develop
dzuelke Apr 30, 2020
c74ea24
PHP/7.2.31
dzuelke May 15, 2020
1b29d5b
PHP/7.3.18
dzuelke May 15, 2020
bf3c496
PHP/7.4.6
dzuelke May 15, 2020
04c5e14
Support `python` not being symlinked to `python2`
edmorley Apr 24, 2020
e32a146
Composer/1.10.6
dzuelke May 18, 2020
bd8c715
ext-redis/5.2.2
dzuelke May 18, 2020
9bb0287
ext-newrelic/9.10.1.263
dzuelke May 18, 2020
81f7282
librdkafka/1.4.2
dzuelke May 18, 2020
0e8329a
libcassandra/2.15.2
dzuelke May 18, 2020
732fd74
ext-event/2.5.5
dzuelke May 18, 2020
8ddc7ef
ext-phalcon/4.0.6
dzuelke May 18, 2020
58c046b
ext-blackfire/1.34.0
dzuelke May 19, 2020
117192a
ext-event/2.5.6
dzuelke May 20, 2020
b683f0c
v175 release date
dzuelke May 25, 2020
45b0fed
Merge pull request #411 from heroku/develop
dzuelke May 25, 2020
ca31ee2
Fix #412 (build failures with heroku/python)
dzuelke May 26, 2020
6c6cc20
Merge pull request #413 from heroku/develop
dzuelke May 26, 2020
3a4591b
PHP/7.3.19
dzuelke Jun 18, 2020
3da0c65
PHP/7.4.7
dzuelke Jun 18, 2020
bd6fa57
ext-blackfire/1.34.3
dzuelke Jun 18, 2020
193407a
ext-newrelic/9.6.0.267
dzuelke Jun 18, 2020
9d5c5e3
ext-pcov/1.0.6 (for PHP 7.2+), closes #415
dzuelke Jun 18, 2020
4f199a2
Composer/1.10.7
dzuelke Jun 18, 2020
fe7640e
Merge pull request #418 from heroku/develop
dzuelke Jun 18, 2020
3f30b2a
bundle update
dzuelke Jul 9, 2020
3be4fa1
update to Hatchet v6
dzuelke Jul 9, 2020
cd35652
Merge pull request #421 from heroku/develop
dzuelke Jul 9, 2020
de2c4a2
PHP/7.4.8
dzuelke Jul 9, 2020
1a3c825
PHP/7.3.20
dzuelke Jul 9, 2020
eab4318
PHP/7.2.32
dzuelke Jul 9, 2020
70b7530
ext-redis/5.3.1
dzuelke Jul 9, 2020
0eb1396
ext-mongodb/1.7.5
dzuelke Jul 9, 2020
aef0bbc
librdkafka/1.4.4
dzuelke Jul 9, 2020
4377fbf
Composer/1.10.8
dzuelke Jul 9, 2020
f792112
update CI fixture dependencies to prevent intermittend test run failu…
dzuelke Jul 9, 2020
1180915
Merge pull request #422 from heroku/develop
dzuelke Jul 9, 2020
cdccc83
PHP/7.2.33
dzuelke Aug 11, 2020
cece118
PHP/7.3.21
dzuelke Aug 11, 2020
d3258dd
PHP/7.4.9
dzuelke Aug 11, 2020
2ee6d97
ext-blackfire/1.36.0
dzuelke Aug 11, 2020
646e3fc
ext-mongodb/1.8.0
dzuelke Aug 11, 2020
c302b7d
ext-newrelic/9.12.0.268
dzuelke Aug 11, 2020
de45234
Apache/2.4.46
dzuelke Aug 11, 2020
13ed0d4
librdkafka/1.5.0
dzuelke Aug 11, 2020
89ec350
Composer/1.10.10
dzuelke Aug 11, 2020
1fabfba
libcassandra/2.15.3
dzuelke Aug 11, 2020
9c8fa95
Fix #388: Detection of "composer test" or common testing frameworks o…
dzuelke Aug 13, 2020
caa1d91
Merge pull request #424 from heroku/develop
dzuelke Aug 13, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* @heroku/languages
2 changes: 2 additions & 0 deletions .rspec_parallel
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
--format progress
--format ParallelTests::RSpec::RuntimeLogger --out parallel_runtime_rspec.log
38 changes: 37 additions & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
@@ -1,2 +1,38 @@
language: generic
dist: xenial
sudo: false
script: exit 0
before_install:
- gem install bundler
- composer self-update
install:
- bundle install
before_script:
- bundle exec hatchet ci:setup
- heroku update
script: bundle exec parallel_rspec -n 7 --group-by runtime --unknown-runtime 1 --runtime-log "test/var/log/parallel_runtime_rspec.${STACK}.log" --verbose-process-command --combine-stderr --prefix-output-with-test-env-number test/spec/
after_script:
- bundle exec hatchet destroy --all
- cat parallel_runtime_rspec.log | grep -E '^test/spec/[a-z0-9_/\.-]+\.rb:[0-9]+\.[0-9]+$' | sort
env:
global:
- HATCHET_RETRIES=3
- IS_RUNNING_ON_CI=true
- HATCHET_APP_LIMIT=80
- HEROKU_APP_LIMIT=9999
- HATCHET_DEPLOY_STRATEGY=git
- HATCHET_BUILDPACK_BASE="https://github.com/heroku/heroku-buildpack-php"
- HATCHET_APP_PREFIX="htcht-${TRAVIS_JOB_ID}-"
matrix:
include:
- env: STACK=cedar-14
if: branch = master OR tag IS present
- env: STACK=heroku-16
if: branch = master OR tag IS present
- env: STACK=heroku-18
if: branch = master OR tag IS present
- env: STACK=cedar-14 HEROKU_PHP_PLATFORM_REPOSITORIES="- https://lang-php.s3.amazonaws.com/dist-cedar-14-develop/"
if: branch != master AND tag IS blank
- env: STACK=heroku-16 HEROKU_PHP_PLATFORM_REPOSITORIES="- https://lang-php.s3.amazonaws.com/dist-heroku-16-develop/"
if: branch != master AND tag IS blank
- env: STACK=heroku-18 HEROKU_PHP_PLATFORM_REPOSITORIES="- https://lang-php.s3.amazonaws.com/dist-heroku-18-develop/"
if: branch != master AND tag IS blank
Loading