Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update #507

Merged
merged 181 commits into from
Jul 11, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
181 commits
Select commit Hold shift + click to select a range
e8b6f9f
- version update
jakepurple13 Jan 18, 2022
c7ca609
- fixed changing ability to check, not taking affect correctly.
jakepurple13 Jan 18, 2022
2e83cac
- cleanup
jakepurple13 Jan 18, 2022
0eceefd
- playing around with motionlayout compose
jakepurple13 Jan 19, 2022
91a9dea
- lib update
jakepurple13 Jan 19, 2022
59fabaf
- converted HistoryFragment.kt to use Paging 3. It seems and feels a …
jakepurple13 Jan 19, 2022
1883cfb
- converted NotificationFragment.kt to use Paging 3. The loss of anim…
jakepurple13 Jan 19, 2022
c0725fa
- added a history count on the history screen.
jakepurple13 Jan 20, 2022
93d518b
- added some insets for mangaworld....for some reason, mangaworld's p…
jakepurple13 Jan 21, 2022
3cc262b
- lib updates
jakepurple13 Jan 25, 2022
cd18956
- added a Dynamic theme based on the dominant but with more dynamic-ness
jakepurple13 Jan 25, 2022
0ca6627
- got the topappbar to change color on scrolling in DetailsFragment.kt
jakepurple13 Jan 25, 2022
be8fab0
- added a key to MangaWorld main screens, so far its improving perfor…
jakepurple13 Jan 25, 2022
384f83e
- lib update
jakepurple13 Jan 25, 2022
a7a1168
- updating build to try something
jakepurple13 Jan 25, 2022
c13621e
- still trying
jakepurple13 Jan 25, 2022
733b1af
- build thing!
jakepurple13 Jan 25, 2022
523594d
- setup gradle like how new gradles are setup
jakepurple13 Jan 26, 2022
6e7b966
- build check change again
jakepurple13 Jan 26, 2022
73d1211
- build check error fixed
jakepurple13 Jan 26, 2022
2eb899f
- library updates! New compose version!
jakepurple13 Jan 26, 2022
e3f7dfc
- using the NEW actual native Chip! With some small changes
jakepurple13 Jan 26, 2022
edc4729
- lib update
jakepurple13 Jan 27, 2022
686a98e
- some small cleanup
jakepurple13 Jan 27, 2022
73a351f
- lib update
jakepurple13 Feb 7, 2022
84d0275
- lib update
jakepurple13 Feb 7, 2022
b7f7d0e
- fixing errors
jakepurple13 Feb 7, 2022
4643b27
- lib updates
jakepurple13 Feb 8, 2022
e4e2eb1
- Removed paging from NotificationFragment.kt since it would jump aro…
jakepurple13 Feb 9, 2022
4d63596
- updated to latest libraries
jakepurple13 Feb 10, 2022
88ac549
- lib updates
jakepurple13 Feb 10, 2022
cb9980f
- lib updates
jakepurple13 Feb 10, 2022
fffe4ba
- lib updates
jakepurple13 Feb 22, 2022
6c24eb3
- updated to latest libraries
jakepurple13 Feb 23, 2022
97616d9
- updated to latest libraries
jakepurple13 Feb 24, 2022
359ebfc
- made a visualization changes that are pretty nice. Changed MangaWor…
jakepurple13 Feb 24, 2022
13db117
- updated to latest libraries
jakepurple13 Feb 24, 2022
b9b1bad
- updated to latest libraries
jakepurple13 Feb 25, 2022
b363e45
- updated to latest libraries
jakepurple13 Feb 28, 2022
9d1d432
- small updates
jakepurple13 Mar 1, 2022
fd7957b
- updated to latest libraries
jakepurple13 Mar 9, 2022
44d1e1f
- updated to latest libraries
jakepurple13 Mar 10, 2022
becfca5
- added a retry option on for the ReadActivity.kt if loading the imag…
jakepurple13 Mar 11, 2022
63dde1e
- updated to latest libraries
jakepurple13 Mar 14, 2022
c38341a
- added machine learning translation kit to translate some descriptio…
jakepurple13 Mar 18, 2022
e274dec
- added a way for users to delete models since they take up around 30mb
jakepurple13 Mar 18, 2022
13d5d4b
- updated libs
jakepurple13 Mar 21, 2022
f6ef366
- updated libs
jakepurple13 Mar 21, 2022
647bd6a
- added some build types for organization. Using easylauncher to tag …
jakepurple13 Mar 22, 2022
b0c342e
- removed ribbon for beta
jakepurple13 Mar 22, 2022
9c570c2
- only show ads in mangaworld in the release build so we don't accide…
jakepurple13 Mar 22, 2022
d53f74f
- made the top bar scroll up and down on scroll
jakepurple13 Mar 23, 2022
597a139
- fixed bug where status bar icons wouldn't update to the correct color
jakepurple13 Mar 23, 2022
8b050dd
- lib update
jakepurple13 Mar 23, 2022
9c0b1a8
- updated compose libraries
jakepurple13 Mar 23, 2022
4d4ab98
- updated compose libraries
jakepurple13 Mar 24, 2022
33e7a63
- starting to use native folder picker to choose MangaWorld downloads
jakepurple13 Mar 30, 2022
775252b
- added an ExpirableLRUCache to cache details for 5 minutes
jakepurple13 Apr 4, 2022
3738673
- updated some libs
jakepurple13 Apr 6, 2022
c6f3f1a
- update libs
jakepurple13 Apr 6, 2022
4f1c5b7
- added a cool new modified slider called an AirBar based on https://…
jakepurple13 Apr 7, 2022
7e92357
- updated AirBar to more match how compose views work
jakepurple13 Apr 7, 2022
b5b4a79
- updated AirBar to include animation of progress
jakepurple13 Apr 8, 2022
841385c
- moved AirBar to ComposableUtils.kt
jakepurple13 Apr 8, 2022
078dc75
- made another AirBar that doesn't need the AirBarController
jakepurple13 Apr 8, 2022
7768b90
- made the AirBar fill the size of the Box it's in so that a size is …
jakepurple13 Apr 8, 2022
c512eeb
- fixed MangaPark.kt
jakepurple13 Apr 13, 2022
20aeb9a
- updated libs
jakepurple13 Apr 20, 2022
1acbba2
- starting to integrate navigation compose
jakepurple13 Apr 27, 2022
23022e7
Bump compose-theme-adapter-3 from 1.0.7 to 1.0.8
dependabot[bot] May 10, 2022
90598c1
Merge pull request #444 from jakepurple13/dependabot/gradle/develop/c…
jakepurple13 May 10, 2022
5d2c927
Bump compose-theme-adapter from 1.1.7 to 1.1.8
dependabot[bot] May 10, 2022
aab6b27
Merge pull request #443 from jakepurple13/dependabot/gradle/develop/c…
jakepurple13 May 10, 2022
57210e4
- updated jetpack libraries now that they actually work without crash…
jakepurple13 May 16, 2022
b602a72
- added some actual padding to the Material3 scaffold that apparently…
jakepurple13 May 16, 2022
70e58d5
Update build.gradle
jakepurple13 May 20, 2022
be76730
- lib updates
May 25, 2022
e5f0d1d
- updated libs changes
May 25, 2022
69fcbaa
- updating ci
May 25, 2022
1d88722
- updating ci
May 25, 2022
e7b1bf9
- fixing app
May 25, 2022
fb45bd5
Bump landscapist-glide from 1.5.0 to 1.5.2
dependabot[bot] May 31, 2022
1d7c02a
Merge pull request #452 from jakepurple13/dependabot/gradle/develop/c…
jakepurple13 May 31, 2022
7f19ad9
Bump compose-theme-adapter from 1.1.9 to 1.1.10
dependabot[bot] Jun 1, 2022
36d2a5f
Merge pull request #468 from jakepurple13/dependabot/gradle/develop/c…
jakepurple13 Jun 2, 2022
06ced9c
Bump constraintlayout-compose from 1.0.0 to 1.0.1
dependabot[bot] Jun 2, 2022
54de7b5
Merge pull request #466 from jakepurple13/dependabot/gradle/develop/a…
jakepurple13 Jun 2, 2022
1c34276
Bump constraintlayout from 2.1.3 to 2.1.4
dependabot[bot] Jun 2, 2022
1e35f11
Merge pull request #463 from jakepurple13/dependabot/gradle/develop/a…
jakepurple13 Jun 2, 2022
e13f5e0
Bump coroutinesVersion from 1.6.1 to 1.6.2
dependabot[bot] Jun 2, 2022
b9949f2
Merge pull request #459 from jakepurple13/dependabot/gradle/develop/c…
jakepurple13 Jun 2, 2022
e501d34
Bump compose-theme-adapter-3 from 1.0.9 to 1.0.10
dependabot[bot] Jun 2, 2022
3796a2c
Merge pull request #455 from jakepurple13/dependabot/gradle/develop/c…
jakepurple13 Jun 2, 2022
b1b9817
Bump core-ktx from 1.7.0 to 1.8.0
dependabot[bot] Jun 2, 2022
bedf128
Merge pull request #470 from jakepurple13/dependabot/gradle/develop/a…
jakepurple13 Jun 2, 2022
5a760d3
Bump appcompat from 1.4.1 to 1.4.2
dependabot[bot] Jun 2, 2022
6b70ab1
Merge pull request #471 from jakepurple13/dependabot/gradle/develop/a…
jakepurple13 Jun 2, 2022
b1d5c92
Bump material3 from 1.0.0-alpha12 to 1.0.0-alpha13
dependabot[bot] Jun 2, 2022
31038b7
Merge pull request #472 from jakepurple13/dependabot/gradle/develop/a…
jakepurple13 Jun 7, 2022
6092a69
Update build.gradle
jakepurple13 Jun 7, 2022
81e670f
Update Dependencies.kt
jakepurple13 Jun 7, 2022
7ee46c0
- fixing update issues
Jun 7, 2022
8a853a3
- fixing update issues
Jun 7, 2022
e51779e
- fixing update issues
Jun 7, 2022
2aac478
- fixing update issues
Jun 7, 2022
b88e23b
- updating UpdateChecker.kt for instances on a new phone where it wil…
Jun 9, 2022
1b3e9c5
Merge branch 'develop' of https://github.com/jakepurple13/OtakuWorld …
Jun 10, 2022
436219f
- updating with most updated ui and logic
Jun 10, 2022
8547a57
- got the manga reader working PERFECTLY with this!
Jun 10, 2022
da5ff94
- favorites and global search!
Jun 10, 2022
944fe6e
- cleanup
Jun 10, 2022
01d8cb9
- history and about screens added
Jun 10, 2022
8268d7a
- MangaWorld has completely been converted!
Jun 10, 2022
d0a95b9
- allowing m2 colors
Jun 10, 2022
0570eae
- cleanup
Jun 10, 2022
4873df0
- NovelWorld has been converted!
Jun 10, 2022
0923927
- cleanup
Jun 10, 2022
f9c33e3
- added transition animations
Jun 13, 2022
bc377e5
- massive cleanup!
Jun 13, 2022
2a4a30d
- added something to deep links....still not working
Jun 13, 2022
b399df9
- fixed deep links!
Jun 13, 2022
d1a3f04
- fixed MangaHere.kt!
Jun 13, 2022
e89e2d6
- issue with pending intent
Jun 13, 2022
a85fdf8
Merge pull request #481 from jakepurple13/navigation_compose_integration
jakepurple13 Jun 13, 2022
95fa63c
- allow information to be displayed to Kawaiifu.kt
Jun 13, 2022
3f488cc
- using coil instead of glide for compose reading
Jun 13, 2022
aa7946c
- reducing topbar animations
Jun 13, 2022
a03ee76
- some lib updates
Jun 14, 2022
ece7a70
- full screen MangaWorld so that it will include any cutouts
Jun 14, 2022
bb501bd
- added back gif support
Jun 14, 2022
a204d09
- fixed MangaHere covers
Jun 14, 2022
34de2d3
- switching back to glide
Jun 15, 2022
444a65a
- lib updates
Jun 16, 2022
931f187
removing redundant code
Jun 17, 2022
22a2406
fixing GlobalSearchFragment.kt from not showing loading state when se…
Jun 17, 2022
df16841
Fixed language models
Jun 19, 2022
7b82388
Added noFirebase Variant. Still need to make sure to set animeworldtv…
Jun 21, 2022
3ff7b67
Hoping to fix the build crashing issue
Jun 21, 2022
97f1abc
Hoping to fix the build crashing issue
Jun 21, 2022
de22b8b
Hoping to fix the build crashing issue
Jun 21, 2022
8695408
Hoping to fix the build crashing issue
Jun 21, 2022
02df7c6
Hoping to fix the build crashing issue
Jun 21, 2022
374756f
Moving translating out of main apps so we can have a true no firebase…
Jun 21, 2022
375ca3a
Fixing build crash
Jun 21, 2022
cb34e83
Fixing build crash
Jun 21, 2022
4389347
Fixing build crash
Jun 21, 2022
1f63aea
Fixing build crash
Jun 21, 2022
ae0ecc5
Fixing build crash
Jun 21, 2022
1df95e3
Fixing build crash
Jun 21, 2022
e1c58a9
Merge pull request #485 from jakepurple13/no_firebase_variant
jakepurple13 Jun 21, 2022
62f1e36
Updating libraries
Jun 22, 2022
1d38294
Updating libraries
Jun 30, 2022
e7d0c29
Updating libraries
Jun 30, 2022
9b497c6
Updating libraries
Jun 30, 2022
2d61d29
Adding some performance improvement things...hopefully
Jun 30, 2022
cebd46d
Fixing list sheet
Jun 30, 2022
1fc7e43
Revert "Adding some performance improvement things...hopefully"
Jun 30, 2022
50febe0
Really starting to convert to flow
Jul 5, 2022
205a8da
Starting to convert AnimeWorld sources to use flow
Jul 5, 2022
02cc9d3
Changing colors of modal bottom sheet
Jul 5, 2022
d3f8cec
Updating libs
Jul 5, 2022
71e9164
Updating libs
Jul 5, 2022
210853b
Converting anime sources to use flow
Jul 6, 2022
9b1e77d
Cleaning up Manga Reader
Jul 6, 2022
6fcee38
Fixing nav buttons for manga reader
Jul 6, 2022
d3ff889
Fixing nav buttons for manga reader
Jul 6, 2022
0eb4de8
Adding pager to mangareader. Might make for a better experience...Tho…
Jul 8, 2022
be9a845
Updating libs
Jul 8, 2022
2900e99
Merge pull request #504 from jakepurple13/rx_removal_with_coroutines
jakepurple13 Jul 8, 2022
3a25c95
Updating libs
Jul 8, 2022
9e801bf
Added a way to keep both pager and list in sync
Jul 8, 2022
c9fe820
Only include content padding when not on first or last page
Jul 8, 2022
4a23991
Adding the reader type choice to settings and changing the icons depe…
Jul 8, 2022
37a31d6
Added MangaRead.kt
Jul 8, 2022
2ec1cd1
Fixing MangaRead scrolling
Jul 8, 2022
fbbe628
Setting up new releases
Jul 11, 2022
a46c8a3
Setting up new releases
Jul 11, 2022
f75c488
Setting up new releases
Jul 11, 2022
7148f72
Setting up new releases
Jul 11, 2022
293f32c
Update update.json
jakepurple13 Jul 11, 2022
95f266d
Updating version
Jul 11, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
177 changes: 146 additions & 31 deletions .github/workflows/build_check.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: Minimal Android CI Workflow

