David Liu

publish only snapshots for ci

... ... @@ -12,16 +12,18 @@ jobs:
defaults:
run:
working-directory: ./client-sdk-android
steps:
steps:
- name: checkout client-sdk-android
uses: actions/checkout@v2.3.4
with:
path: ./client-sdk-android
- name: checkout protocol
uses: actions/checkout@v2.3.4
with:
repository: livekit/protocol
path: ./protocol
- name: set up JDK 12
uses: actions/setup-java@v2
with:
... ... @@ -32,8 +34,13 @@ jobs:
run: chmod +x gradlew
- name: Build with Gradle
run: ./gradlew livekit-android-sdk:assembleRelease
- name: get version name
run: echo "::set-output name=version_name::$(cat gradle.properties | grep VERSION_NAME | cut -d "=" -f2)"
id: version_name
- name: Create gpg key and import into gradle properties
if: contains("SNAPSHOT",steps.version_name.outputs.version_name)
run: |
echo $GPG_KEY_ARMOR | base64 --decode > ./release.asc
gpg --quiet --output $GITHUB_WORKSPACE/release.gpg --dearmor ./release.asc
... ... @@ -48,6 +55,7 @@ jobs:
GPG_PASSWORD: ${{ secrets.SIGNING_KEY_PASSWORD }}
NEXUS_USERNAME: ${{ secrets.NEXUS_USERNAME }}
NEXUS_PASSWORD: ${{ secrets.NEXUS_PASSWORD }}
- name: Publish snapshot
run: ./gradlew publish closeAndReleaseRepository
\ No newline at end of file
if: contains("SNAPSHOT",steps.version_name.outputs.version_name)
run: ./gradlew publish
\ No newline at end of file
... ...