Git pre-commit hook не запускает команду gradle

Я пытаюсь запустить следующий крючок предварительной фиксации git:

#!/bin/bash

echo "Running git pre-commit hook"

# Format code using KtLint
./gradlew app:ktlintFormat app:ktlint --daemon --stacktrace

RESULT=$?

if [ "$RESULT" = 0 ] ; then
    echo "Ktlint found no problems."
    exit 0
else
    echo 1>&2 "Ktlint found violations it could not fix."
    exit 1
fi

Но он продолжает терпеть неудачу. Проблема заключается в файле build.gradle моего приложения, в котором я использую gladed/gradle-android. -git-version gradle script для применения имени и кода версии.

Вот трассировка стека

Commit failed with error
0 files committed, 3 files failed to commit: Simplified examination dialog layout and usage.

Running git pre-commit hook
Configuration on demand is an incubating feature.

FAILURE: Build failed with an exception.

* Where:
Build file '/Users/TBS/StudioProjects/SmartGFR/app/build.gradle' line: 37

* What went wrong:
A problem occurred evaluating project ':app'.
> Bare Repository has neither a working tree, nor an index

* Try:
Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Exception is:
org.gradle.api.GradleScriptException: A problem occurred evaluating project ':app'.

Исключение указывает на следующую строку в файле build.gradle моего приложения:

android {
    ...
    defaultConfig {
        ...
        versionName androidGitVersion.name()
...
}

Кто-нибудь знает, как это исправить?


person Bohsen    schedule 20.09.2019    source источник
comment
Почему вы используете как ktlintFormat, так и ktlint в одной команде? Я не думаю, что это действительно.   -  person Rahul Bansal    schedule 30.09.2019
comment
@RahulBansal Согласно это, это не так.   -  person Bohsen    schedule 01.10.2019


Ответы (1)


Я исправил это локально @bohsen.

Шаги:

  1. Внесите изменения [https://github.com/gladed/gradle-android-git-version/issues/87#issue-731476471]
  2. Создайте локальную банку
  3. Импортируйте банку и примените плагин
  4. Повторно запустить крючок снова

Проблема: https://github.com/gladed/gradle-android-git-version/issues/87

person ferrugem    schedule 31.10.2020