on:
#push:
# branches:
Expand All @@ -8,7 +8,7 @@ on:
# paths-ignore:
# - '.github/**'
pull_request:
types: [assigned, opened, synchronize, reopened]
types: [ assigned, opened, synchronize, reopened ]
branches:
- develop
- master
Expand All @@ -23,7 +23,7 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@v1

- run: echo $ANIME_GOOGLE_SERVICES_JSON > animeworld/google-services.json
env:
ANIME_GOOGLE_SERVICES_JSON: ${{ secrets.ANIME_SERVICES }}
Expand All @@ -44,31 +44,146 @@ jobs:
uses: actions/setup-java@v1
with:
java-version: 11
- name: Build APK
run: bash ./gradlew assembleDebug --stacktrace

- name: Upload APK
uses: actions/upload-artifact@v1
with:
name: apk
path: animeworld/build/outputs/apk/debug/animeworld-debug.apk
- name: Upload APK
uses: actions/upload-artifact@v1
with:
name: apk
path: mangaworld/build/outputs/apk/debug/mangaworld-debug.apk
- name: Upload APK
uses: actions/upload-artifact@v1
with:
name: apk
path: novelworld/build/outputs/apk/debug/novelworld-debug.apk
- name: Upload APK
uses: actions/upload-artifact@v1
with:
name: apk
path: animeworldtv/build/outputs/apk/debug/animeworldtv-debug.apk
- name: Upload APK
uses: actions/upload-artifact@v1
with:
name: apk
path: otakumanager/build/outputs/apk/debug/otakumanager-debug.apk

