mirror of
https://github.com/friendica/friendica
synced 2025-01-08 20:44:42 +00:00
Add fix-codestyle.sh
This commit is contained in:
parent
999d5d58ec
commit
7cead7b168
2 changed files with 25 additions and 0 deletions
|
@ -39,6 +39,7 @@ steps:
|
||||||
check:
|
check:
|
||||||
image: php:8.3
|
image: php:8.3
|
||||||
commands:
|
commands:
|
||||||
|
- echo "**** Use bin/dev/fix-codestyle.sh in case of errors ****"
|
||||||
- apt-get update -q
|
- apt-get update -q
|
||||||
- DEBIAN_FRONTEND=noninteractive apt-get install -q -y git
|
- DEBIAN_FRONTEND=noninteractive apt-get install -q -y git
|
||||||
- if [ ! -z "$${CI_COMMIT_PULL_REQUEST}" ]; then
|
- if [ ! -z "$${CI_COMMIT_PULL_REQUEST}" ]; then
|
||||||
|
|
24
bin/dev/fix-codestyle.sh
Executable file
24
bin/dev/fix-codestyle.sh
Executable file
|
@ -0,0 +1,24 @@
|
||||||
|
#!/bin/bash
|
||||||
|
# SPDX-FileCopyrightText: 2010-2025 the Friendica project
|
||||||
|
#
|
||||||
|
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||||
|
#
|
||||||
|
# this script checks or fixes php-files, based on the php-cs rules
|
||||||
|
#
|
||||||
|
# You can use the following variables:
|
||||||
|
# COMMAND ... the php-cs command to execute (default is "check --diff")
|
||||||
|
# TARGET_BRANCH ... set the target branch for the current branch to create a diff between them
|
||||||
|
#
|
||||||
|
##
|
||||||
|
|
||||||
|
COMMAND=${COMMAND:-"check --diff"}
|
||||||
|
|
||||||
|
if [ -n "${TARGET_BRANCH}" ]; then
|
||||||
|
CHANGED_FILES="$(git diff --name-only --diff-filter=ACMRTUXB "$(git ls-remote -q | grep refs/heads/"${TARGET_BRANCH}"$ | awk '{print $1}' | xargs git rev-parse )".."$(git rev-parse HEAD)")";
|
||||||
|
else
|
||||||
|
CHANGED_FILES="$(git diff --name-only --diff-filter=ACMRTUXB "$(git rev-parse HEAD)")";
|
||||||
|
fi
|
||||||
|
|
||||||
|
EXTRA_ARGS=$(printf -- '--path-mode=intersection\n--\n%s' "${CHANGED_FILES}");
|
||||||
|
|
||||||
|
./bin/dev/php-cs-fixer/vendor/bin/php-cs-fixer ${COMMAND} --config=.php-cs-fixer.dist.php -v --using-cache=no ${EXTRA_ARGS}
|
Loading…
Reference in a new issue