Selaa lähdekoodia

added strict settings for lint and compiler

sirekanian 3 vuotta sitten
vanhempi
commit
43eda67a45

+ 7 - 1
.github/workflows/build.yml

@@ -1,4 +1,6 @@
-on: push
+on:
+  push:
+  workflow_dispatch:
 jobs:
   lint:
     runs-on: ubuntu-latest
@@ -6,6 +8,10 @@ jobs:
       - uses: actions/checkout@v3
       - shell: bash
         run: ./gradlew lintDebug
+      - if: ${{ always() }}
+        uses: actions/upload-artifact@v3
+        with:
+          path: app/build/reports/lint-results-debug.html
   assemble:
     runs-on: ubuntu-latest
     steps:

+ 6 - 0
app/build.gradle

@@ -50,6 +50,12 @@ android {
             excludes += '/META-INF/{AL2.0,LGPL2.1}'
         }
     }
+    kotlinOptions {
+        allWarningsAsErrors = true
+    }
+    lint {
+        warningsAsErrors = true
+    }
 }
 
 dependencies {

+ 12 - 8
app/src/main/res/drawable/ic_launcher_foreground.xml

@@ -1,16 +1,20 @@
 <?xml version="1.0" encoding="utf-8"?>
 <vector xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:tools="http://schemas.android.com/tools"
     android:width="108dp"
     android:height="108dp"
     android:viewportWidth="108"
     android:viewportHeight="108">
-  <group android:scaleX="0.28678292"
-      android:scaleY="0.28678292"
-      android:translateX="40.37781"
-      android:translateY="29.16">
-    <group android:translateY="134.64005">
-      <path android:pathData="M75.59375,-98L70.40625,-98L68.671875,-92.8125C60.609375,-97.828125,52.40625,-100,41.46875,-100C31.953125,-100,24.328125,-97.6875,18.421875,-93.078125C12.234375,-88.109375,8.484375,-80.953125,8.484375,-73.9375C8.484375,-68.265625,11.078125,-62.21875,14.828125,-58.34375C19.28125,-53.890625,26.921875,-50.4375,38.15625,-47.578125L57.453125,-42.6875C71.703125,-39.234375,76.59375,-34.921875,76.59375,-26.3125C76.59375,-14.09375,65.359375,-4.90625,50.53125,-4.90625C33.96875,-4.90625,19.4375,-15.25,9.359375,-34.5L4.03125,-32.78125L13.390625,0.140625L18.71875,0.140625L21.453125,-7.0625C30.234375,-0.875,39.734375,2,51.25,2C73.71875,2,91.28125,-11.65625,91.28125,-28.890625C91.28125,-34.0625,89.984375,-39.53125,87.828125,-42.828125C83.515625,-49.71875,76.3125,-53.609375,60.765625,-57.34375L42.765625,-61.65625C28.796875,-65.09375,23.171875,-69.5625,23.171875,-77.4375C23.171875,-86.21875,32.390625,-93.078125,44.34375,-93.078125C58.171875,-93.078125,69.6875,-85.625,79.765625,-70L84.375,-71.75L75.59375,-98Z"
-          android:fillColor="#FFFFFF"/>
+    <group
+        android:scaleX="0.28678292"
+        android:scaleY="0.28678292"
+        android:translateX="40.37781"
+        android:translateY="29.16">
+        <group android:translateY="134.64005">
+            <path
+                android:fillColor="#FFFFFF"
+                android:pathData="M75.59375,-98L70.40625,-98L68.671875,-92.8125C60.609375,-97.828125,52.40625,-100,41.46875,-100C31.953125,-100,24.328125,-97.6875,18.421875,-93.078125C12.234375,-88.109375,8.484375,-80.953125,8.484375,-73.9375C8.484375,-68.265625,11.078125,-62.21875,14.828125,-58.34375C19.28125,-53.890625,26.921875,-50.4375,38.15625,-47.578125L57.453125,-42.6875C71.703125,-39.234375,76.59375,-34.921875,76.59375,-26.3125C76.59375,-14.09375,65.359375,-4.90625,50.53125,-4.90625C33.96875,-4.90625,19.4375,-15.25,9.359375,-34.5L4.03125,-32.78125L13.390625,0.140625L18.71875,0.140625L21.453125,-7.0625C30.234375,-0.875,39.734375,2,51.25,2C73.71875,2,91.28125,-11.65625,91.28125,-28.890625C91.28125,-34.0625,89.984375,-39.53125,87.828125,-42.828125C83.515625,-49.71875,76.3125,-53.609375,60.765625,-57.34375L42.765625,-61.65625C28.796875,-65.09375,23.171875,-69.5625,23.171875,-77.4375C23.171875,-86.21875,32.390625,-93.078125,44.34375,-93.078125C58.171875,-93.078125,69.6875,-85.625,79.765625,-70L84.375,-71.75L75.59375,-98Z"
+                tools:ignore="VectorPath" />
+        </group>
     </group>
-  </group>
 </vector>