- name: Build all artifacts
id: buildAllApks
uses: eskatos/[email protected]
with:
gradle-version: current
wrapper-cache-enabled: true
dependencies-cache-enabled: true
configuration-cache-enabled: true
arguments: assembleRelease

- uses: r0adkll/sign-android-release@v1
name: Sign app APK
id: manga_sign
with:
releaseDirectory: mangaworld/build/outputs/apk/full/release
signingKeyBase64: ${{ secrets.SIGNING_KEY }}
alias: ${{ secrets.ALIAS }}
keyStorePassword: ${{ secrets.KEYSTORE_PASSWORD }}
keyPassword: ${{ secrets.KEY_PASSWORD }}

- uses: r0adkll/sign-android-release@v1
name: Sign app APK
id: manga_sign_no_firebase
with:
releaseDirectory: mangaworld/build/outputs/apk/noFirebase/release
signingKeyBase64: ${{ secrets.SIGNING_KEY }}
alias: ${{ secrets.ALIAS }}
keyStorePassword: ${{ secrets.KEYSTORE_PASSWORD }}
keyPassword: ${{ secrets.KEY_PASSWORD }}

- uses: r0adkll/sign-android-release@v1
name: Sign app APK
id: anime_sign
with:
releaseDirectory: animeworld/build/outputs/apk/full/release
signingKeyBase64: ${{ secrets.SIGNING_KEY }}
alias: ${{ secrets.ALIAS }}
keyStorePassword: ${{ secrets.KEYSTORE_PASSWORD }}
keyPassword: ${{ secrets.KEY_PASSWORD }}

