diff --git a/.drone.yml b/.drone.yml deleted file mode 100644 index 8c854060..00000000 --- a/.drone.yml +++ /dev/null @@ -1,51 +0,0 @@ ---- -kind: pipeline -type: docker -name: tests - -# SPDX-FileCopyrightText: 2019-2024 Nextcloud GmbH and Nextcloud contributors -# SPDX-FileCopyrightText: 2019 Tobias Kaminsky -# SPDX-License-Identifier: GPL-3.0-or-later - -steps: - - name: gplay - image: ghcr.io/nextcloud/continuous-integration-android8:4 - environment: - LOG_USERNAME: - from_secret: LOG_USERNAME - LOG_PASSWORD: - from_secret: LOG_PASSWORD - GIT_USERNAME: - from_secret: GIT_USERNAME - GIT_TOKEN: - from_secret: GIT_TOKEN - ORG_GRADLE_PROJECT_coverage: '' - commands: - - ./gradlew assembleDebug - - ./gradlew test - - name: notify - image: drillster/drone-email - settings: - port: 587 - from: nextcloud-drone@kaminsky.me - recipients_only: true - username: - from_secret: EMAIL_USERNAME - password: - from_secret: EMAIL_PASSWORD - recipients: - from_secret: EMAIL_RECIPIENTS - host: - from_secret: EMAIL_HOST - when: - event: - - push - status: - - failure - branch: - - master ---- -kind: signature -hmac: 3853a8f64ae3aeef0f118c1b9d1a4b29af32f744dc32f608a7020dabd31d4a0b - -... diff --git a/.github/workflows/assemble-test.yml b/.github/workflows/assemble-test.yml new file mode 100644 index 00000000..5a921a34 --- /dev/null +++ b/.github/workflows/assemble-test.yml @@ -0,0 +1,37 @@ +# SPDX-FileCopyrightText: 2019-2024 Nextcloud GmbH and Nextcloud contributors +# SPDX-FileCopyrightText: 2019 Tobias Kaminsky +# SPDX-License-Identifier: GPL-3.0-or-later + +name: Assemble & Test + +on: + pull_request: + branches: [ master, main, stable-* ] + push: + branches: [ master, main, stable-* ] + +permissions: + contents: read + +jobs: + assemble-test: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + - name: Set up JDK 17 + uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0 + with: + distribution: "temurin" + java-version: 17 + - name: Setup Gradle properties + run: | + mkdir -p "$HOME/.gradle" + echo "org.gradle.jvmargs=-Xmx2g -XX:MaxMetaspaceSize=512m -XX:+HeapDumpOnOutOfMemoryError" > "$HOME/.gradle/gradle.properties" + - name: Assemble debug + uses: gradle/gradle-build-action@ac2d340dc04d9e1113182899e983b5400c17cda1 # v3.5.0 + with: + arguments: assembleDebug + - name: Run tests + uses: gradle/gradle-build-action@ac2d340dc04d9e1113182899e983b5400c17cda1 # v3.5.0 + with: + arguments: test