Skip to content

Commit 5560925

Browse files
committed
chore: Add ktlint baseline profile
1 parent bbe4e16 commit 5560925

File tree

4 files changed

+1892
-0
lines changed

4 files changed

+1892
-0
lines changed

.editorconfig

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# Kotlin Ktlint
2+
root = true
3+
4+
[*.{kt,kts}]
5+
6+
ktlint_code_style = android_studio
7+
8+
ktlint_standard_no-wildcard-imports = disabled
9+
ktlint_standard_no-empty-first-line-in-class-body = disabled
10+
ktlint_standard_no-line-break-before-assignment = disabled
11+
ktlint_standard_multiline-expression-wrapping = disabled
12+
ktlint_standard_string-template-indent = disabled
13+
ktlint_standard_trailing-comma-on-call-site = disabled
14+
ktlint_standard_trailing-comma-on-declaration-site = disabled
15+
ktlint_standard_no-empty-first-line-in-method-block = disabled
16+
ktlint_standard_expression-body-wrapping = disabled
17+
ktlint_standard_function-signature = disabled
18+
ktlint_standard_spacing-between-declarations-with-annotations = disabled
19+
20+
max_line_length = 130

.github/workflows/android.yml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,23 @@ concurrency:
99

1010
jobs:
1111

12+
ktlint:
13+
runs-on: ubuntu-latest
14+
15+
steps:
16+
- name: Checkout the code
17+
uses: actions/checkout@v2
18+
- name: Set up JDK 11
19+
uses: actions/setup-java@v1
20+
with:
21+
java-version: 11
22+
23+
- name: Install ktlint
24+
run: curl -sSLO https://github.com/pinterest/ktlint/releases/download/1.7.1/ktlint && chmod a+x ktlint
25+
26+
- name: Run ktlint
27+
run: ./ktlint 'src/**/*.kt' --baseline=config/ktlint/baseline.xml
28+
1229
instrumentation-tests:
1330
if: github.event.pull_request.draft == false
1431
runs-on: [ self-hosted, Android ]

0 commit comments

Comments
 (0)