diff --git a/.github/PULL_REQUEST_TEMPLATE/icon_addition.md b/.github/PULL_REQUEST_TEMPLATE/icon_addition.md
index 96e084139..e81dab26e 100644
--- a/.github/PULL_REQUEST_TEMPLATE/icon_addition.md
+++ b/.github/PULL_REQUEST_TEMPLATE/icon_addition.md
@@ -17,7 +17,3 @@ App Name (`com.package.app` → `drawable.svg`)
App Name (`com.package.app`)
App Name (`com.package.app`)
-
-## Contributor's checklist
-- [ ] I followed [the Lawnicons guidelines](https://github.com/LawnchairLauncher/lawnicons/blob/develop/CONTRIBUTING.md) and will make changes if someone suggests. I will also make sure that Lawnicons builds correctly.
-
diff --git a/.github/icon_checklist.md b/.github/icon_checklist.md
index 2162f28c1..420645be5 100644
--- a/.github/icon_checklist.md
+++ b/.github/icon_checklist.md
@@ -1,6 +1,8 @@
Thanks for your contribution!
-While waiting for a review from our team, you can do a self-review to ensure that your icons are suitable for Lawnicons. We try to do the review within 7 days.
+We hope that you followed [the Lawnicons guidelines](https://github.com/LawnchairLauncher/lawnicons/blob/develop/CONTRIBUTING.md) and made sure that Lawnicons is built correctly.
+
+While waiting for a brief review from our team, you can do a self-review to ensure that your icons are suitable for Lawnicons.
### Canvas and sizes
1. Canvas: `192×192px`.
diff --git a/.github/release.yml b/.github/release.yml
new file mode 100644
index 000000000..83c6d1220
--- /dev/null
+++ b/.github/release.yml
@@ -0,0 +1,17 @@
+changelog:
+ categories:
+ - title: 📱 New Icons & Links
+ labels:
+ - icons
+ - title: 🧹 Code
+ labels:
+ - code
+ exclude:
+ labels:
+ - dependencies
+ - title: 🧑💻 Dependencies
+ labels:
+ - dependencies
+ - title: 💬 Localization
+ labels:
+ - locale
diff --git a/.github/workflows/build_debug_apk.yml b/.github/workflows/build_debug_apk.yml
index 23f185694..611c982ff 100644
--- a/.github/workflows/build_debug_apk.yml
+++ b/.github/workflows/build_debug_apk.yml
@@ -5,7 +5,27 @@ on:
push:
branches:
- develop
+ paths-ignore:
+ - '**.md'
+ - 'LICENSE'
+ - '.idea/**'
+ - 'docs/**'
+ - '.github/ISSUE_TEMPLATE/**'
+ - '.gitignore'
+ - '.gitattributes'
+ - '.github/labeler.yml'
+ - '.github/release.yml'
pull_request:
+ paths-ignore:
+ - '**.md'
+ - 'LICENSE'
+ - '.idea/**'
+ - 'docs/**'
+ - '.github/ISSUE_TEMPLATE/**'
+ - '.gitignore'
+ - '.gitattributes'
+ - '.github/labeler.yml'
+ - '.github/release.yml'
jobs:
build-debug-apk:
@@ -85,3 +105,27 @@ jobs:
ARTIFACT_DIRECTORY: artifacts/debug-apk
GITHUB_REF: ${{ github.ref }}
DISCORD_CI_BOT_TOKEN: ${{ secrets.DISCORD_CI_BOT_TOKEN}}
+
+ nightly-release:
+ runs-on: ubuntu-latest
+ if: github.repository_owner == 'LawnchairLauncher' && github.event_name == 'push'
+ needs: build-debug-apk
+ permissions:
+ contents: write
+ steps:
+ - uses: actions/checkout@v4
+ - uses: actions/download-artifact@v4
+ with:
+ name: Debug APK
+ path: artifacts/debug-apk
+ - name: Export APK_NAME for later use
+ run: echo "APK_NAME=Lawnicons.Debug.${{ github.ref_name }}.Nightly-CI_${{ github.run_number }}-$(echo ${{ github.sha }} | cut -c1-7).apk" >> $GITHUB_ENV
+ - name: Rename .apk file
+ run: |
+ mv artifacts/debug-apk/*.apk $APK_NAME
+ - name: Delete release if exist then create release
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ run: |
+ gh release view "nightly" && gh release delete "nightly" -y --cleanup-tag
+ gh release create "nightly" "$APK_NAME" -p -t "Lawnicons Nightly" --generate-notes
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 82dceff8b..baf8ac3ee 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -178,7 +178,7 @@ Please check [the icon tool guide](/docs/icontool_guide.md) for more information
**For Windows**:
```console
- adb shell dumpsys window | find "mCurrentFocus"
+ adb shell dumpsys window | findstr "mCurrentFocus"
```
![](docs/images/contributing-image-3.png)
diff --git a/README.md b/README.md
index 5942602f4..1e845234b 100644
--- a/README.md
+++ b/README.md
@@ -1,30 +1,54 @@
# Lawnicons
-[![Build debug APK](https://github.com/LawnchairLauncher/lawnicons/actions/workflows/build_debug_apk.yml/badge.svg)](https://github.com/LawnchairLauncher/lawnicons/actions/workflows/build_debug_apk.yml)
-[![Build release APK](https://github.com/LawnchairLauncher/lawnicons/actions/workflows/build_release_apk.yml/badge.svg)](https://github.com/LawnchairLauncher/lawnicons/actions/workflows/build_release_apk.yml)
-[![Discord](https://img.shields.io/discord/803299970169700402?label=server&logo=discord)](https://discord.gg/lawnchair-803299970169700402)
-[![License is Apache 2](https://img.shields.io/github/license/LawnchairLauncher/lawnicons)](LICENSE)
+
+
+
+
+
+
+
+
+
+
+
+
+
-**Lawnicons** is an icon pack developed by the Lawnchair team and supported by our community.
-Originally an addon for Lawnchair 12 Alpha 5 and above to implement themed icons, it can now be used on many launchers.
+
-Lawnicons is best used [on Lawnchair 12.1 or Lawnchair 14 Beta 2](https://github.com/LawnchairLauncher/lawnchair/releases). You can enable themed icons on Lawnchair by going to `Home Settings → General → Icon Style → Themed Icons → "Home screen" or "Home screen and App Drawer"`.
+
+
+Lawnicons is an icon pack developed by the Lawnchair team and supported by our community. Originally an addon for Lawnchair 12 Alpha 5 and above to implement themed icons, it can now be used on many launchers.
+
+Lawnicons is best used [on the latest version of Lawnchair](https://github.com/LawnchairLauncher/lawnchair/releases). You can enable themed icons on Lawnchair by going to `Home Settings → General → Icon Style` and choosing the desired option.
## Download
-See [the Releases section](https://github.com/LawnchairLauncher/lawnicons/releases) for the latest stable build. For development builds with new icons, go to [nightly.link](https://nightly.link/LawnchairLauncher/lawnicons/workflows/build_debug_apk/develop/Debug%20APK).
+
+