{"id":15408732,"url":"https://github.com/darthbenro008/app-brickie","last_synced_at":"2025-07-19T07:10:09.135Z","repository":{"id":46565824,"uuid":"288157291","full_name":"DarthBenro008/app-brickie","owner":"DarthBenro008","description":"A GitHub Action to automatically build your android apps with ease!","archived":false,"fork":false,"pushed_at":"2021-10-05T16:04:58.000Z","size":133,"stargazers_count":50,"open_issues_count":2,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-24T10:18:24.161Z","etag":null,"topics":["android","android-sdk","automation","bot","ci","flutter","github-actions","hacktoberfest","hacktoberfest2021","telegram","yaml"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DarthBenro008.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-08-17T11:02:58.000Z","updated_at":"2024-05-17T15:25:42.000Z","dependencies_parsed_at":"2023-01-04T15:02:09.529Z","dependency_job_id":null,"html_url":"https://github.com/DarthBenro008/app-brickie","commit_stats":{"total_commits":30,"total_committers":2,"mean_commits":15.0,"dds":0.2666666666666667,"last_synced_commit":"022dafc3275375ea6cf4d4b3f2d97d27d1a09b8a"},"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"purl":"pkg:github/DarthBenro008/app-brickie","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DarthBenro008%2Fapp-brickie","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DarthBenro008%2Fapp-brickie/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DarthBenro008%2Fapp-brickie/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DarthBenro008%2Fapp-brickie/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DarthBenro008","download_url":"https://codeload.github.com/DarthBenro008/app-brickie/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DarthBenro008%2Fapp-brickie/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265899945,"owners_count":23845881,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","android-sdk","automation","bot","ci","flutter","github-actions","hacktoberfest","hacktoberfest2021","telegram","yaml"],"created_at":"2024-10-01T16:34:58.760Z","updated_at":"2025-07-19T07:10:09.077Z","avatar_url":"https://github.com/DarthBenro008.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Banner](assets/banner.jpg)\n\n\u003cp\u003e\n  \u003ca href=\"https://github.com/DarthBenro008/app-brickie/blob/master/LICENSE\" target=\"_blank\"\u003e\n    \u003cimg alt=\"License: MIT\" src=\"https://img.shields.io/badge/License-MIT-green.svg\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/DarthBenro008/app-brickie/releases\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/v/release/DarthBenro008/app-brickie?color=orange\u0026include_prereleases\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/DarthBenro008/app-brickie/releases\" target=\"_blank\"\u003e\n    \u003cimg alt=\"Github: Action\" src=\"https://img.shields.io/badge/Github-Action-lightgrey\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n**AppBrickie** - _Your Friendly App Builder Action._\n\n\u003e _Automate your android builds and get your APK delivered to you on Telegram Groups, Chat, Channels, any of them!_\n\n#### What can you do with AppBrickie?\n\n- Get your APK delivered to you on telegram with just a push of commit!\n- Automated Android APK Builds.\n- Unit Tests on Android Builds.\n- Supports **Firebase based apps** and **signed builds** with your custom key!\n- Forget wires, patches and building pull requests manually!\n- Slack support coming soon! (star and watch the project to stay updated !)\n\n## Installation\n\n**Step 1:** Add the following yaml file as build.yml in .github/workflows folder of your app repository.\n\n**Note:** _If your project uses any services of firebase, please refer to the [WIKI](https://github.com/DarthBenro008/app-brickie/wiki) for instructions. The below instructions are only for **vanilla builds.**_\n\n\n#### **For Native Android Builds (Java/Kotlin) :**\n```yaml\nname: CI\n\non:\n  push:\n    branches: [master]\n  pull_request:\n    branches: [master]\n\njobs:\n  build:\n    runs-on: ubuntu-latest\n    name: App Brickie\n    steps:\n      - uses: actions/checkout@v2\n      - name: AppBrickie\n        id: appBrickieBuild\n        uses: DarthBenro008/app-brickie@v3.0\n        with:\n          type: \"native\"\n          chatid: \"Your Unique ID Goes here\"\n          packagename: \"Your App Name Goes Here\"\n      - name: Get Automated Result\n        run: echo \"${{ steps.appBrickieBuild.outputs.result }}\"\n```\n\n#### **For Flutter Builds:**\n```yaml\nname: CI\n\non:\n  push:\n    branches: [master]\n  pull_request:\n    branches: [master]\n\njobs:\n  build:\n    runs-on: ubuntu-latest\n    name: App Brickie\n    steps:\n      - uses: actions/checkout@v2\n      - name: AppBrickie\n        id: appBrickieBuild\n        uses: DarthBenro008/app-brickie@v3.0\n        with:\n          type: \"flutter\"\n          abi: \"YOUR TARGET API\" #Defaults to FAT APK\n          chatid: \"Your Unique ID Goes here\"\n          packagename: \"Your App Name Goes Here\"\n      - name: Get Automated Result\n        run: echo \"${{ steps.appBrickieBuild.outputs.result }}\"\n```\n\n#### **Checkout the [WIKI](https://github.com/DarthBenro008/app-brickie/wiki) Page for more detailed instructions!**\n\n\u003cbr\u003e\n\n**Step 2 :** Go To [@AppBrickieBot](https://t.me/appbrickiebot) on Telegram to generate your unique id.\n\n**Step 3:** Replace your UniqueID from the bot in the YAML File above besides chatid **in quotes**\nfor eg:\n\n```yaml\nchatid: \"qwerty12345\"\n```\n\n**For Flutter Builds :**\n\nSpecify the abi type you want to build, if you dont specify any by default it will build Fat APK.\n\n|   ABI Type  |            Code           |\n|:-----------:|:-------------------------:|\n| armeabi-v7a | ``` abi: \"armabi-v7a\" ``` |\n| arm64-v8a   | ``` abi: \"arm64-v8a\" ```  |\n| x86_64      | ``` abi: \"x86_64\" ```     |\n|   Default   |          FAT APK          | \n\n\u003cbr\u003e\n\n**Step 4:** Sit back and enjoy :D, get your build delivered to you on telegram automatically when a pull request or commit is created on master branch!\n\n\n### **Optional Settings :** \n**1. Custom Name -** You can rename the app file name, by default its set to app-debug.apk, but to change that, add an input of packagename: \"\u003c YOUR APP NAME \u003e\"\n\nEg: \n```yaml\npackagename: \"myapp\"\n```\n\n**2. Custom Key Sign -** You can sign the app build by AppBrickie with your own keystore! Check the instreuctions mentions [here](https://github.com/DarthBenro008/app-brickie/wiki/Firebase-and-Custom-Key-Signing#generating-secrets-to-enable-custom-key-signing-in-the-build) to learn how to generate the secrets for a successful key sign build.\n\nEg:\n```yaml\nkeystore: ${{ secrets.KEYSTORE }}\nkeystorePassword: ${{ secrets.KEYSTORE_PASS }}\nkeyAlias: ${{ secrets.KEY_ALIAS }}\nkeyPassword: ${{ secrets.KEYSTORE_PASS }}\n```\n\n**3. Firebase -** If your app uses any of the firebase services, copy the contents of google-service.json file and paste it in a secret and pass it in the input param as shown below. [Check here for an example](https://github.com/DarthBenro008/app-brickie/wiki/Firebase-and-Custom-Key-Signing#firebase)\n\n```yaml\nfirebase: ${{ secrets.FIREBASE }}\n```\n\n## Upcoming Features\n\n- Slack integration\n\nNote: v3.0 now supports firebase and custom build signing, refer changelog.\n\n## Disclaimer\nYou automatically agree to accept the default android-sdk license by using this github action. For more info refer [Android SDK T\u0026C](https://developer.android.com/studio/terms)\n\n\n## Author\n👨‍💻 Hemanth Krishna [@DarthBenro008](http://github.com/DarthBenro008)\n\n## Show your support\n\nGive a ⭐ if this project made your life easy!\n\nSpread the word to your App Developer fellows to make thier life easier too!\n\n## Contributions\n\n- Feel Free to Open a PR/Issue for any feature or bug(s).\n- Make sure you follow the community guidelines!\n- Feel free to open an issue to ask a question/discuss anything about AppBrickie.\n- Have a feature request? Open an Issue!\n\n## License\n\nCopyright 2020 Hemanth Krishna\n\nLicensed under MIT License : https://opensource.org/licenses/MIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdarthbenro008%2Fapp-brickie","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdarthbenro008%2Fapp-brickie","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdarthbenro008%2Fapp-brickie/lists"}