Skip to content

Commit ddbdf09

Browse files
Gitbot-ActionsCreativeCodeCat
authored andcommitted
chore(changelog): Update CHANGELOG.md
1 parent d96f656 commit ddbdf09

File tree

11 files changed

+173
-130
lines changed

11 files changed

+173
-130
lines changed

.github/workflows/android-branch_ci.yml

Lines changed: 12 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,12 @@ jobs:
1313
build:
1414
name: Build, Sign & Upload
1515
runs-on: ubuntu-latest
16+
env:
17+
KEY_STORE_FILE: ${{ secrets.SIGNINGKEY_BASE64 }} # optional if using a file from env
18+
KEY_STORE_PASSWORD: ${{ secrets.KEY_STORE_PASSWORD }}
19+
KEY_ALIAS: ${{ secrets.KEY_ALIAS }}
20+
KEY_PASSWORD: ${{ secrets.KEY_PASSWORD }}
21+
1622
steps:
1723
- name: Checkout project
1824
uses: actions/[email protected]
@@ -27,24 +33,13 @@ jobs:
2733
distribution: 'temurin'
2834
cache: gradle
2935

30-
- uses: actions/[email protected]
31-
with:
32-
path: |
33-
~/.gradle/caches
34-
~/.gradle/wrapper
35-
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*') }}
36-
restore-keys: |
37-
${{ runner.os }}-gradle-
38-
3936
- name: Grant execute permission for gradlew
4037
run: chmod +x gradlew
4138

42-
- name: Build with Gradle
43-
run: ./gradlew clean && ./gradlew assembleProdDebug
39+
- name: Stop Gradle daemons
40+
run: ./gradlew --stop
4441