- uses: r0adkll/sign-android-release@v1
name: Sign app APK
id: anime_sign_no_firebase
with:
releaseDirectory: animeworld/build/outputs/apk/noFirebase/release
signingKeyBase64: ${{ secrets.SIGNING_KEY }}
alias: ${{ secrets.ALIAS }}
keyStorePassword: ${{ secrets.KEYSTORE_PASSWORD }}
keyPassword: ${{ secrets.KEY_PASSWORD }}

- uses: r0adkll/sign-android-release@v1
name: Sign app APK
id: novel_sign
with:
releaseDirectory: novelworld/build/outputs/apk/full/release
signingKeyBase64: ${{ secrets.SIGNING_KEY }}
alias: ${{ secrets.ALIAS }}
keyStorePassword: ${{ secrets.KEYSTORE_PASSWORD }}
keyPassword: ${{ secrets.KEY_PASSWORD }}

- uses: r0adkll/sign-android-release@v1
name: Sign app APK
id: novel_sign_no_firebase
with:
releaseDirectory: novelworld/build/outputs/apk/noFirebase/release
signingKeyBase64: ${{ secrets.SIGNING_KEY }}
alias: ${{ secrets.ALIAS }}
keyStorePassword: ${{ secrets.KEYSTORE_PASSWORD }}
keyPassword: ${{ secrets.KEY_PASSWORD }}

