-
Notifications
You must be signed in to change notification settings - Fork 0
76 lines (59 loc) · 2.09 KB
/
Copy pathrelease.yml
File metadata and controls
76 lines (59 loc) · 2.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
name: Release
on:
push:
tags:
- "v*"
permissions:
contents: write
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up JDK 17
uses: actions/setup-java@v4
with:
java-version: "17"
distribution: "temurin"
cache: gradle
- name: Grant execute permission for gradlew
run: chmod +x gradlew
- name: Generate debug keystore for signing
run: |
mkdir -p ~/.android
keytool -genkey -v -keystore ~/.android/debug.keystore \
-storepass android -alias androiddebugkey -keypass android \
-keyalg RSA -keysize 2048 -validity 10000 \
-dname "CN=Android Debug,O=Android,C=US"
- name: Build Release APK
run: ./gradlew assembleRelease
- name: Get version name
id: version
run: echo "VERSION=${GITHUB_REF#refs/tags/v}" >> $GITHUB_OUTPUT
- name: Create Release
uses: softprops/action-gh-release@v1
with:
files: |
app/build/outputs/apk/release/*.apk
name: Release ${{ steps.version.outputs.VERSION }}
body: |
## Changes in this Release
See [CHANGELOG.md](https://github.com/willbeeching/flix/blob/master/CHANGELOG.md) for full details.
## Installation
1. Download the APK below
2. Transfer it to your Android TV device
3. Enable "Install from Unknown Sources" in Settings
4. Install the APK
5. Follow the in-app setup guide
## First-Time Setup
1. Open Flix and click "Connect to Plex"
2. Scan the QR code with your phone
3. Authorize the app in your browser
4. Select your Plex server and libraries
5. (Optional) Configure API keys for enhanced artwork in API Settings
## Support
Report issues: https://github.com/willbeeching/flix/issues
draft: false
prerelease: true
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}