45-
- name: Upload Artifact
46-
uses: actions/[email protected]
47-
with:
48-
name: Signed app apk
49-
path: app/build/outputs/apk/debug/*.apk
50-
retention-days: 3
42+
- name: Build with Gradle
43+
run: ./gradlew clean assembleProdDebug --refresh-dependencies --no-daemon
44+
env:
45+
JAVA_TOOL_OPTIONS: "-Dhttps.protocols=TLSv1.2"

.github/workflows/android-main_ci.yml

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,12 @@ jobs:
1111
build:
1212
name: Build, Sign & Upload
1313
runs-on: ubuntu-latest
14+
env:
15+
KEY_STORE_FILE: ${{ secrets.SIGNINGKEY_BASE64 }} # optional if using a file from env
16+
KEY_STORE_PASSWORD: ${{ secrets.KEY_STORE_PASSWORD }}
17+
KEY_ALIAS: ${{ secrets.KEY_ALIAS }}
18+
KEY_PASSWORD: ${{ secrets.KEY_PASSWORD }}
19+
1420
steps:
1521
- name: Checkout project
1622
uses: actions/[email protected]
@@ -25,17 +31,13 @@ jobs:
2531
distribution: 'temurin'
2632
cache: gradle
2733

28-
- uses: actions/[email protected]
29-
with:
30-
path: |
31-
~/.gradle/caches
32-
~/.gradle/wrapper
33-
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*') }}
34-
restore-keys: |
35-
${{ runner.os }}-gradle-
36-
3734
- name: Grant execute permission for gradlew
3835
run: chmod +x gradlew
3936

37+
- name: Stop Gradle daemons
38+
run: ./gradlew --stop
39+
4040
- name: Build with Gradle
41-
run: ./gradlew clean && ./gradlew assembleProdDebug
41+
run: ./gradlew clean assembleProdDebug --refresh-dependencies --no-daemon
42+
env:
43+
JAVA_TOOL_OPTIONS: "-Dhttps.protocols=TLSv1.2"

.github/workflows/android-pr_ci.yml

Lines changed: 12 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,12 @@ jobs:
1111
build:
1212
name: Build, Sign & Upload
1313
runs-on: ubuntu-latest
14+
env:
15+
KEY_STORE_FILE: ${{ secrets.SIGNINGKEY_BASE64 }} # optional if using a file from env
16+
KEY_STORE_PASSWORD: ${{ secrets.KEY_STORE_PASSWORD }}
17+
KEY_ALIAS: ${{ secrets.KEY_ALIAS }}
18+
KEY_PASSWORD: ${{ secrets.KEY_PASSWORD }}
19+
1420
steps:
1521
- name: Checkout project
1622
uses: actions/[email protected]
@@ -25,24 +31,13 @@ jobs:
2531
distribution: 'temurin'
2632
cache: gradle
2733

28-
- uses: actions/[email protected]
29-
with:
30-
path: |
31-
~/.gradle/caches
32-
~/.gradle/wrapper
33-
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*') }}
34-
restore-keys: |
35-
${{ runner.os }}-gradle-
36-
3734
- name: Grant execute permission for gradlew
3835
run: chmod +x gradlew
3936

40-
- name: Build with Gradle
41-
run: ./gradlew clean && ./gradlew assembleProdDebug
37+
- name: Stop Gradle daemons
38+
run: ./gradlew --stop
4239

43-
- name: Upload Artifact
44-
uses: actions/[email protected]
45-
with:
46-
name: Signed app apk
47-
path: app/build/outputs/apk/debug/*.apk
48-
retention-days: 3
40+
- name: Build with Gradle
41+
run: ./gradlew clean assembleProdDebug --refresh-dependencies --no-daemon
42+
env:
43+
JAVA_TOOL_OPTIONS: "-Dhttps.protocols=TLSv1.2"

.github/workflows/android-release_ci.yml

Lines changed: 14 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,12 @@ jobs:
1111
name: Build, Sign & Release
1212
if: "!startsWith(github.ref_name, 'nightly')"
1313
runs-on: ubuntu-latest
14+
env:
15+
KEY_STORE_FILE: ${{ secrets.SIGNINGKEY_BASE64 }} # optional if using a file from env
16+
KEY_STORE_PASSWORD: ${{ secrets.KEY_STORE_PASSWORD }}
17+
KEY_ALIAS: ${{ secrets.KEY_ALIAS }}
18+
KEY_PASSWORD: ${{ secrets.KEY_PASSWORD }}
19+
1420
steps:
1521
- name: Checkout project
1622
uses: actions/[email protected]
@@ -25,38 +31,22 @@ jobs:
2531
distribution: 'temurin'
2632
cache: gradle
2733

28-
- uses: actions/[email protected]
29-
with:
30-
path: |
31-
~/.gradle/caches
32-
~/.gradle/wrapper
33-
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*') }}
34-
restore-keys: |
35-
${{ runner.os }}-gradle-
36-
3734
- name: Grant execute permission for gradlew
3835
run: chmod +x gradlew
3936

40-
- name: Build
41-
run: ./gradlew clean && ./gradlew assembleProdRelease && ./gradlew bundleProdRelease
37+
- name: Stop Gradle daemons
38+
run: ./gradlew --stop
4239

43-
- name: Sign APK
44-
uses: ilharp/[email protected]
45-
# ID used to access action output
46-
id: sign_app_apk
47-
with:
48-
releaseDir: app/build/outputs/apk/prod/release
49-
signingKey: ${{ secrets.SIGNINGKEY_BASE64 }}
50-
keyAlias: ${{ secrets.KEY_ALIAS }}
51-
keyStorePassword: ${{ secrets.KEY_STORE_PASSWORD }}
52-
keyPassword: ${{ secrets.KEY_PASSWORD }}
53-
buildToolsVersion: 35.0.0
40+
- name: Build
41+
run: ./gradlew clean assembleProdRelease --refresh-dependencies --no-daemon && ./gradlew clean bundleProdRelease --refresh-dependencies --no-daemon
42+
env:
43+
JAVA_TOOL_OPTIONS: "-Dhttps.protocols=TLSv1.2"
5444

5545
- name: Release to GitHub
5646
uses: svenstaro/[email protected]
5747
with:
5848
repo_token: ${{ secrets.GITHUB_TOKEN }}
59-
file: ${{steps.sign_app_apk.outputs.signedFile}}
49+
file: app/build/outputs/apk/prob/release/app-prod-release.apk
6050
asset_name: MultiLauncher-${{ github.ref_name }}-Signed.apk
6151
tag: ${{ github.ref }}
6252
overwrite: true
@@ -70,23 +60,11 @@ jobs:
7060
tag: ${{ github.ref }}
7161
overwrite: true
7262

73-
- name: Sign AAB
74-
uses: ilharp/[email protected]
75-
# ID used to access action output
76-
id: sign_app_aab
77-
with:
78-
releaseDir: app/build/outputs/bundle/prodRelease/
79-
signingKey: ${{ secrets.SIGNINGKEY_BASE64 }}
80-
keyAlias: ${{ secrets.KEY_ALIAS }}
81-
keyStorePassword: ${{ secrets.KEY_STORE_PASSWORD }}
82-
keyPassword: ${{ secrets.KEY_PASSWORD }}
83-
buildToolsVersion: 35.0.0
84-
8563
- name: Release to GitHub
8664
uses: svenstaro/[email protected]
8765
with:
8866
repo_token: ${{ secrets.GITHUB_TOKEN }}
89-
file: ${{steps.sign_app_aab.outputs.signedFile}}
67+
file: app/build/outputs/bundle/prodRelease/app-prod-release.aab
9068
asset_name: MultiLauncher-${{ github.ref_name }}-Signed.aab
9169
tag: ${{ github.ref }}
9270
overwrite: true

.github/workflows/nightly-release.yml

Lines changed: 13 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,12 @@ jobs:
2525
build:
2626
name: Build, Sign & Release
2727
runs-on: ubuntu-latest
28+
env:
29+
KEY_STORE_FILE: ${{ secrets.SIGNINGKEY_BASE64 }} # optional if using a file from env
30+
KEY_STORE_PASSWORD: ${{ secrets.KEY_STORE_PASSWORD }}
31+
KEY_ALIAS: ${{ secrets.KEY_ALIAS }}
32+
KEY_PASSWORD: ${{ secrets.KEY_PASSWORD }}
33+
2834
needs: release
2935
steps:
3036
- name: Checkout project
@@ -39,32 +45,16 @@ jobs:
3945
distribution: "temurin"
4046
cache: gradle
4147

42-
- uses: actions/[email protected]
43-
with:
44-
path: |
45-
~/.gradle/caches
46-
~/.gradle/wrapper
47-
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*') }}
48-
restore-keys: |
49-
${{ runner.os }}-gradle-
50-
5148
- name: Grant execute permission for gradlew
5249
run: chmod +x gradlew
5350

54-
- name: Build with Gradle
55-
run: ./gradlew clean && ./gradlew assembleNightlyRelease
51+
- name: Stop Gradle daemons
52+
run: ./gradlew --stop
5653

57-
- name: Sign APK - Nightly
58-
uses: ilharp/[email protected]
59-
# ID used to access action output
60-
id: sign_app_nightly
61-
with:
62-
releaseDir: app/build/outputs/apk/nightly/release
63-
signingKey: ${{ secrets.SIGNINGKEY_BASE64 }}
64-
keyAlias: ${{ secrets.KEY_ALIAS }}
65-
keyStorePassword: ${{ secrets.KEY_STORE_PASSWORD }}
66-
keyPassword: ${{ secrets.KEY_PASSWORD }}
67-
buildToolsVersion: 35.0.0
54+
- name: Build with Gradle
55+
run: ./gradlew clean assembleNightlyRelease --refresh-dependencies --no-daemon
56+
env:
57+
JAVA_TOOL_OPTIONS: "-Dhttps.protocols=TLSv1.2"
6858

6959
- name: Extract Version
7060
id: extract_version
@@ -82,7 +72,7 @@ jobs:
8272
- name: Rename files
8373
run: |
8474
mkdir -p ./build/release/
85-
mv ${{steps.sign_app_nightly.outputs.signedFile}} ./build/release/mLauncher-Nightly-Signed.apk
75+
mv app/build/outputs/apk/nightlyRelease/*.apk ./build/release/mLauncher-Nightly-Signed.apk
8676
shell: bash
8777

8878
- name: Create and Upload Release

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,4 @@ app/release
1111
app/build
1212
app/debug
1313
diff.*
14+
*.jks

BuildApp.py

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
import os
2+
import subprocess
3+
import sys
4+
5+
build_type = sys.argv[1] if len(sys.argv) > 1 else "Prod"
6+
print(f"Building {build_type} version...")
7+
8+
required_vars = ["KEY_STORE_PASSWORD", "KEY_ALIAS", "KEY_PASSWORD"]
9+
for var in required_vars:
10+
if not os.getenv(var):
11+
print(f"ERROR: {var} is not set!")
12+
sys.exit(1)
13+
14+
print(f"Using signing key: {os.getenv('KEY_ALIAS')}")
15+
16+
17+
def run(cmd):
18+
subprocess.check_call(cmd, shell=True)
19+
20+
21+
run(f"gradlew clean")
22+
run(f"gradlew assemble{build_type}Release --no-configuration-cache --refresh-dependencies")
23+
run(f"gradlew bundle{build_type}Release --no-configuration-cache --refresh-dependencies")
24+
25+
apk_path = f"app/build/outputs/apk/{build_type}/release/app-{build_type}-release.apk".lower()
26+
bundle_path = f"app/build/outputs/bundle/{build_type}Release/app-{build_type}-release.aab".lower()
27+
28+
if os.path.exists(apk_path):
29+
print(f"APK built successfully: {apk_path}")
30+
else:
31+
print(f"APK not found: {apk_path}")
32+
33+
if os.path.exists(bundle_path):
34+
print(f"Bundle built successfully: {bundle_path}")
35+
else:
36+
print(f"Bundle not found: {bundle_path}")
37+
38+
print("Build finished.")

CHANGELOG.md

Lines changed: 12 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,18 @@
22

33
All notable changes to this project will be documented in this file. See [conventional commits](https://www.conventionalcommits.org/) for commit guidelines.
44

5-
## [1.11.3.2 → Unreleased](https://github.com/CodeWorksCreativeHub/mLauncher/tree/main) - In Development
5+
## [1.11.3.3 → Unreleased](https://github.com/CodeWorksCreativeHub/mLauncher/tree/main) - In Development
6+
7+
### :wrench: Code Quality:
8+
9+
* Simplify artifact paths and CI workflows ([b46dc0fb](https://github.com/CodeWorksCreativeHub/mLauncher/commit/b46dc0fb))
10+
* Refactor nightly release workflow and update dependencies ([ecac7d6f](https://github.com/CodeWorksCreativeHub/mLauncher/commit/ecac7d6f))
11+
12+
### :x: Feature Removals:
13+
14+
* Remove keystore restoration and enforce TLSv1.2 ([533e8ce3](https://github.com/CodeWorksCreativeHub/mLauncher/commit/533e8ce3))
15+
16+
## [1110303 (1.11.3.3) - Multi Launcher ‧ Home Screen](https://github.com/CodeWorksCreativeHub/mLauncher/tree/1.11.3.3) - (06, January 2026)
617

718
### :sparkles: Enhancements:
819

@@ -139,19 +150,5 @@ All notable changes to this project will be documented in this file. See [conven
139150

140151
* Updated Language Files. ([#936](https://github.com/CodeWorksCreativeHub/mLauncher/pull/936)) ([dd0bc103](https://github.com/CodeWorksCreativeHub/mLauncher/commit/dd0bc103))
141152

142-
## [1110203 (1.11.2.3) - Multi Launcher ‧ Home Screen](https://github.com/CodeWorksCreativeHub/mLauncher/tree/1.11.2.3) - (16, October 2025)
143-
144-
### :sparkles: Enhancements:
145-
146-
* Add option to force colored wallpaper ([03fac865](https://github.com/CodeWorksCreativeHub/mLauncher/commit/03fac865))
147-
148-
### :bug: Bug Fixes:
149-
150-
* Adjust font sizes for consistency ([07046ce1](https://github.com/CodeWorksCreativeHub/mLauncher/commit/07046ce1))
151-
152-
### :books: Documentation:
153-
154-
* Remove "Known Issues" references ([06a9923f](https://github.com/CodeWorksCreativeHub/mLauncher/commit/06a9923f))
155-
156153
---
157154
> Generated by CodeWorks Creative Hub

0 commit comments

Comments
 (0)