Update CI (#28)

This commit is contained in:
Howard Wu 2022-10-22 01:38:39 +08:00 committed by GitHub
parent cf9b95f6d6
commit 8979bf7c4d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 23 additions and 14 deletions

View File

@ -2,6 +2,7 @@ name: Build
on: on:
push: push:
branches: ["master"]
paths-ignore: paths-ignore:
- 'README.md' - 'README.md'
pull_request: pull_request:
@ -18,15 +19,17 @@ jobs:
steps: steps:
- name: Check out - name: Check out
uses: actions/checkout@v2 uses: actions/checkout@v3
with: with:
submodules: 'recursive' submodules: 'recursive'
- name: Set up JDK 11 - name: Set up JDK 11
uses: actions/setup-java@v1 uses: actions/setup-java@v3
with: with:
distribution: 'zulu'
java-version: '11' java-version: '11'
cache: 'gradle'
- name: Gradle cache - name: Gradle cache
uses: actions/cache@v2 uses: actions/cache@v3
with: with:
path: | path: |
~/.gradle/caches ~/.gradle/caches
@ -49,7 +52,7 @@ jobs:
ORG_GRADLE_PROJECT_signingKey: ${{ secrets.maven_pgp_signingKey }} ORG_GRADLE_PROJECT_signingKey: ${{ secrets.maven_pgp_signingKey }}
ORG_GRADLE_PROJECT_signingPassword: ${{ secrets.maven_pgp_signingPassword }} ORG_GRADLE_PROJECT_signingPassword: ${{ secrets.maven_pgp_signingPassword }}
- name: Upload library - name: Upload library
uses: actions/upload-artifact@v2 uses: actions/upload-artifact@v3
with: with:
name: ${{ matrix.os }}-library name: ${{ matrix.os }}-library
path: ~/.m2 path: ~/.m2
@ -60,15 +63,17 @@ jobs:
runs-on: macos-latest runs-on: macos-latest
steps: steps:
- name: checkout - name: checkout
uses: actions/checkout@v2 uses: actions/checkout@v3
with: with:
submodules: 'recursive' submodules: 'recursive'
- name: Set up JDK 11 - name: Set up JDK 11
uses: actions/setup-java@v1 uses: actions/setup-java@v3
with: with:
distribution: 'zulu'
java-version: '11' java-version: '11'
cache: 'gradle'
- name: Gradle cache - name: Gradle cache
uses: actions/cache@v2 uses: actions/cache@v3
with: with:
path: | path: |
~/.gradle/caches ~/.gradle/caches
@ -94,7 +99,7 @@ jobs:
rm -v test/build/outputs/androidTest-results/managedDevice/*/testlog/adb.additional_test_output* rm -v test/build/outputs/androidTest-results/managedDevice/*/testlog/adb.additional_test_output*
- name: Upload outputs - name: Upload outputs
if: always() if: always()
uses: actions/upload-artifact@v2 uses: actions/upload-artifact@v3
with: with:
name: test-outputs name: test-outputs
path: test/build/outputs path: test/build/outputs
@ -148,15 +153,17 @@ jobs:
arch: x86 arch: x86
steps: steps:
- name: checkout - name: checkout
uses: actions/checkout@v2 uses: actions/checkout@v3
with: with:
submodules: 'recursive' submodules: 'recursive'
- name: Set up JDK 11 - name: Set up JDK 11
uses: actions/setup-java@v1 uses: actions/setup-java@v3
with: with:
distribution: 'zulu'
java-version: '11' java-version: '11'
cache: 'gradle'
- name: Gradle cache - name: Gradle cache
uses: actions/cache@v2 uses: actions/cache@v3
with: with:
path: | path: |
~/.gradle/caches ~/.gradle/caches
@ -186,7 +193,7 @@ jobs:
avd-name: ${{ matrix.api-level }}_${{ matrix.arch }} avd-name: ${{ matrix.api-level }}_${{ matrix.arch }}
- name: Upload outputs - name: Upload outputs
if: always() if: always()
uses: actions/upload-artifact@v2 uses: actions/upload-artifact@v3
with: with:
name: test-outputs name: test-outputs
path: test/build/outputs path: test/build/outputs

View File

@ -9,13 +9,15 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Check out - name: Check out
uses: actions/checkout@v2 uses: actions/checkout@v3
with: with:
submodules: 'recursive' submodules: 'recursive'
- name: Set up JDK 11 - name: Set up JDK 11
uses: actions/setup-java@v1 uses: actions/setup-java@v3
with: with:
distribution: 'zulu'
java-version: '11' java-version: '11'
cache: 'gradle'
- name: Build with Gradle - name: Build with Gradle
run: ./gradlew :lsplant:publish run: ./gradlew :lsplant:publish
env: env: