|
52 | 52 | - os: macos-15 |
53 | 53 | name: apple-xcframework |
54 | 54 | make: xcframework |
| 55 | + - os: ubuntu-22.04 |
| 56 | + name: android-aar |
| 57 | + make: aar |
55 | 58 |
|
56 | 59 | defaults: |
57 | 60 | run: |
@@ -231,19 +234,30 @@ jobs: |
231 | 234 | for folder in "artifacts"/*; do |
232 | 235 | if [ -d "$folder" ]; then |
233 | 236 | name=$(basename "$folder") |
234 | | - if [[ "$name" != "vector-apple-xcframework" ]]; then |
| 237 | + if [[ "$name" != "vector-apple-xcframework" && "$name" != "vector-android-aar" ]]; then |
235 | 238 | tar -czf "${name}-${{ steps.tag.outputs.version }}.tar.gz" -C "$folder" . |
236 | 239 | fi |
237 | | - (cd "$folder" && zip -rq "../../${name}-${{ steps.tag.outputs.version }}.zip" .) |
| 240 | + if [[ "$name" != "vector-android-aar" ]]; then |
| 241 | + (cd "$folder" && zip -rq "../../${name}-${{ steps.tag.outputs.version }}.zip" .) |
| 242 | + else |
| 243 | + cp "$folder"/*.aar "${name}-${{ steps.tag.outputs.version }}.aar" |
| 244 | + fi |
238 | 245 | fi |
239 | 246 | done |
240 | 247 |
|
| 248 | + - name: release android aar to maven central |
| 249 | + if: false # maven central namespace needs to be verified first steps.tag.outputs.version != '' |
| 250 | + run: cd packages/android && gradle publishReleasePublicationToOSSRHRepository -PVERSION=${{ steps.tag.outputs.version }} |
| 251 | + env: |
| 252 | + OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }} |
| 253 | + OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }} |
| 254 | + SIGNING_KEY: ${{ secrets.SIGNING_KEY }} |
| 255 | + SIGNING_PASSWORD: ${{ secrets.SIGNING_PASSWORD }} |
| 256 | + |
241 | 257 | - uses: softprops/[email protected] |
242 | 258 | if: steps.tag.outputs.version != '' |
243 | 259 | with: |
244 | 260 | generate_release_notes: true |
245 | 261 | tag_name: ${{ steps.tag.outputs.version }} |
246 | | - files: | |
247 | | - vector-*-${{ steps.tag.outputs.version }}.zip |
248 | | - vector-*-${{ steps.tag.outputs.version }}.tar.gz |
| 262 | + files: vector-*-${{ steps.tag.outputs.version }}.* |
249 | 263 | make_latest: true |
0 commit comments