Skip to content

Commit

Permalink
Migrate project to new organisation.
Browse files Browse the repository at this point in the history
  • Loading branch information
drupol committed Jan 16, 2020
1 parent c184142 commit c262c10
Show file tree
Hide file tree
Showing 17 changed files with 162 additions and 148 deletions.
1 change: 0 additions & 1 deletion .github/CODEOWNERS

This file was deleted.

1 change: 0 additions & 1 deletion .github/FUNDING.yml

This file was deleted.

28 changes: 9 additions & 19 deletions .github/settings.yml
Original file line number Diff line number Diff line change
@@ -1,19 +1,5 @@
# https://github.com/probot/settings

branches:
- name: master
protection:
enforce_admins: false
required_pull_request_reviews:
dismiss_stale_reviews: true
require_code_owner_reviews: true
required_approving_review_count: 1
required_status_checks:
contexts:
- "Grumphp"
strict: false
restrictions: null

labels:
- name: bug
color: ee0701
Expand All @@ -36,15 +22,19 @@ labels:
repository:
allow_merge_commit: true
allow_rebase_merge: false
allow_squash_merge: false
allow_squash_merge: true
default_branch: master
description: "Symfony bundle to authenticate users against EU Login."
homepage: https://eulogin-bundle.readthedocs.io
topics: authentication,cas,psr,single-sign-on
description: "EU Login bundle, a standard Symfony bundle to authenticate users against EU Login."
homepage: https://ecphp-eu-login-bundle.readthedocs.io
topics: authentication,cas,ecas,eulogin,single-sign-on
has_downloads: true
has_issues: true
has_pages: false
has_projects: false
has_wiki: false
name: eulogin-bundle
name: eu-login-bundle
private: false

teams:
- name: core
permission: push
89 changes: 45 additions & 44 deletions .github/workflows/continuous-integration.yml
Original file line number Diff line number Diff line change
@@ -1,51 +1,52 @@
# https://help.github.com/en/categories/automating-your-workflow-with-github-actions

on:
- pull_request
- push
- pull_request
- push

name: "Continuous Integration"

jobs:
run:
name: "Grumphp"
runs-on: ${{ matrix.operating-system }}
strategy:
fail-fast: false
matrix:
operating-system: [ubuntu-latest, windows-latest, macOS-latest]
php-versions: ['7.1', '7.2', '7.3', '7.4']

steps:
- name: Checkout
uses: actions/checkout@master
with:
fetch-depth: 1

- name: Install PHP
uses: shivammathur/setup-php@master
with:
php-version: ${{ matrix.php-versions }}
extensions: xdebug

- name: Get Composer Cache Directory
id: composer-cache
run: echo "::set-output name=dir::$(composer config cache-files-dir)"

- name: Cache dependencies
uses: actions/cache@v1
with:
path: ${{ steps.composer-cache.outputs.dir }}
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.json') }}
restore-keys: ${{ runner.os }}-composer-

- name: Install dependencies
run: composer install --no-progress --no-suggest --prefer-dist --optimize-autoloader

- name: Run Grumphp
run: vendor/bin/grumphp run
env:
STRYKER_DASHBOARD_API_KEY: ${{ secrets.STRYKER_DASHBOARD_API_KEY }}

- name: Scrutinizer
run: vendor/bin/ocular code-coverage:upload --format=php-clover build/logs/clover.xml
run:
name: "Grumphp"
runs-on: ${{ matrix.operating-system }}
strategy:
fail-fast: false
matrix:
operating-system: [ubuntu-latest, windows-latest, macOS-latest]
php-versions: ['7.2', '7.3', '7.4']

steps:
- name: Checkout
uses: actions/checkout@master
with:
fetch-depth: 1

- name: Install PHP
uses: shivammathur/setup-php@master
with:
php-version: ${{ matrix.php-versions }}
extensions: xdebug,mbstring

- name: Get Composer Cache Directory
id: composer-cache
run: echo "::set-output name=dir::$(composer config cache-files-dir)"

- name: Cache dependencies
uses: actions/cache@v1
with:
path: ${{ steps.composer-cache.outputs.dir }}
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.json') }}
restore-keys: ${{ runner.os }}-composer-

- name: Install dependencies
run: composer install --no-progress --no-suggest --prefer-dist --optimize-autoloader

- name: Run Grumphp
run: vendor/bin/grumphp run
env:
STRYKER_DASHBOARD_API_KEY: ${{ secrets.STRYKER_DASHBOARD_API_KEY }}

- name: Scrutinizer
run: vendor/bin/ocular code-coverage:upload --format=php-clover build/logs/clover.xml
continue-on-error: true
29 changes: 29 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
BSD 3-Clause License

Copyright (c) 2020, ECPHP
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:

1. Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.

2. Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.

