@@ -2,15 +2,6 @@ name: android-release
2
2
3
3
on :
4
4
workflow_dispatch :
5
- inputs :
6
- renderer :
7
- description : " Select renderering backend"
8
- required : true
9
- default : " OpenGL"
10
- type : choice
11
- options :
12
- - OpenGL
13
- - Vulkan
14
5
15
6
jobs :
16
7
build :
28
19
submodules : recursive
29
20
fetch-depth : 0
30
21
31
- - name : Map renderer input
32
- id : backend_lowercase
33
- run : |
34
- if [ "${{ github.event.inputs.renderer }}" = "OpenGL" ]; then
35
- echo "backend_lowercase=drawable" >> "$GITHUB_ENV"
36
- elif [ "${{ github.event.inputs.renderer }}" = "Vulkan" ]; then
37
- echo "backend_lowercase=vulkan" >> "$GITHUB_ENV"
38
- fi
39
-
40
22
- run : echo "cmake.dir=$(dirname "$(dirname "$(command -v cmake)")")" >> local.properties
41
23
42
24
- uses : actions/setup-java@v4
74
56
shell : bash
75
57
76
58
- name : Build package
77
- run : make apackage
78
- env :
79
- RENDERER : ${{ env.backend_lowercase }}
59
+ run : |
60
+ RENDERER=vulkan make apackage
61
+ RENDERER=opengl make apackage
80
62
81
63
- name : Build release Test App
82
64
run : |
@@ -123,25 +105,44 @@ jobs:
123
105
draft : false
124
106
prerelease : ${{ env.prerelease }}
125
107
126
- - name : Upload aar
127
- id : upload-release-asset
108
+ - name : Upload aar (OpenGL)
128
109
uses : actions/upload-release-asset@v1
129
110
env :
130
111
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
131
112
with :
132
113
upload_url : ${{ steps.create_release.outputs.upload_url }}
133
- asset_path : platform/android/MapLibreAndroid/build/outputs/aar/MapLibreAndroid-${{ env.backend_lowercase }} -release.aar
114
+ asset_path : platform/android/MapLibreAndroid/build/outputs/aar/MapLibreAndroid-drawable -release.aar
134
115
asset_name : MapLibreAndroid-release.aar
135
116
asset_content_type : application/zip
136
117
137
- - name : Upload debug symbols
118
+ - name : Upload aar (Vulkan)
119
+ uses : actions/upload-release-asset@v1
120
+ env :
121
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
122
+ with :
123
+ upload_url : ${{ steps.create_release.outputs.upload_url }}
124
+ asset_path : platform/android/MapLibreAndroid/build/outputs/aar/MapLibreAndroid-vulkan-release.aar
125
+ asset_name : MapLibreAndroid-release-vulkan.aar
126
+ asset_content_type : application/zip
127
+
128
+ - name : Upload debug symbols (OpenGL)
129
+ uses : actions/upload-release-asset@v1
130
+ env :
131
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
132
+ with :
133
+ upload_url : ${{ steps.create_release.outputs.upload_url }}
134
+ asset_path : platform/android/build/debug-symbols-opengl.tar.gz
135
+ asset_name : debug-symbols-maplibre-android-opengl-${{ steps.prepare_release.outputs.version_tag }}.tar.gz
136
+ asset_content_type : application/gzip
137
+
138
+ - name : Upload debug symbols (Vulkan)
138
139
uses : actions/upload-release-asset@v1
139
140
env :
140
141
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
141
142
with :
142
143
upload_url : ${{ steps.create_release.outputs.upload_url }}
143
- asset_path : platform/android/build/debug-symbols.tar.gz
144
- asset_name : debug-symbols.tar.gz
144
+ asset_path : platform/android/build/debug-symbols-vulkan .tar.gz
145
+ asset_name : debug-symbols-maplibre-android-vulkan-${{ steps.prepare_release.outputs.version_tag }} .tar.gz
145
146
asset_content_type : application/gzip
146
147
147
148
- name : Clean release
@@ -164,4 +165,3 @@ jobs:
164
165
SIGNING_KEY_ID : ${{ secrets.SIGNING_KEY_ID }}
165
166
SIGNING_PASSWORD : ${{ secrets.SIGNING_PASSWORD }}
166
167
SONATYPE_STAGING_PROFILE_ID : ${{ secrets.SONATYPE_STAGING_PROFILE_ID }}
167
- RENDERER : ${{ env.backend_lowercase }}
0 commit comments