- uses: r0adkll/sign-android-release@v1
name: Sign app APK
id: animetv_sign
with:
releaseDirectory: animeworldtv/build/outputs/apk/full/release
signingKeyBase64: ${{ secrets.SIGNING_KEY }}
alias: ${{ secrets.ALIAS }}
keyStorePassword: ${{ secrets.KEYSTORE_PASSWORD }}
keyPassword: ${{ secrets.KEY_PASSWORD }}

- uses: r0adkll/sign-android-release@v1
name: Sign app APK
id: animetv_sign_no_firebase
with:
releaseDirectory: animeworldtv/build/outputs/apk/noFirebase/release
signingKeyBase64: ${{ secrets.SIGNING_KEY }}
alias: ${{ secrets.ALIAS }}
keyStorePassword: ${{ secrets.KEYSTORE_PASSWORD }}
keyPassword: ${{ secrets.KEY_PASSWORD }}

- name: Clean up build artifacts
run: |
cp ${{ steps.manga_sign.outputs.signedReleaseFile }} mangaworld-release.apk
cp ${{ steps.anime_sign.outputs.signedReleaseFile }} animeworld-release.apk
cp ${{ steps.novel_sign.outputs.signedReleaseFile }} novelworld-release.apk
cp ${{ steps.animetv_sign.outputs.signedReleaseFile }} animeworldtv-release.apk
cp ${{ steps.manga_sign_no_firebase.outputs.signedReleaseFile }} mangaworld-no-firebase-release.apk
cp ${{ steps.anime_sign_no_firebase.outputs.signedReleaseFile }} animeworld-no-firebase-release.apk
cp ${{ steps.novel_sign_no_firebase.outputs.signedReleaseFile }} novelworld-no-firebase-release.apk
cp ${{ steps.animetv_sign_no_firebase.outputs.signedReleaseFile }} animeworldtv-no-firebase-release.apk

