David Liu

publish only snapshots for ci

@@ -12,16 +12,18 @@ jobs: @@ -12,16 +12,18 @@ jobs:
12 defaults: 12 defaults:
13 run: 13 run:
14 working-directory: ./client-sdk-android 14 working-directory: ./client-sdk-android
15 - steps: 15 + steps:
16 - name: checkout client-sdk-android 16 - name: checkout client-sdk-android
17 uses: actions/checkout@v2.3.4 17 uses: actions/checkout@v2.3.4
18 with: 18 with:
19 path: ./client-sdk-android 19 path: ./client-sdk-android
  20 +
20 - name: checkout protocol 21 - name: checkout protocol
21 uses: actions/checkout@v2.3.4 22 uses: actions/checkout@v2.3.4
22 with: 23 with:
23 repository: livekit/protocol 24 repository: livekit/protocol
24 path: ./protocol 25 path: ./protocol
  26 +
25 - name: set up JDK 12 27 - name: set up JDK 12
26 uses: actions/setup-java@v2 28 uses: actions/setup-java@v2
27 with: 29 with:
@@ -32,8 +34,13 @@ jobs: @@ -32,8 +34,13 @@ jobs:
32 run: chmod +x gradlew 34 run: chmod +x gradlew
33 - name: Build with Gradle 35 - name: Build with Gradle
34 run: ./gradlew livekit-android-sdk:assembleRelease 36 run: ./gradlew livekit-android-sdk:assembleRelease
35 - 37 +
  38 + - name: get version name
  39 + run: echo "::set-output name=version_name::$(cat gradle.properties | grep VERSION_NAME | cut -d "=" -f2)"
  40 + id: version_name
  41 +
36 - name: Create gpg key and import into gradle properties 42 - name: Create gpg key and import into gradle properties
  43 + if: contains("SNAPSHOT",steps.version_name.outputs.version_name)
37 run: | 44 run: |
38 echo $GPG_KEY_ARMOR | base64 --decode > ./release.asc 45 echo $GPG_KEY_ARMOR | base64 --decode > ./release.asc
39 gpg --quiet --output $GITHUB_WORKSPACE/release.gpg --dearmor ./release.asc 46 gpg --quiet --output $GITHUB_WORKSPACE/release.gpg --dearmor ./release.asc
@@ -48,6 +55,7 @@ jobs: @@ -48,6 +55,7 @@ jobs:
48 GPG_PASSWORD: ${{ secrets.SIGNING_KEY_PASSWORD }} 55 GPG_PASSWORD: ${{ secrets.SIGNING_KEY_PASSWORD }}
49 NEXUS_USERNAME: ${{ secrets.NEXUS_USERNAME }} 56 NEXUS_USERNAME: ${{ secrets.NEXUS_USERNAME }}
50 NEXUS_PASSWORD: ${{ secrets.NEXUS_PASSWORD }} 57 NEXUS_PASSWORD: ${{ secrets.NEXUS_PASSWORD }}
51 - 58 +
52 - name: Publish snapshot 59 - name: Publish snapshot
53 - run: ./gradlew publish closeAndReleaseRepository  
  60 + if: contains("SNAPSHOT",steps.version_name.outputs.version_name)
  61 + run: ./gradlew publish