Download the PHP package php-censor/php-censor without Composer
On this page you can find all versions of the php package php-censor/php-censor. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download php-censor/php-censor
More information about php-censor/php-censor
Files in php-censor/php-censor
Package php-censor
Short Description PHP Censor is a open source self-hosted continuous integration server for PHP projects (PHPCI fork).
License BSD-2-Clause
Homepage http://php-censor.info
Informations about the package php-censor
PHP Censor is an open source, self-hosted, continuous integration server for PHP projects (PHPCI fork). Official twitter @php_censor.
PHP Censor versions:
Version | Latest | Branch | Status | Minimal PHP Version |
---|---|---|---|---|
1.0 (Morty Smith) |
1.0.16 |
release-1.0 |
Old version (UNSUPPORTED) | >=5.6, <8.0 |
1.1 (Birdperson) |
1.1.6 |
release-1.1 |
Old version (UNSUPPORTED) | >=5.6, <8.0 |
1.2 (Summer Smith) |
1.2.4 |
release-1.2 |
Old version (UNSUPPORTED) | >=5.6, <8.0 |
1.3 (Jerry Smith) |
1.3.7 |
release-1.3 |
Old version (UNSUPPORTED) | >=5.6, <8.0 |
2.0 (Rick Sanchez) |
2.0.13 |
release-2.0 |
Last stable version (Upgrade from v1 to v2) | >=7.4 |
2.1 (Mr. Meeseeks) |
2.1.5 |
release-2.1 |
Current stable version | >=7.4 |
2.2 |
WIP | master |
Feature minor version (WIP) | >=7.4 |
More screenshots.
- System requirements
- Features
- Changelog
- Roadmap
- Installing
- Updating
- Configuring project
- Migrations
- Code style
- Tests
- Documentation
- License
System requirements
-
Unix-like OS (Windows isn't supported);
-
PHP 7.4+ (with OpenSSL support and enabled functions:
exec()
,shell_exec()
andproc_open()
); -
Web-server (Nginx or Apache2);
-
Database (MySQL/MariaDB or PostgreSQL);
- Beanstalkd queue;
Features
-
Clone project from Bitbucket (Git/Hg), Git, Hg (Mercurial), SVN (Subversion) or from local directory;
-
Set up and tear down database tests for MySQL or SQLite;
-
Install Composer dependencies;
-
Run tests for PHPUnit, Atoum, Behat, Codeception and PHPSpec;
-
Check code via Lint, PHPParallelLint, Pdepend, PHPCodeSniffer, PHPCpd, PHPCsFixer, PHPDocblockChecker, PHPLoc, PHPMessDetector, PHPTalLint and TechnicalDebt;
-
Run through any combination of the other supported plugins, including Campfire, CleanBuild, CopyBuild, Deployer, Env, Git, Grunt, Gulp, PackageBuild, Phar, Phing, Shell and Wipe;
-
Send notifications to Email, XMPP, Slack, IRC, Flowdock and Telegram;
- Use your LDAP-server for authentication;
Changelog
Versions changelog.
Roadmap
See milestones.
Installing
See Installing section in documentation;
Updating
See Updating section in documentation;
Configuring project
There are several ways to set up the project:
-
Add project without any project config (Runs "zero-config" plugins, including: Composer, TechnicalDebt, PHPLoc, PHPCpd, PHPCodeSniffer, PHPMessDetector, PHPDocblockChecker, PHPParallelLint, PHPUnit and Codeception);
-
Similar to Travis CI, to support PHP Censor in your project, you simply need to add a
.php-censor.yml
file to the root of your repository; - Add project config in PHP Censor project page (And it will cancel file config from project repository);
The project config should look something like this:
More details about configuring project in documentation.
Migrations
Run to apply latest migrations:
Run to create a new migration:
Code style
Tests
For Phar plugin tests set phar.readonly
setting to Off (0
) in php.ini
config. Otherwise the tests will be skipped.
For database tests create an empty databases on 'localhost' with user/password for MySQL/PostgreSQL and set env
variables from phpunit.xml.dist
config. For example:
Documentation
Full PHP Censor documentation.
License
PHP Censor is open source software licensed under the BSD-2-Clause license.
All versions of php-censor with dependencies
ext-openssl Version *
ext-pdo Version *
ext-json Version *
ext-dom Version *
ext-libxml Version *
ext-simplexml Version *
ext-curl Version *
ext-bcmath Version *
php-censor/common Version ^1.0
swiftmailer/swiftmailer Version ^6.2
symfony/http-foundation Version ^5.4
symfony/yaml Version ^5.4
symfony/console Version ^5.4
symfony/finder Version ^5.4
symfony/dom-crawler Version ^5.4
symfony/css-selector Version ^5.4
symfony/browser-kit Version ^5.4
symfony/process Version ^5.4
symfony/filesystem Version ^5.4
symfony/dependency-injection Version ^5.4
symfony/event-dispatcher Version ^5.4
symfony/cache Version ^5.4
psr/log Version ^1.1
monolog/monolog Version ^2.2
pimple/pimple Version ^3.3
robmorgan/phinx Version ~0.12.0
sensiolabs/ansi-to-html Version ^1.2
pda/pheanstalk Version ^4.0
guzzlehttp/guzzle Version ^6.5
jasongrimes/paginator Version ^1.0
voku/anti-xss Version ^4.1
sebastian/diff Version ^4.0
maknz/slack Version ^1.7
hipchat/hipchat-php Version ^1.4
php-censor/flowdock-client Version ^2.0