3. Neither the name of the copyright holder nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27 changes: 12 additions & 15 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,14 @@
[![Latest Stable Version](https://img.shields.io/packagist/v/drupol/eulogin-bundle.svg?style=flat-square)](https://packagist.org/packages/drupol/eulogin-bundle)
[![GitHub stars](https://img.shields.io/github/stars/drupol/eulogin-bundle.svg?style=flat-square)](https://packagist.org/packages/drupol/eulogin-bundle)
[![Total Downloads](https://img.shields.io/packagist/dt/drupol/eulogin-bundle.svg?style=flat-square)](https://packagist.org/packages/drupol/eulogin-bundle)
[![Build Status](https://img.shields.io/travis/drupol/eulogin-bundle/master.svg?style=flat-square)](https://travis-ci.org/drupol/eulogin-bundle)
[![Scrutinizer code quality](https://img.shields.io/scrutinizer/quality/g/drupol/eulogin-bundle/master.svg?style=flat-square)](https://scrutinizer-ci.com/g/drupol/eulogin-bundle/?branch=master)
[![Code Coverage](https://img.shields.io/scrutinizer/coverage/g/drupol/eulogin-bundle/master.svg?style=flat-square)](https://scrutinizer-ci.com/g/drupol/eulogin-bundle/?branch=master)
[![Mutation testing badge](https://badge.stryker-mutator.io/github.com/drupol/eulogin-bundle/master)](https://stryker-mutator.github.io)
[![Read the Docs](https://img.shields.io/readthedocs/eulogin-bundle?style=flat-square)](https://eulogin-bundle.readthedocs.io/)
[![License](https://img.shields.io/packagist/l/drupol/eulogin-bundle.svg?style=flat-square)](https://packagist.org/packages/drupol/eulogin-bundle)
[![Say Thanks!](https://img.shields.io/badge/Say-thanks-brightgreen.svg?style=flat-square)](https://saythanks.io/to/drupol)
[![Donate!](https://img.shields.io/badge/Donate-Paypal-brightgreen.svg?style=flat-square)](https://paypal.me/drupol)

# EU login bundle
[![Latest Stable Version](https://img.shields.io/packagist/v/ecphp/eu-login-bundle.svg?style=flat-square)](https://packagist.org/packages/ecphp/eu-login-bundle)
[![GitHub stars](https://img.shields.io/github/stars/ecphp/eu-login-bundle.svg?style=flat-square)](https://packagist.org/packages/ecphp/eu-login-bundle)
[![Total Downloads](https://img.shields.io/packagist/dt/ecphp/eu-login-bundle.svg?style=flat-square)](https://packagist.org/packages/ecphp/eu-login-bundle)
[![GitHub Workflow Status](https://img.shields.io/github/workflow/status/ecphp/eu-login-bundle/Continuous%20Integration/master?style=flat-square)](https://github.com/ecphp/eu-login-bundle/actions)
[![Scrutinizer code quality](https://img.shields.io/scrutinizer/quality/g/ecphp/eu-login-bundle/master.svg?style=flat-square)](https://scrutinizer-ci.com/g/ecphp/eu-login-bundle/?branch=master)
[![Code Coverage](https://img.shields.io/scrutinizer/coverage/g/ecphp/eu-login-bundle/master.svg?style=flat-square)](https://scrutinizer-ci.com/g/ecphp/eu-login-bundle/?branch=master)
[![Read the Docs](https://img.shields.io/readthedocs/ecphp-eu-login-bundle?style=flat-square)](https://ecphp-eu-login-bundle.readthedocs.io/)
[![License](https://img.shields.io/packagist/l/ecphp/eu-login-bundle.svg?style=flat-square)](https://packagist.org/packages/ecphp/eu-login-bundle)

A EU login bundle for Symfony 4 & 5.
# EU Login bundle

Read more on the dedicated documentation site: https://eulogin-bundle.readthedocs.io/
EU Login bundle for Symfony 4 & 5.

Read more on the dedicated documentation site: https://ecphp-eu-login-bundle.readthedocs.io/
4 changes: 2 additions & 2 deletions Resources/config/packages/eulogin_cas_services.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
services:
eulogin.userprovider:
class: drupol\EuloginBundle\Security\Core\User\EuloginUserProvider
class: EcPhp\EuLoginBundle\Security\Core\User\EuLoginUserProvider
cas:
class: drupol\ecas\Ecas
class: EcPhp\Ecas\Ecas
arguments:
$serverRequest: '@cas.psrrequest'
$properties: '@cas.configuration'
Expand Down
19 changes: 9 additions & 10 deletions composer.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"name": "drupol/eulogin-bundle",
"name": "ecphp/eu-login-bundle",
"type": "symfony-bundle",
"description": "A bundle for Symfony 4 & 5, providing authentication against European Commission authentication service.",
"keywords": [
Expand All @@ -11,30 +11,29 @@
"single sign-on",
"sso"
],
"license": "MIT",
"license": "BSD-3-Clause",
"require": {
"php": ">= 7.2.5",
"ext-json": "*",
"ext-simplexml": "*",
"drupol/cas-bundle": "dev-master || 4.4.x-dev",
"drupol/ecas": "dev-master",
"ecphp/cas-bundle": "dev-master || 4.4.x-dev",
"ecphp/ecas": "dev-master",
"symfony/framework-bundle": "^5"
},
"require-dev": {
"drupol/php-conventions": "^1.6.11",
"drupol/php-conventions": "^1.6.12",
"friends-of-phpspec/phpspec-code-coverage": "^4.3.2",
"infection/infection": "^0.13.6",
"nyholm/psr7-server": "^0.4.1",
"phpspec/phpspec": "^5.1.2"
"infection/infection": "^0.15.0",
"phpspec/phpspec": "^6.1.1"
},
"autoload": {
"psr-4": {
"drupol\\EuloginBundle\\": "src/"
"EcPhp\\EuLoginBundle\\": "src/"
}
},
"autoload-dev": {
"psr-4": {
"spec\\drupol\\EuloginBundle\\": "./spec/drupol/EuloginBundle/"
"spec\\EcPhp\\EuLoginBundle\\": "spec/EcPhp/EuLoginBundle/"
}
},
"minimum-stability": "dev",
Expand Down
12 changes: 6 additions & 6 deletions docs/pages/installation.rst
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ The easiest way to install it is through Composer_

.. code-block:: bash
composer require drupol/eulogin-bundle
composer require ecphp/eu-login-bundle
Step 2
~~~~~~
Expand All @@ -26,23 +26,23 @@ You should see a line that looks like the following:

.. code-block:: php
drupol\\EuloginBundle\\EuloginBundle::class => ['all' => true],
EcPhp\\EuLoginBundle\\EuLoginBundle::class => ['all' => true],
Step 3
~~~~~~

As this package depends on the package `drupol/cas-bundle`, you will need to copy
As this package depends on the package `ecphp/cas-bundle`, you will need to copy
some configuration files from that package first.

.. code-block:: bash
cp -ar vendor/drupol/cas-bundle/Resources/config/* config/
cp -ar vendor/ecphp/cas-bundle/Resources/config/* config/
Then, copy the configuration files from the bundle `drupol/eulogin-bundle` in your application
Then, copy the configuration files from the bundle `ecphp/eu-login-bundle` in your application

.. code-block:: bash
cp -ar vendor/drupol/eulogin-bundle/Resources/config/* config/
cp -ar vendor/ecphp/eu-login-bundle/Resources/config/* config/
.. warning:: It is important to play those commands in the proper order.

Expand Down
4 changes: 2 additions & 2 deletions docs/pages/tests.rst
Original file line number Diff line number Diff line change
Expand Up @@ -47,8 +47,8 @@ will check your code
.. _PSR-12: https://www.php-fig.org/psr/psr-12/
.. _drupol/php-conventions: https://github.com/drupol/php-conventions
.. _Travis CI: https://travis-ci.org/drupol/cas-bundle/builds
.. _Github Actions: https://github.com/drupol/cas-bundle/actions
.. _Travis CI: https://travis-ci.org/ecphp/cas-bundle/builds
.. _Github Actions: https://github.com/ecphp/cas-bundle/actions
.. _PHPSpec: http://www.phpspec.net/
.. _PHPInfection: https://github.com/infection/infection
.. _Grumphp: https://github.com/phpro/grumphp
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,12 @@

declare(strict_types=1);

namespace spec\drupol\EuloginBundle\Security\Core\User;
namespace spec\EcPhp\EuLoginBundle\Security\Core\User;

use drupol\EuloginBundle\Security\Core\User\EuloginUser;
use EcPhp\EuLoginBundle\Security\Core\User\EuLoginUser;
use PhpSpec\ObjectBehavior;

class EuloginUserSpec extends ObjectBehavior
class EuLoginUserSpec extends ObjectBehavior
{
public function it_can_get_specific_attribute()
{
Expand Down Expand Up @@ -131,7 +131,7 @@ public function it_can_get_the_attributes_only()

public function it_is_initializable()
{
$this->shouldHaveType(EuloginUser::class);
$this->shouldHaveType(EuLoginUser::class);
}

public function let()
Expand Down
6 changes: 3 additions & 3 deletions src/EuloginBundle.php → src/EuLoginBundle.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,13 @@

declare(strict_types=1);

namespace drupol\EuloginBundle;
namespace EcPhp\EuLoginBundle;

use Symfony\Component\HttpKernel\Bundle\Bundle;

/**
* Class EuloginBundle.
* Class EuLoginBundle.
*/
class EuloginBundle extends Bundle
class EuLoginBundle extends Bundle
{
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,22 +2,22 @@

declare(strict_types=1);

namespace drupol\EuloginBundle\Security\Core\User;
namespace EcPhp\EuLoginBundle\Security\Core\User;

use drupol\CasBundle\Security\Core\User\CasUser;
use EcPhp\CasBundle\Security\Core\User\CasUser;

/**
* Class EuloginUser.
* Class EuLoginUser.
*/
final class EuloginUser implements EuloginUserInterface
final class EuLoginUser implements EuLoginUserInterface
{
/**
* @var \drupol\CasBundle\Security\Core\User\CasUser
* @var \EcPhp\CasBundle\Security\Core\User\CasUser
*/
private $user;

/**
* EuloginUser constructor.
* EuLoginUser constructor.
*
* @param array<mixed> $data
*/
Expand Down
Loading

0 comments on commit c262c10

Please sign in to comment.