2017 © Pedro Peláez
 

application php-censor

PHP Censor is a open source self-hosted continuous integration server for PHP projects (PHPCI fork).

image

php-censor/php-censor

PHP Censor is a open source self-hosted continuous integration server for PHP projects (PHPCI fork).

  • Sunday, July 29, 2018
  • by Corpsee
  • Repository
  • 27 Watchers
  • 336 Stars
  • 324 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 52 Forks
  • 21 Open issues
  • 49 Versions
  • 33 % Grown

The README.md

Minimum PHP version: 7.4.0 Actions PHP Censor Codecov Latest Version Total downloads License, (*1)

PHP Censor , (*2)

PHP Censor is an open source, self-hosted, continuous integration server for PHP projects (PHPCI fork). Official twitter @php_censor., (*3)

PHP Censor versions:, (*4)

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

Dashboard, (*5)

More screenshots., (*6)

System requirements

  • Unix-like OS (Windows isn't supported);, (*7)

  • PHP 7.4+ (with OpenSSL support and enabled functions: exec(), shell_exec() and proc_open());, (*8)

  • Web-server (Nginx or Apache2);, (*9)

  • Database (MySQL/MariaDB or PostgreSQL);, (*10)

  • Beanstalkd queue;, (*11)

Features

  • Clone project from GitHub, Bitbucket (Git/Hg), GitLab, Git, Hg (Mercurial), SVN (Subversion) or from local directory;, (*12)

  • Set up and tear down database tests for PostgreSQL, MySQL or SQLite;, (*13)

  • Install Composer dependencies;, (*14)

  • Run tests for PHPUnit, Atoum, Behat, Codeception and PHPSpec;, (*15)

  • Check code via Lint, PHPParallelLint, Pdepend, PHPCodeSniffer, PHPCpd, PHPCsFixer, PHPDocblockChecker, PHPLoc, PHPMessDetector, PHPTalLint and TechnicalDebt;, (*16)

  • Run through any combination of the other supported plugins, including Campfire, CleanBuild, CopyBuild, Deployer, Env, Git, Grunt, Gulp, PackageBuild, Phar, Phing, Shell and Wipe;, (*17)

  • Send notifications to Email, XMPP, Slack, IRC, Flowdock and Telegram;, (*18)

  • Use your LDAP-server for authentication;, (*19)

Changelog

Versions changelog., (*20)

Roadmap

See milestones., (*21)

Installing

See Installing section in documentation;, (*22)

Updating

See Updating section in documentation;, (*23)

Configuring project

There are several ways to set up the project:, (*24)

  • Add project without any project config (Runs "zero-config" plugins, including: Composer, TechnicalDebt, PHPLoc, PHPCpd, PHPCodeSniffer, PHPMessDetector, PHPDocblockChecker, PHPParallelLint, PHPUnit and Codeception);, (*25)

  • 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;, (*26)

  • Add project config in PHP Censor project page (And it will cancel file config from project repository);, (*27)

The project config should look something like this:, (*28)

setup:
  composer:
    action:    "install"
    directory: "."
test:
  php_unit:
    config: "phpunit.xml"
  php_mess_detector:
    allow_failures: true
  php_code_sniffer:
    standard: "PSR2"
  php_cpd:
    allow_failures: true
complete:
  email_notify:
    default_mailto_address: admin@php-censor.local

More details about configuring project in documentation., (*29)

Migrations

Run to apply latest migrations:, (*30)

cd /path/to/php-censor
./bin/console php-censor-migrations:migrate

Run to create a new migration:, (*31)

cd /path/to/php-censor
./bin/console php-censor-migrations:create NewMigrationName

Code style

cd /path/to/php-censor

./vendor/bin/php-cs-fixer fix --allow-risky=yes

Tests

cd /path/to/php-censor

./vendor/bin/phpunit --configuration ./phpunit.xml.dist --coverage-html ./tests/runtime/coverage -vvv --colors=always

For Phar plugin tests set phar.readonly setting to Off (0) in php.ini config. Otherwise the tests will be skipped., (*32)

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:, (*33)

#!/usr/bin/env bash

psql --username="test" --host="127.0.0.1" --echo-all --command="DROP DATABASE IF EXISTS \"php-censor-test\";"
psql --username="test" --host="127.0.0.1" --echo-all --command="CREATE DATABASE \"php-censor-test\";"

mysql --user="test" --password="test" --host="127.0.0.1" --verbose --execute="CREATE DATABASE IF NOT EXISTS \`php-censor-test\`;"

export SKIP_DB_TESTS=0;\
export POSTGRESQL_DBNAME=php-censor-test;\
export POSTGRESQL_USER=test;\
export POSTGRESQL_PASSWORD=test;\
export MYSQL_DBNAME=php-censor-test;\
export MYSQL_USER=test;\
export MYSQL_PASSWORD=test;\
vendor/bin/phpunit --configuration=phpunit.xml.dist --verbose

Documentation

Full PHP Censor documentation., (*34)

License

PHP Censor is open source software licensed under the BSD-2-Clause license., (*35)

The Versions

29/07 2018

dev-master

9999999-dev http://php-censor.info

PHP Censor is a open source self-hosted continuous integration server for PHP projects (PHPCI fork).

  Sources   Download

BSD-2-Clause

The Requires

 

The Development Requires

testing php ci continuous integration phpci open-source self-hosted php-censor ci-server

29/07 2018

0.23.0

0.23.0.0 http://php-censor.info

PHP Censor is a open source self-hosted continuous integration server for PHP projects (PHPCI fork).

  Sources   Download

BSD-2-Clause

The Requires

 

The Development Requires

testing php ci continuous integration phpci open-source self-hosted php-censor ci-server

14/07 2018

dev-feature-docs

dev-feature-docs http://php-censor.info

PHP Censor is a open source self-hosted continuous integration server for PHP projects (PHPCI fork).

  Sources   Download

BSD-2-Clause

The Requires

 

The Development Requires

testing php ci continuous integration phpci open-source self-hosted php-censor ci-server

14/07 2018

dev-view-refactoring

dev-view-refactoring http://php-censor.info

PHP Censor is a open source self-hosted continuous integration server for PHP projects (PHPCI fork).

  Sources   Download

BSD-2-Clause

The Requires

 

The Development Requires

testing php ci continuous integration phpci open-source self-hosted php-censor ci-server

14/07 2018

dev-interpolation-fix

dev-interpolation-fix http://php-censor.info

PHP Censor is a open source self-hosted continuous integration server for PHP projects (PHPCI fork).

  Sources   Download

BSD-2-Clause

The Requires

 

The Development Requires

testing php ci continuous integration phpci open-source self-hosted php-censor ci-server

14/07 2018

dev-new-tests

dev-new-tests http://php-censor.info

PHP Censor is a open source self-hosted continuous integration server for PHP projects (PHPCI fork).

  Sources   Download

BSD-2-Clause

The Requires

 

The Development Requires

testing php ci continuous integration phpci open-source self-hosted php-censor ci-server

28/05 2018

dev-codeception-xml

dev-codeception-xml http://php-censor.info

PHP Censor is a open source self-hosted continuous integration server for PHP projects (PHPCI fork).

  Sources   Download

BSD-2-Clause

The Requires

 

The Development Requires

testing php ci continuous integration phpci open-source self-hosted php-censor ci-server

02/05 2018

0.22.0

0.22.0.0 http://php-censor.info

PHP Censor is a open source self-hosted continuous integration server for PHP projects (PHPCI fork).

  Sources   Download

BSD-2-Clause

The Requires

 

The Development Requires

testing php ci continuous integration phpci open-source self-hosted php-censor ci-server

01/05 2018

dev-lang-command

dev-lang-command http://php-censor.info

PHP Censor is a open source self-hosted continuous integration server for PHP projects (PHPCI fork).

  Sources   Download

BSD-2-Clause

The Requires

 

The Development Requires

testing php ci continuous integration phpci open-source self-hosted php-censor ci-server

29/04 2018

dev-notifications-fix

dev-notifications-fix http://php-censor.info

PHP Censor is a open source self-hosted continuous integration server for PHP projects (PHPCI fork).

  Sources   Download

BSD-2-Clause

The Requires

 

The Development Requires

testing php ci continuous integration phpci open-source self-hosted php-censor ci-server

08/03 2018

dev-bugfix-worker

dev-bugfix-worker http://php-censor.info

PHP Censor is a open source self-hosted continuous integration server for PHP projects (PHPCI fork).

  Sources   Download

BSD-2-Clause

The Requires

 

The Development Requires

testing php ci continuous integration phpci open-source self-hosted php-censor ci-server

04/03 2018

dev-php56-fixes

dev-php56-fixes http://php-censor.info

PHP Censor is a open source self-hosted continuous integration server for PHP projects (PHPCI fork).

  Sources   Download

BSD-2-Clause

The Requires

 

The Development Requires

testing php ci continuous integration phpci open-source self-hosted php-censor ci-server

01/03 2018

dev-store-tests

dev-store-tests http://php-censor.info

PHP Censor is a open source self-hosted continuous integration server for PHP projects (PHPCI fork).

  Sources   Download

BSD-2-Clause

The Requires

 

The Development Requires

testing php ci continuous integration phpci open-source self-hosted php-censor ci-server

25/02 2018

dev-artifacts

dev-artifacts http://php-censor.info

PHP Censor is a open source self-hosted continuous integration server for PHP projects (PHPCI fork).

  Sources   Download

BSD-2-Clause

The Requires

 

testing php ci continuous integration phpci open-source self-hosted php-censor ci-server

25/02 2018
04/02 2018
03/02 2018
31/01 2018

dev-update-dependencies

dev-update-dependencies http://php-censor.info

PHP Censor is a open source self-hosted continuous integration server for PHP projects (PHPCI fork).

  Sources   Download

BSD-2-Clause

The Requires

 

testing php ci continuous integration phpci open-source self-hosted php-censor ci-server

28/12 2017

dev-feature-commit-status

dev-feature-commit-status http://php-censor.info

PHP Censor is a open source self-hosted continuous integration server for PHP projects (PHPCI fork).

  Sources   Download

BSD-2-Clause

The Requires

 

testing php ci continuous integration phpci open-source self-hosted php-censor ci-server

21/10 2017

dev-issue/#14

dev-issue/#14 http://php-censor.info

PHP Censor is a open source self-hosted continuous integration server for PHP projects (PHPCI fork).

  Sources   Download

BSD-2-Clause

The Requires

 

testing php ci continuous integration phpci open-source self-hosted php-censor ci-server

17/09 2017

dev-feature-fixes

dev-feature-fixes http://php-censor.info

PHP Censor is a open source self-hosted continuous integration server for PHP projects (PHPCI fork).

  Sources   Download

BSD-2-Clause

The Requires

 

testing php ci continuous integration phpci open-source self-hosted php-censor ci-server

31/08 2017

0.17.0

0.17.0.0 http://php-censor.info

PHP Censor is a open source self-hosted continuous integration server for PHP projects (PHPCI fork).

  Sources   Download

BSD-2-Clause

The Requires

 

testing php ci continuous integration phpci open-source self-hosted php-censor ci-server

31/08 2017

dev-feature-ui

dev-feature-ui http://php-censor.info

PHP Censor is a open source self-hosted continuous integration server for PHP projects (PHPCI fork).

  Sources   Download

BSD-2-Clause

The Requires

 

testing php ci continuous integration phpci open-source self-hosted php-censor ci-server

30/08 2017

dev-feature-remember-me

dev-feature-remember-me http://php-censor.info

PHP Censor is a open source self-hosted continuous integration server for PHP projects (PHPCI fork).

  Sources   Download

BSD-2-Clause

The Requires

 

testing php ci continuous integration phpci open-source self-hosted php-censor ci-server

13/07 2017

0.16.0

0.16.0.0 https://github.com/corpsee/php-censor

PHP Censor is a open source self-hosted continuous integration server for PHP projects (Fork of PHPCI)

  Sources   Download

BSD-2-Clause

The Requires

 

testing php ci continuous integration phpci open-source self-hosted php-censor ci-server

10/06 2017

dev-feature-build-source

dev-feature-build-source https://github.com/corpsee/php-censor

PHP Censor is a open source self-hosted continuous integration server for PHP projects (Fork of PHPCI)

  Sources   Download

BSD-2-Clause

The Requires

 

testing php ci continuous integration phpci open-source self-hosted php-censor ci-server

09/06 2017

0.15.0

0.15.0.0 https://github.com/corpsee/php-censor

PHP Censor is a open source self-hosted continuous integration server for PHP projects (Fork of PHPCI)

  Sources   Download

BSD-2-Clause

The Requires

 

testing php ci continuous integration phpci open-source self-hosted php-censor ci-server

09/05 2017

0.14.0

0.14.0.0 https://github.com/corpsee/php-censor

PHP Censor is a open source self-hosted continuous integration server for PHP projects (Fork of PHPCI)

  Sources   Download

BSD-2-Clause

The Requires

 

testing php ci continuous integration phpci open-source self-hosted php-censor ci-server

09/04 2017

0.13.0

0.13.0.0 https://github.com/corpsee/php-censor

PHP Censor is a open source self-hosted continuous integration server for PHP projects (Fork of PHPCI)

  Sources   Download

BSD-2-Clause

The Requires

 

testing php ci continuous integration phpci open-source self-hosted php-censor ci-server

25/03 2017

0.12.0

0.12.0.0 https://github.com/corpsee/php-censor

PHP Censor is a open source self-hosted continuous integration server for PHP projects (Fork of PHPCI)

  Sources   Download

BSD-2-Clause

The Requires

 

The Development Requires

testing php ci continuous integration phpci open-source self-hosted php-censor ci-server

12/03 2017

0.11.0

0.11.0.0 https://github.com/corpsee/php-censor

PHP Censor is a open source self-hosted continuous integration server for PHP projects (Fork of PHPCI)

  Sources   Download

BSD-2-Clause

The Requires

 

The Development Requires

testing php ci continuous integration phpci open-source self-hosted php-censor ci-server

12/03 2017

dev-feature-database

dev-feature-database https://github.com/corpsee/php-censor

PHP Censor is a open source self-hosted continuous integration server for PHP projects (Fork of PHPCI)

  Sources   Download

BSD-2-Clause

The Requires

 

The Development Requires

testing php ci continuous integration phpci open-source self-hosted php-censor ci-server

12/03 2017

dev-feature-view

dev-feature-view https://github.com/corpsee/php-censor

PHP Censor is a open source self-hosted continuous integration server for PHP projects (Fork of PHPCI)

  Sources   Download

BSD-2-Clause

The Requires

 

The Development Requires

testing php ci continuous integration phpci open-source self-hosted php-censor ci-server

24/02 2017

0.10.0

0.10.0.0 https://github.com/corpsee/php-censor

PHP Censor is a open source self-hosted continuous integration server for PHP projects (Fork of PHPCI)

  Sources   Download

BSD-2-Clause

The Requires

 

The Development Requires

testing php ci continuous integration phpci open-source self-hosted php-censor ci-server

11/02 2017

0.9.0

0.9.0.0 https://github.com/corpsee/php-censor

PHP Censor is a open source self-hosted continuous integration server for PHP projects (Fork of PHPCI)

  Sources   Download

BSD-2-Clause

The Requires

 

The Development Requires

testing php ci continuous integration phpci open-source self-hosted php-censor ci-server

09/02 2017

0.8.0

0.8.0.0 https://github.com/corpsee/php-censor

PHP Censor is a open source self-hosted continuous integration server for PHP projects (Fork of PHPCI)

  Sources   Download

BSD-2-Clause

The Requires

 

The Development Requires

testing php ci continuous integration phpci open-source self-hosted php-censor ci-server

29/01 2017

0.7.0

0.7.0.0 https://github.com/corpsee/php-censor

PHP Censor is a fork of PHPCI and is a open source continuous integration tool specifically designed for PHP

  Sources   Download

BSD-2-Clause

The Requires

 

The Development Requires

php ci continuous integration php-censor

22/01 2017

0.6.0

0.6.0.0 https://github.com/corpsee/php-censor

PHP Censor is a fork of PHPCI and is a open source continuous integration tool specifically designed for PHP

  Sources   Download

BSD-2-Clause

The Requires

 

The Development Requires

php ci continuous integration php-censor

21/01 2017

0.5.0

0.5.0.0 https://github.com/corpsee/php-censor

PHP Censor is a fork of PHPCI and is a open source continuous integration tool specifically designed for PHP

  Sources   Download

BSD-2-Clause

The Requires

 

The Development Requires

php ci continuous integration php-censor

20/01 2017

dev-feature-codeception-fix

dev-feature-codeception-fix https://github.com/corpsee/php-censor

PHP Censor is a fork of PHPCI and is a open source continuous integration tool specifically designed for PHP

  Sources   Download

BSD-2-Clause

The Requires

 

The Development Requires

php ci continuous integration php-censor

15/01 2017

0.4.0

0.4.0.0 https://github.com/corpsee/php-censor

PHP Censor is a fork of PHPCI and is a open source continuous integration tool specifically designed for PHP

  Sources   Download

BSD-2-Clause

The Requires

 

The Development Requires

php ci continuous integration php-censor

11/01 2017

0.3.0

0.3.0.0 https://github.com/corpsee/php-censor

PHP Censor is a fork of PHPCI and is a open source continuous integration tool specifically designed for PHP

  Sources   Download

BSD-2-Clause

The Requires

 

The Development Requires

php ci continuous integration php-censor

07/01 2017

0.2.0

0.2.0.0 https://github.com/corpsee/php-censor

PHP Censor is a fork of PHPCI and is a open source continuous integration tool specifically designed for PHP

  Sources   Download

BSD-2-Clause

The Requires

 

The Development Requires

php ci continuous integration php-censor