- uses: actions/upload-artifact@v2
with:
name: Signed Manga App
path: mangaworld-release.apk

- uses: actions/upload-artifact@v2
with:
name: Signed Anime App
path: animeworld-release.apk

- uses: actions/upload-artifact@v2
with:
name: Signed Novel App
path: novelworld-release.apk

- uses: actions/upload-artifact@v2
with:
name: Signed AnimeTV App
path: animeworldtv-release.apk


- uses: actions/upload-artifact@v2
with:
name: Signed Manga No Firebase App
path: mangaworld-no-firebase-release.apk

- uses: actions/upload-artifact@v2
with:
name: Signed Anime No Firebase App
path: animeworld-no-firebase-release.apk

- uses: actions/upload-artifact@v2
with:
name: Signed Novel No Firebase App
path: novelworld-no-firebase-release.apk

- uses: actions/upload-artifact@v2
with:
name: Signed AnimeTV No Firebase App
path: animeworldtv-no-firebase-release.apk

117 changes: 101 additions & 16 deletions .github/workflows/main_release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ jobs:
id: buildAllApks
uses: eskatos/[email protected]
with:
gradle-version: 7.0.2
gradle-version: current
wrapper-cache-enabled: true
dependencies-cache-enabled: true
configuration-cache-enabled: true
Expand All @@ -54,7 +54,7 @@ jobs:
name: Sign app APK
id: manga_sign
with:
releaseDirectory: mangaworld/build/outputs/apk/release
releaseDirectory: mangaworld/build/outputs/apk/full/release
signingKeyBase64: ${{ secrets.SIGNING_KEY }}
alias: ${{ secrets.ALIAS }}
keyStorePassword: ${{ secrets.KEYSTORE_PASSWORD }}
Expand All @@ -64,7 +64,7 @@ jobs:
name: Sign app APK
id: anime_sign
with:
releaseDirectory: animeworld/build/outputs/apk/release
releaseDirectory: animeworld/build/outputs/apk/full/release
signingKeyBase64: ${{ secrets.SIGNING_KEY }}
alias: ${{ secrets.ALIAS }}
keyStorePassword: ${{ secrets.KEYSTORE_PASSWORD }}
Expand All @@ -74,7 +74,7 @@ jobs:
name: Sign app APK
id: novel_sign
with:
releaseDirectory: novelworld/build/outputs/apk/release
releaseDirectory: novelworld/build/outputs/apk/full/release
signingKeyBase64: ${{ secrets.SIGNING_KEY }}
alias: ${{ secrets.ALIAS }}
keyStorePassword: ${{ secrets.KEYSTORE_PASSWORD }}
Expand All @@ -84,31 +84,74 @@ jobs:
name: Sign app APK
id: animetv_sign
with:
releaseDirectory: animeworldtv/build/outputs/apk/release
releaseDirectory: animeworldtv/build/outputs/apk/full/release
signingKeyBase64: ${{ secrets.SIGNING_KEY }}
alias: ${{ secrets.ALIAS }}
keyStorePassword: ${{ secrets.KEYSTORE_PASSWORD }}
keyPassword: ${{ secrets.KEY_PASSWORD }}

