Skip to content

Commit

Permalink
Add some intial basic files.
Browse files Browse the repository at this point in the history
  • Loading branch information
Aerendir committed Jan 30, 2017
1 parent 2835fdb commit 17052e6
Show file tree
Hide file tree
Showing 7 changed files with 226 additions and 2 deletions.
7 changes: 7 additions & 0 deletions .editorconfig
@@ -0,0 +1,7 @@
root = true
[*]
end_of_line = lf
insert_final_newline = true
indent_style = space
indent_size = 4
trim_trailing_whitespace = true
4 changes: 4 additions & 0 deletions .gitignore
@@ -0,0 +1,4 @@
/vendor/
/composer.lock
/build/
phpunit.xml
127 changes: 127 additions & 0 deletions .php_cs
@@ -0,0 +1,127 @@
<?php

use Symfony\CS\Fixer\Contrib\HeaderCommentFixer;

$finder = Symfony\CS\Finder\DefaultFinder::create()
->files()
->exclude('build')
->exclude('vendor')
->in(__DIR__)
->name('*.php');

$header = <<<EOF
This file is part of the Features Bundle.
@author Adamo Aerendir Crespi <hello@aerendir.me>
EOF;
Symfony\CS\Fixer\Contrib\HeaderCommentFixer::setHeader($header);

return Symfony\CS\Config\Config::create()
->level(Symfony\CS\FixerInterface::NONE_LEVEL)
->setUsingCache(false)
->fixers([
// CONTRIB
'align_double_arrow',
'align_equals',
'concat_with_spaces',
//'echo_to_print',
//'ereg_to_preg'
'header_comment',
//'logical_not_operators_with_spaces',
//'logical_not_operators_with_successor_space',
//'long_array_syntax',
'multiline_spaces_before_semicolon',
'newline_after_open_tag',
'no_blanklines_before_namespace',
'ordered_use',
//'php4_constructor',
'phpdoc_order',
//'phpdoc_var_to_type',
'php_unit_construct',
//'phpunit_strict',
'short_array_syntax',
'short_echo_tag',
'strict',
//'strict_param',

// PSR0
'psr0',

// PSR1
'encoding',
'short_tag',

// PSR2
'braces',
//'elseif',
'eof_ending',
'function_call_space',
'function_declaration',
'indentation',
'line_after_namespace',
'linefeed',
'lowercase_constants',
'lowercase_keywords',
'method_argument_space',
'multiple_use',
'parenthesis',
'php_closing_tag',
'single_line_after_imports',
'trailing_spaces',
'visibility',

// SYMFONY
'array_element_no_space_before_comma',
'array_element_white_space_after_comma',
'blankline_after_open_tag',
//'concat_without_spaces',
'double_arrow_multiline_whitespaces', // Check again
'duplicate_semicolon',
'empty_return',
'extra_empty_lines',
'function_typehint_space',
'include',
'join',
'list_commas',
//'multiline_array_trailing_comma',
'namespace_not_leading_whitespace',
'new_with_braces',
'no_blank_lines_after_class_opening',
'no_empty_lines_after_phpdocs',
'object_operator',
'operators_spaces',
'phpdoc_indent',
'phpdoc_inline_tag',
'phpdoc_no_access',
'phpdoc_no_empty_return',
'phpdoc_no_package',
'phpdoc_params',
'phpdoc_scalar',
'phpdoc_separation',
'phpdoc_short_description',
//'phpdoc_to_comment',
'phpdoc_trim',
'phpdoc_types',
'phpdoc_type_to_var',
//'phpdoc_var_without_name',
'pre_increment',
'print_to_echo',
//'remove_leading_slash_use',
'remove_lines_between_uses',
'return',
'self_accessor',
'short_bool_cast',
//'single_array_no_trailing_comma', check again
'single_blank_line_before_namespace',
'single_quote',
'spaces_before_semicolon',
'spaces_cast',
'standardize_not_equal',
'ternary_spaces',
'trim_array_spaces',
'unary_operators_spaces',
'unneeded_control_parantheses',
'unused_use',
'whitespacy_lines'
])
->finder($finder);
26 changes: 26 additions & 0 deletions .travis.yml
@@ -0,0 +1,26 @@
language: php

matrix:
include:
- php: 7.0
- php: 7.1
- php: hhvm

cache:
directories:
- $HOME/.composer/cache

install:
- travis_retry composer update ${COMPOSER_FLAGS} --no-interaction

script:
- phpunit --verbose --coverage-clover build/logs/clover.xml
- phpenv config-rm xdebug.ini || return 0

after_script:
- CODECLIMATE_REPO_TOKEN="fea3e138b23e228447da791f4028ff6d7374d6217012718156578ce890036be2" vendor/bin/test-reporter --stdout > codeclimate.json
- "curl -X POST -d @codeclimate.json -H 'Content-Type: application/json' -H 'User-Agent: Code Climate (PHP Test Reporter v0.1.1)' https://codeclimate.com/test_reports"

addons:
code_climate:
repo_token: fea3e138b23e228447da791f4028ff6d7374d6217012718156578ce890036be2
7 changes: 5 additions & 2 deletions README.md
@@ -1,2 +1,5 @@
# bundle-quques
A bundle to manage queues and process jobs. Includes a never ending daemon.
# ShqQueuesBundle

ShqQueuesBundle manages queues and processes jobs in your Symfony App.

It is possible to run a single job or start a daemon that listens for new jobs and proceesses them as they are pushed into the queue.
29 changes: 29 additions & 0 deletions composer.json
@@ -0,0 +1,29 @@
{
"name": "serendipity_hq/queues-bundle",
"description": "Manage queues and processes them in your Symfony app.",
"type": "symfony-bundle",
"keywords": [],
"license": "MIT",
"authors": [
{
"name": "Adamo Aerendir Crespi",
"email": "hello@aerendir.me"
}
],
"require": {
"php": "~7.0",
"doctrine/common": "^2.5",
"doctrine/orm": "^2.5",
"symfony/framework-bundle": "~2.8"
},
"require-dev": {
"codeclimate/php-test-reporter": "dev-master",
"phpunit/phpunit": "*",
"symfony/var-dumper": "*"
},
"autoload": {
"psr-4": {
"SerendipityHQ\\Bundle\\QueuesBundle\\": ""
}
}
}
28 changes: 28 additions & 0 deletions phpunit.xml.dist
@@ -0,0 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<phpunit colors="true" bootstrap="vendor/autoload.php">
<php>
<!-- Disable E_USER_DEPRECATED until 3.0 -->
<!-- php -r 'echo -1 & ~E_USER_DEPRECATED;' -->
<ini name="error_reporting" value="-16385"/>
</php>
<testsuites>
<testsuite name="QueuesBundle for the Symfony Framework.">
<directory>./Tests</directory>
</testsuite>
</testsuites>
<filter>
<whitelist>
<directory>.</directory>
<exclude>
<directory>./Resources</directory>
<directory>./Tests</directory>
<directory>./vendor</directory>
</exclude>
</whitelist>
</filter>
<logging>
<log type="coverage-html" target="./build/coverage" title="QueuesBundle for the Symfony Framework" charset="UTF-8" yui="true" highlight="true"
lowUpperBound="35" highLowerBound="70" />
<log type="coverage-clover" target="build/logs/clover.xml"/>
</logging>
</phpunit>

0 comments on commit 17052e6

Please sign in to comment.