This repository has been archived by the owner on Aug 3, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
171 lines (169 loc) · 6.55 KB
/
main.yml
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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
name: Android Build CI
on:
workflow_dispatch:
jobs:
Android:
runs-on: ubuntu-${{ matrix.ubuntuver }}
strategy:
matrix:
ubuntuver: [20.04]
build: [release]
arch: [armv7, arm64, 32]
steps:
- name: Checkout
uses: actions/checkout@main
- name: Setup Android NDK
uses: nttld/setup-ndk@main
id: setup-ndk
with:
ndk-version: r21e
- name: Setup Java JDK
uses: actions/setup-java@main
with:
distribution: 'zulu'
java-version: '11'
- name: Setup Haxe
uses: krdlab/setup-haxe@master
with:
haxe-version: 4.2.5
- name: Installing Libraries
run: |
haxelib --quiet install hxcpp
haxelib --quiet install lime 7.9.0
haxelib --quiet install openfl
haxelib --quiet install flixel
haxelib --quiet install flixel-addons
haxelib --quiet install flixel-ui
haxelib --quiet install hscript
haxelib --quiet install yaml
haxelib --quiet install texter
haxelib --quiet git extension-androidtools https://github.com/MAJigsaw77/extension-androidtools.git
- name: Configure Android
run: |
haxelib run lime setup -alias -y
haxelib run lime config ANDROID_SDK $ANDROID_HOME
haxelib run lime config ANDROID_NDK_ROOT $ANDROID_NDK_HOME
haxelib run lime config JAVA_HOME $JAVA_HOME
haxelib run lime config ANDROID_SETUP true
env:
ANDROID_NDK_HOME: ${{ steps.setup-ndk.outputs.ndk-path }}
- name: Building
run: haxelib run lime build android -${{ matrix.build }} -${{ matrix.arch }}
# - name: Upload Artifact
# uses: actions/upload-artifact@main
# with:
# name: buildUbuntu-${{ matrix.ubuntuver }}-${{ matrix.arch }}-${{ matrix.build }}-android
# path: 'export/${{ matrix.build }}/android/bin/app/build/outputs/apk/debug/*.apk'
# if-no-files-found: error
- name: Publish To Transfer.sh
run: cd export/${{ matrix.build }}/android/bin/app/build/outputs/apk/debug && mv *.apk ODMDebug-${{ matrix.arch }}.apk && curl --upload-file *.apk https://transfer.sh/
Android-armv6:
runs-on: ubuntu-${{ matrix.ubuntuver }}
strategy:
matrix:
ubuntuver: [20.04]
build: [release]
arch: [armv6]
steps:
- name: Checkout
uses: actions/checkout@main
- name: Setup Android NDK
uses: nttld/setup-ndk@main
id: setup-ndk
with:
ndk-version: r11c
- name: Setup Java JDK
uses: actions/setup-java@main
with:
distribution: 'zulu'
java-version: '11'
- name: Setup Haxe
uses: krdlab/setup-haxe@master
with:
haxe-version: 4.2.5
- name: Installing Libraries
run: |
haxelib --quiet install hxcpp
haxelib --quiet install lime 7.9.0
haxelib --quiet install openfl
haxelib --quiet install flixel
haxelib --quiet install flixel-addons
haxelib --quiet install flixel-ui
haxelib --quiet install hscript
haxelib --quiet install yaml
haxelib --quiet install texter
haxelib --quiet git extension-androidtools https://github.com/MAJigsaw77/extension-androidtools.git
- name: Configure Android
run: |
haxelib run lime setup -alias -y
haxelib run lime config ANDROID_SDK $ANDROID_HOME
haxelib run lime config ANDROID_NDK_ROOT $ANDROID_NDK_HOME
haxelib run lime config JAVA_HOME $JAVA_HOME
haxelib run lime config ANDROID_SETUP true
env:
ANDROID_NDK_HOME: ${{ steps.setup-ndk.outputs.ndk-path }}
- name: Building
run: haxelib run lime build android -${{ matrix.build }} -${{ matrix.arch }}
# - name: Upload Artifact
# uses: actions/upload-artifact@main
# with:
# name: buildUbuntu-${{ matrix.ubuntuver }}-${{ matrix.arch }}-${{ matrix.build }}-android
# path: 'export/${{ matrix.build }}/android/bin/app/build/outputs/apk/debug/*.apk'
# if-no-files-found: error
- name: Publish To Transfer.sh
run: cd export/${{ matrix.build }}/android/bin/app/build/outputs/apk/debug && mv *.apk ODMDebug-${{ matrix.arch }}.apk && curl --upload-file *.apk https://transfer.sh/
Android-8664:
runs-on: ubuntu-${{ matrix.ubuntuver }}
strategy:
matrix:
ubuntuver: [20.04]
build: [release]
arch: [64]
steps:
- name: Checkout
uses: actions/checkout@main
- name: Setup Android NDK
uses: nttld/setup-ndk@main
id: setup-ndk
with:
ndk-version: r21e
- name: Setup Java JDK
uses: actions/setup-java@main
with:
distribution: 'zulu'
java-version: '11'
- name: Setup Haxe
uses: krdlab/setup-haxe@master
with:
haxe-version: 4.2.5
- name: Installing Libraries
run: |
haxelib --quiet install hxcpp
haxelib --quiet git lime https://github.com/mcagabe19/lime.git
haxelib --quiet install openfl
haxelib --quiet install flixel
haxelib --quiet install flixel-addons
haxelib --quiet install flixel-ui
haxelib --quiet install hscript
haxelib --quiet install yaml
haxelib --quiet install texter
haxelib --quiet git extension-androidtools https://github.com/MAJigsaw77/extension-androidtools.git
- name: Configure Android
run: |
haxelib run lime setup -alias -y
haxelib run lime config ANDROID_SDK $ANDROID_HOME
haxelib run lime config ANDROID_NDK_ROOT $ANDROID_NDK_HOME
haxelib run lime config JAVA_HOME $JAVA_HOME
haxelib run lime config ANDROID_SETUP true
env:
ANDROID_NDK_HOME: ${{ steps.setup-ndk.outputs.ndk-path }}
- name: Building
run: haxelib run lime build android -${{ matrix.build }} -${{ matrix.arch }}
# - name: Upload Artifact
# uses: actions/upload-artifact@main
# with:
# name: buildUbuntu-${{ matrix.ubuntuver }}-${{ matrix.arch }}-${{ matrix.build }}-android
# path: 'export/${{ matrix.build }}/android/bin/app/build/outputs/apk/debug/*.apk'
# if-no-files-found: error
- name: Publish To Transfer.sh
run: cd export/${{ matrix.build }}/android/bin/app/build/outputs/apk/debug && mv *.apk ODMDebug-${{ matrix.arch }}.apk && curl --upload-file *.apk https://transfer.sh/