1
- name : Build and Release APK
1
+ name : En un release, compilar y subir el APK
2
2
3
3
on :
4
4
release :
@@ -14,16 +14,16 @@ jobs:
14
14
runs-on : ubuntu-latest
15
15
environment : Produccion
16
16
steps :
17
- - name : Checkout code
17
+ - name : Checkout del codigo
18
18
uses : actions/checkout@v4
19
19
20
- - name : Set up JDK 17
20
+ - name : Setup de JDK 17
21
21
uses : actions/setup-java@v4
22
22
with :
23
23
java-version : ' 17'
24
24
distribution : ' temurin'
25
25
26
- - name : Cache Gradle packages
26
+ - name : Cache de packages de Gradle
27
27
uses : actions/cache@v4
28
28
with :
29
29
path : |
@@ -33,48 +33,49 @@ jobs:
33
33
restore-keys : |
34
34
${{ runner.os }}-gradle-
35
35
36
- - name : Grant execute permission for gradlew
36
+ - name : Damos permisos al gradlew
37
37
run : chmod +x gradlew
38
38
39
- - name : Decode keystore
39
+ - name : Decodificamos keystore
40
40
run : |
41
41
if [ ! -z "$KEYSTORE" ]; then
42
42
echo "$KEYSTORE" | base64 --decode > keystore.jks
43
- echo "Keystore decoded successfully "
43
+ echo "Keystore decodificada "
44
44
else
45
- echo "Keystore or signing credentials not found, skipping keystore decode"
45
+ echo "ERROR: No se encontro keystore en variable de entorno!"
46
+ exit 1
46
47
fi
47
48
env :
48
49
KEYSTORE : ${{ secrets.KEYSTORE }}
49
50
50
- - name : Build debug APK
51
+ - name : Compilamos debug APK
51
52
run : ./gradlew assembleDebug
52
53
53
- - name : Build release APK
54
- run : ./gradlew assembleRelease
55
- env :
56
- KEYSTORE : ${{ secrets.KEYSTORE }}
57
- SIGNING_KEY_ALIAS : ${{ secrets.SIGNING_KEY_ALIAS }}
58
- # PKCS12 stores don't allow different passwords
59
- SIGNING_KEY_PASSWORD : ${{ secrets.SIGNING_STORE_PASSWORD }}
60
- SIGNING_STORE_PASSWORD : ${{ secrets.SIGNING_STORE_PASSWORD }}
61
-
62
- - name : Upload debug APK to release
54
+ - name : Subimos APK debug al Github release
63
55
run : |
64
- cp ./app/build/outputs/apk/debug/app-debug.apk ./DonadorAutomatico-debug-v ${{ github.event.release.tag_name }}.apk
56
+ cp ./app/build/outputs/apk/debug/app-debug.apk ./DonadorAutomatico-debug-${{ github.event.release.tag_name }}.apk
65
57
gh release upload ${{ github.event.release.tag_name }} \
66
- ./DonadorAutomatico-debug-v ${{ github.event.release.tag_name }}.apk \
58
+ ./DonadorAutomatico-debug-${{ github.event.release.tag_name }}.apk \
67
59
--clobber \
68
60
--repo ${{ github.repository }}
69
61
env :
70
62
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
71
63
if : github.event.release.tag_name != null
72
64
73
- - name : Upload release APK to release
65
+ - name : Compilamos release APK
66
+ run : ./gradlew assembleRelease
67
+ env :
68
+ KEYSTORE : ${{ secrets.KEYSTORE }}
69
+ SIGNING_KEY_ALIAS : ${{ secrets.SIGNING_KEY_ALIAS }}
70
+ # PKCS12 stores don't allow different passwords
71
+ SIGNING_KEY_PASSWORD : ${{ secrets.SIGNING_STORE_PASSWORD }}
72
+ SIGNING_STORE_PASSWORD : ${{ secrets.SIGNING_STORE_PASSWORD }}
73
+
74
+ - name : Subimos APK de release al Github release
74
75
run : |
75
- cp ./app/build/outputs/apk/release/app-release.apk ./DonadorAutomatico-v ${{ github.event.release.tag_name }}.apk
76
+ cp ./app/build/outputs/apk/release/app-release.apk ./DonadorAutomatico-${{ github.event.release.tag_name }}.apk
76
77
gh release upload ${{ github.event.release.tag_name }} \
77
- ./DonadorAutomatico-v ${{ github.event.release.tag_name }}.apk \
78
+ ./DonadorAutomatico-${{ github.event.release.tag_name }}.apk \
78
79
--clobber \
79
80
--repo ${{ github.repository }}
80
81
env :
0 commit comments