P2: AppBrickie - Telegram에서 자동으로 앱 PR 및 빌드를 제공하는 Github 액션!

내 워크플로우



AppBrickie - 커밋 푸시만으로 Telegram에서 Android apk 빌드를 테스트, 서명 및 전달하는 GitHub Action입니다!



안드로이드 앱 개발자이기 때문에 앱을 빌드하고 apk를 내 휴대폰으로 전송한 다음 팀에서 확인할 수 있도록 파일을 수동으로 공유하고 업로드하는 것이 매우 지루한 일이라는 것을 알았습니다.
솔직히 말해서 Gradle 빌드는 느리고 시간이 걸리는 프로세스이며 오픈 소스 애호가인 경우 PR을 검토하여 변경 사항을 확인하고 런타임 오류가 없는지 확인해야 합니다. 모든 PR을 빌드하고 병합하기 전에 확인해야 합니다. 본점.

이 문제를 해결하기 위해 저는 Docker, Telegram 및 GitHub Action의 기능을 활용하여 제 삶을 더 쉽게 만들었습니다. 메인 브랜치에 대한 커밋을 푸시할 때마다 또는 메인 브랜치에 대한 PR이 있을 때마다 자동으로 테스트되고 서명되고 빌드된 One-Tap으로 설치 가능한 내 폰에 바로 apk! 편리하지 않습니까?
  • 더 이상 PR 패치가 없으며 PR을 수동으로 컴파일
  • 더 이상 배선도, 빌드 이력 관리도 필요 없습니다!
  • 빌드를 휴대전화에 바로 가져오고 원탭으로 설치하세요!
  • Flutter 및 기본 Android 빌드(Java/Kotlin)를 모두 지원합니다
  • .

    제출 카테고리:



  • Phone Friendly : 이 Github Action은 Java, Kotlin 및 Flutter 앱의 개발을 크게 향상시킬 수 있습니다. 자동 테스트, 빌드 및 서명, 앱 대중 또는 베타 테스터에게 즉시 게시하는 데 도움이 되기 때문입니다!

  • 예정된 기능:


  • Slack 통합/지원, 이유가 무엇입니까?

  • 코드 링크




    다스벤로008 / 앱 브릭키


    Android 앱을 쉽게 자동으로 빌드하는 GitHub Action!











    AppBrickie - 친근한 앱 빌더 액션.

    Automate your android builds and get your APK delivered to you on Telegram Groups, Chat, Channels, any of them!



    AppBrickie로 무엇을 할 수 있나요?


  • 커밋을 한 번만 누르면 텔레그램에서 APK를 받을 수 있습니다!
  • 자동화된 Android APK 빌드.
  • Android 빌드의 단위 테스트.
  • 사용자 정의 키로 Firebase 기반 앱 및 서명된 빌드를 지원합니다!
  • 수동으로 연결, 패치 및 빌드 풀 요청을 잊으십시오!
  • Slack 지원이 곧 제공됩니다! (업데이트를 유지하려면 별표를 표시하고 프로젝트를 시청하세요!)

  • 설치


    1단계: 다음 yaml 파일을 앱 리포지토리의 .github/workflows 폴더에 build.yml로 추가합니다.
    참고: 프로젝트에서 Firebase 서비스를 사용하는 경우 지침은 WIKI을 참조하세요. 아래 지침은 바닐라 빌드에만 적용됩니다.

    기본 Android 빌드(Java/Kotlin)의 경우:


    name: CI
    on
      push
        branches: [master]
      pull_request
        branches: [master]
    
    jobs


    View on GitHub


    사용 사례:


  • @AppBrickieBot을 텔레그램 채널 및 그룹에 추가하고 apk 빌드를 대량으로 즉시 게시할 수 있습니다!
  • 마스터 브랜치를 베타 테스트하기 위한 채널을 만들고 빌드를 베타 테스터에게 즉시 전달할 수 있습니다
  • .
  • 모든 팀원과 빌드를 즉시 공유하도록 이 작업을 설정할 수 있습니다
  • .
  • 채널을 만들고 이 작업을 사용하여 전달된 PR의 빌드를 가져올 수 있으므로 탭 한 번으로 앱을 설치하고 언제 어디서나 번거로움 없이 변경 사항을 확인할 수 있습니다!
  • 유지 관리자와 앱 개발자가 자동으로 단위 테스트를 실행하고 앱을 빌드하여 휴대폰으로 바로 전달하는 데 유용합니다.

  • 추가 리소스/정보


  • API 및 Telegram Bot Handler - 고유 ID를 생성하고 파일을 전송하기 위해 AppBrickie용Custom API and Telegram Bot을 만들었습니다. 빠르고 자원 집약적이지 않은 Docker 및 GoLang의 기능을 활용하여 이러한 작업에 적합합니다!
  • 자세한 내용은 AppBrickie Wiki
  • 를 참조하십시오.

    IEEE-VIT의 오픈 소스 프로젝트 중 하나는 Gakko이라는 오픈 소스 앱에서 이 작업을 사용하고 있습니다.

    행복한 개발! 이 작업으로 생산성이 향상되어 멋진 앱을 만들 수 있기를 바랍니다! :디

    좋은 웹페이지 즐겨찾기