whotrades/bitbucket-code-style

There is no license information available for the latest version (v1.0.2) of this package.

Robot for integration code style checking at atlassian bitbucket (supports phpcs and cpplint)

Maintainers

Package info

github.com/WhoTrades/bitbucket-codestyle

pkg:composer/whotrades/bitbucket-code-style

Statistics

Installs: 1 945

Dependents: 0

Suggesters: 0

Stars: 5

Open Issues: 3

v1.0.2 2023-11-22 08:06 UTC

README

Скрипт, для интеграции phpcs и atlassian bitbucket. Скрипт проверяет pull request на соответствию кодстайлу, и комментирует рецензию найденными ошибками Больше можно прочесть на https://habrahabr.ru/post/303348/

Схема работы phpcs-bitbucket

Схема работы phpcs-bitbucket

Результат работы phpcs-bitbucket

Результатом работы приложение явлются комментарии в atlassian bitbucket о найденных ошибках в стилях кода скриншот примера результата работы

Установка и настройка

  1. Клонировать репозиторий
  2. Запустить composer install
  3. Переименовать configuration.ini-dist в configuration.ini
  4. Указать в configuration.ini ссылку и логин-пароль от вашей копии atlassian bitbucket, указать стандарт проверки

Запуск

Запускать приложение можно двумя путями:

  1. С помощью консоли: запускаем команду php app.php <branch> <slug> <repo> (например, для репозитория https://example.com/projects/WT/repos/sparta/browse slug будет равно WT, а repo - sparta
  2. С помощью HTTP запроса: index.php?slug=<slug>&branch=<branch>&repo=<repo>

Интеграция с pull request

Добавить webhook в atlassian stash с указанием ссылки на index.php из phpcs-bitbucket с аргументами index.php?branch=${refChange.refId}&repo=${project.key}&slug=${repository.slug}