From 1c64d3c214cb2298a331bf518d142e7754ff8660 Mon Sep 17 00:00:00 2001 From: ImSavsis Date: Thu, 23 Jul 2026 13:53:31 +0500 Subject: [PATCH 1/3] ci: android release apk build via github actions --- .github/workflows/android-release.yml | 29 +++++++++++++++++++++++++++ README.md | 7 +++++++ 2 files changed, 36 insertions(+) create mode 100644 .github/workflows/android-release.yml diff --git a/.github/workflows/android-release.yml b/.github/workflows/android-release.yml new file mode 100644 index 0000000..001ba93 --- /dev/null +++ b/.github/workflows/android-release.yml @@ -0,0 +1,29 @@ +name: android-release + +on: + workflow_dispatch: + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version: 20 + cache: npm + - uses: actions/setup-java@v4 + with: + distribution: temurin + java-version: 17 + - run: npm ci + - run: npx expo prebuild --platform android --no-install + - name: build release apk + run: | + cd android + chmod +x gradlew + ./gradlew assembleRelease + - uses: actions/upload-artifact@v4 + with: + name: AniSav-android + path: android/app/build/outputs/apk/release/app-release.apk diff --git a/README.md b/README.md index c0dc34a..40f0a80 100644 --- a/README.md +++ b/README.md @@ -13,4 +13,11 @@ npm install npx expo start ``` +## билды + +- ios: `.github/workflows/ios-unsigned.yml`, unsigned ipa, гоняй через AltStore/SideStore +- android: `.github/workflows/android-release.yml`, release apk (подписан дебаг-ключом, для сайдлоада ок), просто ставь и запускай + +обе кнопкой в Actions или смотри в [Releases](https://github.com/ImSavsis/anisav-mobile/releases) + сделано im.savsis.xyz From b2a2d41021be046655442950a246b0c19c2762f3 Mon Sep 17 00:00:00 2001 From: Savsis Date: Tue, 18 Aug 2026 02:31:02 +0500 Subject: [PATCH 2/3] chore: badges + point profile links at devsavsis --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 40f0a80..782a18b 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ # anisav-mobile + +[![android-release](https://github.com/devsavsis/anisav-mobile/actions/workflows/android-release.yml/badge.svg)](https://github.com/devsavsis/anisav-mobile/actions/workflows/android-release.yml) anilibria не на ios, так что сделал сам. expo + react native. каталог, поиск, расписание, плеер с автопропуском опенинга/эндинга, локальный вишлист без аккаунта, вход в аккаунт если надо синк списков. @@ -18,6 +20,6 @@ npx expo start - ios: `.github/workflows/ios-unsigned.yml`, unsigned ipa, гоняй через AltStore/SideStore - android: `.github/workflows/android-release.yml`, release apk (подписан дебаг-ключом, для сайдлоада ок), просто ставь и запускай -обе кнопкой в Actions или смотри в [Releases](https://github.com/ImSavsis/anisav-mobile/releases) +обе кнопкой в Actions или смотри в [Releases](https://github.com/devsavsis/anisav-mobile/releases) сделано im.savsis.xyz From eddbc836bafcab9e06fadb10975f5cadd5572cba Mon Sep 17 00:00:00 2001 From: savsis Date: Thu, 10 Sep 2026 21:29:14 +0500 Subject: [PATCH 3/3] chore: consolidate local tool ignores --- .gitignore | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 0e5da20..b683b23 100644 --- a/.gitignore +++ b/.gitignore @@ -39,4 +39,8 @@ yarn-error.* # generated native folders /ios /android -.claude/ \ No newline at end of file +.vscode/ +.idea/ +.cursor/ +.windsurf/ +.claude/