- uses: r0adkll/sign-android-release@v1
name: Sign app APK
id: otakumanager_sign
id: manga_sign_no_firebase
with:
releaseDirectory: otakumanager/build/outputs/apk/release
releaseDirectory: mangaworld/build/outputs/apk/noFirebase/release
signingKeyBase64: ${{ secrets.SIGNING_KEY }}
alias: ${{ secrets.ALIAS }}
keyStorePassword: ${{ secrets.KEYSTORE_PASSWORD }}
keyPassword: ${{ secrets.KEY_PASSWORD }}

- uses: r0adkll/sign-android-release@v1
name: Sign app APK
id: anime_sign_no_firebase
with:
releaseDirectory: animeworld/build/outputs/apk/noFirebase/release
signingKeyBase64: ${{ secrets.SIGNING_KEY }}
alias: ${{ secrets.ALIAS }}
keyStorePassword: ${{ secrets.KEYSTORE_PASSWORD }}
keyPassword: ${{ secrets.KEY_PASSWORD }}

- uses: r0adkll/sign-android-release@v1
name: Sign app APK
id: novel_sign_no_firebase
with:
releaseDirectory: novelworld/build/outputs/apk/noFirebase/release
signingKeyBase64: ${{ secrets.SIGNING_KEY }}
alias: ${{ secrets.ALIAS }}
keyStorePassword: ${{ secrets.KEYSTORE_PASSWORD }}
keyPassword: ${{ secrets.KEY_PASSWORD }}

- uses: r0adkll/sign-android-release@v1
name: Sign app APK
id: animetv_sign_no_firebase
with:
releaseDirectory: animeworldtv/build/outputs/apk/noFirebase/release
signingKeyBase64: ${{ secrets.SIGNING_KEY }}
alias: ${{ secrets.ALIAS }}
keyStorePassword: ${{ secrets.KEYSTORE_PASSWORD }}
keyPassword: ${{ secrets.KEY_PASSWORD }}

# - uses: r0adkll/sign-android-release@v1
# name: Sign app APK
# id: otakumanager_sign
# with:
# releaseDirectory: otakumanager/build/outputs/apk/release
# signingKeyBase64: ${{ secrets.SIGNING_KEY }}
# alias: ${{ secrets.ALIAS }}
# keyStorePassword: ${{ secrets.KEYSTORE_PASSWORD }}
# keyPassword: ${{ secrets.KEY_PASSWORD }}

