1234567891011121314151617181920212223242526272829303132333435363738394041 |
- # SPDX-FileCopyrightText: 2021-2024 Nextcloud GmbH and Nextcloud contributors
- # SPDX-License-Identifier: MIT
- name: "Assemble"
- on:
- pull_request:
- branches: [ master, stable-* ]
- # Declare default permissions as read only.
- permissions: read-all
- concurrency:
- group: assemble-flavors-${{ github.head_ref || github.run_id }}
- cancel-in-progress: true
- jobs:
- flavor:
- runs-on: ubuntu-latest
- strategy:
- fail-fast: false
- matrix:
- flavor: [ Generic, Gplay ]
- steps:
- - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- - name: set up JDK 17
- uses: actions/setup-java@8df1039502a15bceb9433410b1a100fbe190c53b # v4.5.0
- with:
- distribution: "temurin"
- java-version: 17
- - name: Build ${{ matrix.flavor }}
- run: |
- echo "org.gradle.jvmargs=-Xmx2g -XX:MaxMetaspaceSize=512m -XX:+HeapDumpOnOutOfMemoryError" >> gradle.properties
- ./gradlew assemble${{ matrix.flavor }}
- - name: Archive apk
- uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
- if: ${{ always() }}
- with:
- name: Nextcloud-${{ matrix.flavor }}-APK
- path: app/build/outputs/apk/**/**/*.apk
- retention-days: 5
|