PHPackages                             contao-community-alliance/build-system-tool-travis-configuration-check - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Validation &amp; Sanitization](/categories/validation)
4. /
5. contao-community-alliance/build-system-tool-travis-configuration-check

Abandoned → [phpcq/travis-configuration-check](/?search=phpcq%2Ftravis-configuration-check)ArchivedLibrary[Validation &amp; Sanitization](/categories/validation)

contao-community-alliance/build-system-tool-travis-configuration-check
======================================================================

Validation tool to ensure that the contents of a .travis.yml make sense.

05.7k3PHP

Since Oct 11Pushed 11y ago2 watchersCompare

[ Source](https://github.com/contao-community-alliance-archive/build-system-tool-travis-configuration-check)[ Packagist](https://packagist.org/packages/contao-community-alliance/build-system-tool-travis-configuration-check)[ RSS](/packages/contao-community-alliance-build-system-tool-travis-configuration-check/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependenciesVersions (1)Used By (3)

[![Version](https://camo.githubusercontent.com/fe97b9af98ccbd71af1f31ee396cdf3f7af4501a53431f0a98c7e74ab4778b68/687474703a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f636f6e74616f2d636f6d6d756e6974792d616c6c69616e63652f6275696c642d73797374656d2d746f6f6c2d7472617669732d636f6e66696775726174696f6e2d636865636b2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/contao-community-alliance/build-system-tool-travis-configuration-check)[![Stable Build Status](https://camo.githubusercontent.com/195b5725b89b49f9efec332d171550ebfd87e01e2eec110ce4df28e70eafbe58/687474703a2f2f696d672e736869656c64732e696f2f7472617669732f636f6e74616f2d636f6d6d756e6974792d616c6c69616e63652f6275696c642d73797374656d2d746f6f6c2d7472617669732d636f6e66696775726174696f6e2d636865636b2f6d61737465722e7376673f7374796c653d666c61742d737175617265)](https://travis-ci.org/contao-community-alliance/build-system-tool-travis-configuration-check)[![Upstream Build Status](https://camo.githubusercontent.com/6656cb8a78155ba19a28fe329e0fdf837579bf55f08cf3f3de11f64a65823b69/687474703a2f2f696d672e736869656c64732e696f2f7472617669732f636f6e74616f2d636f6d6d756e6974792d616c6c69616e63652f6275696c642d73797374656d2d746f6f6c2d7472617669732d636f6e66696775726174696f6e2d636865636b2f646576656c6f702e7376673f7374796c653d666c61742d737175617265)](https://travis-ci.org/contao-community-alliance/build-system-tool-travis-configuration-check)[![License](https://camo.githubusercontent.com/a4583103e46a3dfc22ad6e8c3309472a8d158ad9c455fa7614ff625aa1aef965/687474703a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f636f6e74616f2d636f6d6d756e6974792d616c6c69616e63652f6275696c642d73797374656d2d746f6f6c2d7472617669732d636f6e66696775726174696f6e2d636865636b2e7376673f7374796c653d666c61742d737175617265)](https://github.com/contao-community-alliance/build-system-tool-travis-configuration-check/blob/master/LICENSE)[![Downloads](https://camo.githubusercontent.com/8309a2141fbc5868a586f2c509bf7e5495c18907da956a36273511ee43dcd270/687474703a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f636f6e74616f2d636f6d6d756e6974792d616c6c69616e63652f6275696c642d73797374656d2d746f6f6c2d7472617669732d636f6e66696775726174696f6e2d636865636b2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/contao-community-alliance/build-system-tool-travis-configuration-check)

Validate .travis.yml against composer.json.
===========================================

[](#validate-travisyml-against-composerjson)

This check performs several tests.

The first test ensures that a PHP version is set in the composer.json and this version is also covered by the .travis.yml.

The second test is to ensure that all allowed versions in .travis.yml are available at [travis-ci](http://docs.travis-ci.com/user/ci-environment/#PHP-versions).

Optionally it tests, that no unmaintained PHP version is set in the composer.json and .travis.yml and errors when an unmaintained PHP version is mentioned. Currently this means any version prior to PHP 5.4.

Usage
-----

[](#usage)

Add to your `composer.json` in the `require-dev` section:

```
"contao-community-alliance/build-system-tool-travis-configuration-check": "~1.0"

```

Call the binary:

```
./vendor/bin/check-travis-configuration.php

```

Optionally pass the root of the project to check:

```
./vendor/bin/check-travis-configuration.php /path/to/some/project

```

To additionally check for unmaintained PHP versions:

```
./vendor/bin/check-travis-configuration.php --unmaintained-version-error

```

To additionally check for unmaintained PHP versions within another project:

```
./vendor/bin/check-travis-configuration.php --unmaintained-version-error /path/to/some/project

```

###  Health Score

24

—

LowBetter than 30% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity17

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/8672569?v=4)[California College of Arts](/maintainers/cca)[@cca](https://github.com/cca)

---

Top Contributors

[![discordier](https://avatars.githubusercontent.com/u/940331?v=4)](https://github.com/discordier "discordier (6 commits)")

### Embed Badge

![Health badge](/badges/contao-community-alliance-build-system-tool-travis-configuration-check/health.svg)

```
[![Health](https://phpackages.com/badges/contao-community-alliance-build-system-tool-travis-configuration-check/health.svg)](https://phpackages.com/packages/contao-community-alliance-build-system-tool-travis-configuration-check)
```

###  Alternatives

[toplan/laravel-sms

A mobile phone number validation solution based on laravel

83580.2k2](/packages/toplan-laravel-sms)[hyperf/validation

hyperf validation

122.2M213](/packages/hyperf-validation)[udokmeci/yii2-phone-validator

Modern Yii2 Phone validator wrapper on top of PhoneNumberUtil library also used by Android devices

36227.5k1](/packages/udokmeci-yii2-phone-validator)[snowcap/vat-validation

EU VAT number validation

10112.3k](/packages/snowcap-vat-validation)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