# ${{steps.sign_app.outputs.signedReleaseFile}}
- name: Clean up build artifacts
run: |
cp ${{ steps.manga_sign.outputs.signedReleaseFile }} mangaworld-release.apk
cp ${{ steps.anime_sign.outputs.signedReleaseFile }} animeworld-release.apk
cp ${{ steps.novel_sign.outputs.signedReleaseFile }} novelworld-release.apk
cp ${{ steps.animetv_sign.outputs.signedReleaseFile }} animeworldtv-release.apk
cp ${{ steps.otakumanager_sign.outputs.signedReleaseFile }} otakumanager-release.apk

cp ${{ steps.manga_sign_no_firebase.outputs.signedReleaseFile }} mangaworld-no-firebase-release.apk
cp ${{ steps.anime_sign_no_firebase.outputs.signedReleaseFile }} animeworld-no-firebase-release.apk
cp ${{ steps.novel_sign_no_firebase.outputs.signedReleaseFile }} novelworld-no-firebase-release.apk
cp ${{ steps.animetv_sign_no_firebase.outputs.signedReleaseFile }} animeworldtv-no-firebase-release.apk

- uses: actions/upload-artifact@v2
with:
Expand All @@ -130,10 +173,31 @@ jobs:
name: Signed AnimeTV App
path: animeworldtv-release.apk

# - uses: actions/upload-artifact@v2
# with:
# name: Signed OtakuManager App
# path: otakumanager-release.apk


- uses: actions/upload-artifact@v2
with:
name: Signed Manga No Firebase App
path: mangaworld-no-firebase-release.apk

- uses: actions/upload-artifact@v2
with:
name: Signed Anime No Firebase App
path: animeworld-no-firebase-release.apk

- uses: actions/upload-artifact@v2
with:
name: Signed Novel No Firebase App
path: novelworld-no-firebase-release.apk

- uses: actions/upload-artifact@v2
with:
name: Signed OtakuManager App
path: otakumanager-release.apk
name: Signed AnimeTV No Firebase App
path: animeworldtv-no-firebase-release.apk

# - name: Upload APK
# uses: actions/upload-artifact@v1
Expand Down Expand Up @@ -174,10 +238,27 @@ jobs:
uses: actions/download-artifact@v1
with:
name: Signed AnimeTV App

- name: Download APK from build
uses: actions/download-artifact@v1
with:
name: Signed Anime No Firebase App
- name: Download APK from build
uses: actions/download-artifact@v1
with:
name: Signed OtakuManager App
name: Signed Manga No Firebase App
- name: Download APK from build
uses: actions/download-artifact@v1
with:
name: Signed Novel No Firebase App
- name: Download APK from build
uses: actions/download-artifact@v1
with:
name: Signed AnimeTV No Firebase App
# - name: Download APK from build
# uses: actions/download-artifact@v1
# with:
# name: Signed OtakuManager App

- name: Get tag name
id: get_tag_name
Expand All @@ -194,11 +275,15 @@ jobs:
tag_name: ${{ env.VERSION_TAG }}
name: Release ${{ env.VERSION_TAG }}
files: |
Signed Manga App/mangaworld-release.apk
Signed Anime App/animeworld-release.apk
Signed Novel App/novelworld-release.apk
Signed AnimeTV App/animeworldtv-release.apk
Signed OtakuManager App/otakumanager-release.apk
Signed Manga App/mangaworld-release.apk
Signed Anime App/animeworld-release.apk
Signed Novel App/novelworld-release.apk
Signed AnimeTV App/animeworldtv-release.apk

Signed Manga No Firebase App/mangaworld-no-firebase-release.apk
Signed Anime No Firebase App/animeworld-no-firebase-release.apk
Signed Novel No Firebase App/novelworld-no-firebase-release.apk
Signed AnimeTV No Firebase App/animeworldtv-no-firebase-release.apk

- name: Discord notification
env:
Expand Down
Loading