GitHub Actions에서 Android 빌드 및 단위 테스트 및 DeployGate에 게시

1. 다음 DeployGate API 키와 사용자는 GitHub의 리포지토리 페이지에 있는 Settings→Secrets에서 추가하세요.



DEPLOYGATE_API_KEY ... DeployGate의 프로필 페이지에 나열되어 있습니다.
DEPLOYGATE_USER ... DeployGate의 사용자 이름

1. [Settings]를 클릭



2. [Secrets]를 클릭



3. 다음과 같이 [DEPLOYGATE_API_KEY] 및 [DEPLOYGATE_USER] 추가



4. 결국 이런 느낌



2. GitHub의 리포지토리 페이지에 있는 Actions에서 yml 파일을 추가합니다.



1. [Actions]를 클릭



2. Set up a workflow yourself를 클릭합니다.



3. 프로젝트 루트에/.github/workflows/main.yml이 있기 때문에 다음 내용을 copipe

yml 파일의 파일 이름은 무엇이든 좋다.

main.yml
name: Android CI

on: [push]

jobs:
  build:

    runs-on: ubuntu-latest

    steps:
    - uses: actions/checkout@v1
    - name: set up JDK 1.8
      uses: actions/setup-java@v1
      with:
        java-version: 1.8
    # The following generates a debug APK
    - name: Build with Gradle
      run: ./gradlew assembleDebug
    # The following is running unit tests
    - name: Unit Test
      run: ./gradlew test
    # The following is uploading debug apk to the deploygate
    - name: Distribute App
      run: |
       curl \
        -H "Authorization: token ${{secrets.DEPLOYGATE_API_KEY}}" \
        -F "file=@app/build/outputs/apk/debug/app-debug.apk" \
        -F "message=Any message" \
        "https://deploygate.com/api/users/${{secrets.DEPLOYGATE_USER}}/apps"



4. Start commit 버튼을 클릭하여 yml 파일을 리포지토리에 등록합니다.

5. 나머지는 리포지토리에 푸시 할 때마다 빌드, 단위 테스트, DeployGate에 debugAPK 업로드까지 수행합니다.

좋은 웹페이지 즐겨찾기