正在显示
2 个修改的文件
包含
25 行增加
和
2 行删除
| @@ -10,9 +10,9 @@ jobs: | @@ -10,9 +10,9 @@ jobs: | ||
| 10 | build: | 10 | build: |
| 11 | runs-on: ubuntu-latest | 11 | runs-on: ubuntu-latest |
| 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: |
| @@ -32,6 +32,7 @@ jobs: | @@ -32,6 +32,7 @@ jobs: | ||
| 32 | 32 | ||
| 33 | - name: Grant execute permission for gradlew | 33 | - name: Grant execute permission for gradlew |
| 34 | run: chmod +x gradlew | 34 | run: chmod +x gradlew |
| 35 | + | ||
| 35 | - name: Build with Gradle | 36 | - name: Build with Gradle |
| 36 | run: ./gradlew livekit-android-sdk:assembleRelease | 37 | run: ./gradlew livekit-android-sdk:assembleRelease |
| 37 | 38 |
| @@ -45,3 +45,25 @@ jobs: | @@ -45,3 +45,25 @@ jobs: | ||
| 45 | AWS_ACCESS_KEY_ID: ${{ secrets.DOCS_DEPLOY_AWS_ACCESS_KEY }} | 45 | AWS_ACCESS_KEY_ID: ${{ secrets.DOCS_DEPLOY_AWS_ACCESS_KEY }} |
| 46 | AWS_SECRET_ACCESS_KEY: ${{ secrets.DOCS_DEPLOY_AWS_API_SECRET }} | 46 | AWS_SECRET_ACCESS_KEY: ${{ secrets.DOCS_DEPLOY_AWS_API_SECRET }} |
| 47 | AWS_DEFAULT_REGION: "us-east-1" | 47 | AWS_DEFAULT_REGION: "us-east-1" |
| 48 | + | ||
| 49 | + - name: Build with Gradle | ||
| 50 | + run: ./gradlew livekit-android-sdk:assembleRelease | ||
| 51 | + | ||
| 52 | + - name: Create gpg key and import into gradle properties | ||
| 53 | + run: | | ||
| 54 | + echo $GPG_KEY_ARMOR | base64 --decode > ./release.asc | ||
| 55 | + gpg --quiet --output $GITHUB_WORKSPACE/release.gpg --dearmor ./release.asc | ||
| 56 | + sed -i -e "s,nexusUsername=,nexusUsername=$NEXUS_USERNAME,g" gradle.properties | ||
| 57 | + sed -i -e "s,nexusPassword=,nexusPassword=$NEXUS_PASSWORD,g" gradle.properties | ||
| 58 | + sed -i -e "s,signing.keyId=,signing.keyId=$GPG_KEY_ID,g" gradle.properties | ||
| 59 | + sed -i -e "s,signing.password=,signing.password=$GPG_PASSWORD,g" gradle.properties | ||
| 60 | + sed -i -e "s,signing.secretKeyRingFile=,signing.secretKeyRingFile=$GITHUB_WORKSPACE/release.gpg,g" gradle.properties | ||
| 61 | + env: | ||
| 62 | + GPG_KEY_ARMOR: "${{ secrets.SIGNING_KEY_ARMOR }}" | ||
| 63 | + GPG_KEY_ID: ${{ secrets.SIGNING_KEY_ID }} | ||
| 64 | + GPG_PASSWORD: ${{ secrets.SIGNING_KEY_PASSWORD }} | ||
| 65 | + NEXUS_USERNAME: ${{ secrets.NEXUS_USERNAME }} | ||
| 66 | + NEXUS_PASSWORD: ${{ secrets.NEXUS_PASSWORD }} | ||
| 67 | + | ||
| 68 | + - name: Publish release | ||
| 69 | + run: ./gradlew publish closeAndReleaseRepository |
-
请 注册 或 登录 后发表评论