@@ -8,20 +8,34 @@ build-apk:
8
8
- main
9
9
variables :
10
10
repo : /home/runner/work/maid
11
+ FLUTTER_HOME : $repo/maid/flutter
12
+ before_script :
13
+ - apk add --no-cache git
14
+ - git submodule sync --recursive
15
+ - git submodule update --init --recursive
11
16
script :
12
17
- mkdir -p /home/runner
13
18
- chown vagrant /home/runner
14
19
- mkdir -p $repo
15
20
- mv com.danemadsen.maid $repo/maid
16
21
- pushd $repo/maid
17
22
- export PUB_CACHE=$(pwd)/.pub-cache
18
- - flutter /bin/flutter config --no-analytics
19
- - flutter /bin/flutter packages pub get
23
+ - $FLUTTER_HOME /bin/flutter config --no-analytics
24
+ - $FLUTTER_HOME /bin/flutter packages pub get
20
25
- popd
21
26
- mv $repo/maid com.danemadsen.maid
22
27
- mv com.danemadsen.maid $repo/maid
23
28
- pushd $repo/maid
24
- - flutter/bin/flutter build apk
29
+ - echo "Decoding Keystore File"
30
+ - echo "$KEYSTORE" | base64 --decode > android/app/key.jks
31
+ - |
32
+ echo "storeFile=key.jks" > android/key.properties
33
+ echo "storePassword=$STORE_PASSWORD" >> android/key.properties
34
+ echo "keyPassword=$KEY_PASSWORD" >> android/key.properties
35
+ echo "releasePassword=$KEY_PASSWORD" >> android/key.properties
36
+ echo "keyAlias=$KEY_ALIAS" >> android/key.properties
37
+ echo "releaseAlias=$KEY_ALIAS" >> android/key.properties
38
+ - $FLUTTER_HOME/bin/flutter build apk
25
39
- popd
26
40
- mv $repo/maid com.danemadsen.maid
27
41
artifacts :
0 commit comments