{"id":14985916,"url":"https://github.com/wzieba/firebase-distribution-github-action","last_synced_at":"2025-05-15T05:08:19.090Z","repository":{"id":37638205,"uuid":"212577490","full_name":"wzieba/Firebase-Distribution-Github-Action","owner":"wzieba","description":"This action uploads artifacts (.apk or .ipa) to Firebase App Distribution.","archived":false,"fork":false,"pushed_at":"2025-03-28T07:29:11.000Z","size":31,"stargazers_count":405,"open_issues_count":22,"forks_count":78,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-05-15T05:08:04.099Z","etag":null,"topics":["aab","actions","apk","firebase","firebase-distribution","github-actions","ipa"],"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/wzieba.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2019-10-03T12:43:01.000Z","updated_at":"2025-05-09T21:10:27.000Z","dependencies_parsed_at":"2024-09-15T10:18:26.866Z","dependency_job_id":"9079ff29-ac8c-4f16-94c7-7bfefd35ec4d","html_url":"https://github.com/wzieba/Firebase-Distribution-Github-Action","commit_stats":{"total_commits":29,"total_committers":11,"mean_commits":"2.6363636363636362","dds":0.5862068965517242,"last_synced_commit":"a3c833504e7ea073a3ca1c9449b5c9bc36701316"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wzieba%2FFirebase-Distribution-Github-Action","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wzieba%2FFirebase-Distribution-Github-Action/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wzieba%2FFirebase-Distribution-Github-Action/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wzieba%2FFirebase-Distribution-Github-Action/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wzieba","download_url":"https://codeload.github.com/wzieba/Firebase-Distribution-Github-Action/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254276447,"owners_count":22043867,"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":["aab","actions","apk","firebase","firebase-distribution","github-actions","ipa"],"created_at":"2024-09-24T14:11:56.357Z","updated_at":"2025-05-15T05:08:14.082Z","avatar_url":"https://github.com/wzieba.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Firebase App Distribution Github Action\n\n\u003ca href=\"https://github.com/wzieba/Firebase-Distribution-Github-Action/actions\"\u003e![](https://github.com/wzieba/Firebase-Distribution-Github-Action/workflows/Sample%20workflow%20for%20Firebase%20Distribution%20action/badge.svg)\u003c/a\u003e\n\u003ca href=\"https://github.com/wzieba/Firebase-Distribution-Github-Action/releases\"\u003e![](https://img.shields.io/github/v/release/wzieba/Firebase-Distribution-Github-Action)\u003c/a\u003e\n\nThis action uploads artifacts (.apk,.aab or .ipa) to Firebase App Distribution.\n\n## Inputs\n\n### `appId`\n\n**Required** App id can be found in the Firebase console in your Projects Settings, under Your apps. It is in the following format 1:1234567890123942955466829:android:1234567890abc123abc123\n\n### `token`\n\n⚠️ Deprecated! Don't use it. Firebase team deprecated this option and it will soon be removed.\n\nUse `serviceCredentialsFileContent` instead. [Learn here how to generate one](https://github.com/wzieba/Firebase-Distribution-Github-Action/wiki/FIREBASE_TOKEN-migration).\n\n~**Required** Upload token - see Firebase CLI Reference (tldr; run `firebase login:ci` command to get your token).~\n\n### `serviceCredentialsFileContent`\n**Required** Content of Service Credentials private key JSON file. [Learn here how to generate one](https://github.com/wzieba/Firebase-Distribution-Github-Action/wiki/FIREBASE_TOKEN-migration).\n\n### `serviceCredentialsFile`\n\n**Required** Service Credentials File - The path or HTTP URL to your Service Account private key JSON file.\nRequired only if you don't use `serviceCredentialsFileContent`.\n\n### `file`\n\n**Required** Artifact to upload (.apk, .aab or .ipa)\n\n### `groups`\n\nDistribution groups\n\n### `testers`\n\nDistribution testers. The email address of the testers you want to invite.\n\n### `releaseNotes`\n\nRelease notes visible on release page. If not specified, plugin will add last commit's\n - hash\n - author\n - message\n \n### `releaseNotesFile`\n\nSpecify the release note path to a plain text file.\n\n### `debug`\n\nFlag that can be included to print verbose log output. Default value is `false`\n\n## Outputs\n\n### `FIREBASE_CONSOLE_URI`\n\nLink to uploaded release in the Firebase console.\n\n### `TESTING_URI`\n\nLink to share release with testers who have access.\n\n### `BINARY_DOWNLOAD_URI`\n\nLink to download the release binary (link expires in 1 hour).\n\n## Sample usage\n\n```\nname: Build \u0026 upload to Firebase App Distribution \n\non: [push]\n\njobs:\n  build:\n\n    runs-on: ubuntu-latest\n\n    steps:\n    - uses: actions/checkout@v1\n    - name: set up JDK 1.8\n      uses: actions/setup-java@v1\n      with:\n        java-version: 1.8\n    - name: build release \n      run: ./gradlew assembleRelease\n    - name: upload artifact to Firebase App Distribution\n      uses: wzieba/Firebase-Distribution-Github-Action@v1\n      with:\n        appId: ${{secrets.FIREBASE_APP_ID}}\n        serviceCredentialsFileContent: ${{ secrets.CREDENTIAL_FILE_CONTENT }}\n        groups: testers\n        file: app/build/outputs/apk/release/app-release-unsigned.apk\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwzieba%2Ffirebase-distribution-github-action","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwzieba%2Ffirebase-distribution-github-action","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwzieba%2Ffirebase-distribution-github-action/lists"}