{"id":14985889,"url":"https://github.com/buildalon/upload-meta-quest-build","last_synced_at":"2025-07-26T15:15:35.385Z","repository":{"id":252289251,"uuid":"839987284","full_name":"buildalon/upload-meta-quest-build","owner":"buildalon","description":"A GitHub Action for uploading a Meta Quest app to the Meta Quest store","archived":false,"fork":false,"pushed_at":"2025-05-18T21:47:56.000Z","size":482,"stargazers_count":5,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-18T22:41:59.599Z","etag":null,"topics":["actions","app-labs","automation","buildalon","game-ci","game-publishing","github","github-actions","meta","meta-quest","meta-quest-publish","meta-quest-store","meta-quest-upload","quest","upload-meta-quest-build"],"latest_commit_sha":null,"homepage":"https://buildalon.com","language":"TypeScript","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/buildalon.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":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-08-08T18:19:00.000Z","updated_at":"2025-05-18T21:47:31.000Z","dependencies_parsed_at":"2024-08-08T21:21:12.850Z","dependency_job_id":"190936b1-848d-431b-aa24-164900055740","html_url":"https://github.com/buildalon/upload-meta-quest-build","commit_stats":null,"previous_names":["buildalon/upload-meta-quest-build"],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/buildalon/upload-meta-quest-build","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/buildalon%2Fupload-meta-quest-build","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/buildalon%2Fupload-meta-quest-build/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/buildalon%2Fupload-meta-quest-build/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/buildalon%2Fupload-meta-quest-build/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/buildalon","download_url":"https://codeload.github.com/buildalon/upload-meta-quest-build/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/buildalon%2Fupload-meta-quest-build/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267184146,"owners_count":24049127,"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","status":"online","status_checked_at":"2025-07-26T02:00:08.937Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["actions","app-labs","automation","buildalon","game-ci","game-publishing","github","github-actions","meta","meta-quest","meta-quest-publish","meta-quest-store","meta-quest-upload","quest","upload-meta-quest-build"],"created_at":"2024-09-24T14:11:50.289Z","updated_at":"2025-07-26T15:15:35.366Z","avatar_url":"https://github.com/buildalon.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Buildalon Upload Meta Quest Build\n\n[![Discord](https://img.shields.io/discord/939721153688264824.svg?label=\u0026logo=discord\u0026logoColor=ffffff\u0026color=7389D8\u0026labelColor=6A7EC2)](https://discord.gg/VM9cWJ9rjH) [![marketplace](https://img.shields.io/static/v1?label=\u0026labelColor=505050\u0026message=Buildalon%20Actions\u0026color=FF1E6F\u0026logo=github-actions\u0026logoColor=0076D6)](https://github.com/marketplace?query=buildalon)\n\nA GitHub Action for [uploading a Meta Quest app to the Meta Quest store](https://developer.oculus.com/resources/publish-reference-platform-command-line-utility/#upload-quest).\n\n## How to use\n\n* [Get Credentials](https://developer.oculus.com/resources/publish-reference-platform-command-line-utility/#credentials)\n* Set repo secrets\n  * `META_APP_ID`\n  * `META_APP_SECRET`\n\n### workflow\n\n```yaml\nsteps:\n    # setup ovr platform util\n  - uses: buildalon/setup-ovr-platform-util@v1\n    # upload meta quest build\n  - uses: buildalon/upload-meta-quest-build@v1\n    id: upload\n    with:\n      appId: ${{ secrets.META_APP_ID }}\n      appSecret: ${{ secrets.META_APP_SECRET }}\n      buildDir: 'path/to/build/folder'\n    # use uploaded meta quest build id\n  - run: 'echo ${{ steps.upload.build_id }}'\n```\n\n### inputs\n\n[Oculus Platform Utility docs](https://developer.oculus.com/resources/publish-reference-platform-command-line-utility/)\n\n| Name | Description | Required | Default |\n| ---- | ----------- | ------- |----------|\n| `ageGroup` | Age group of the build. This can be `TEENS_AND_ADULTS`, `MIXED_AGES`, or `CHILDREN`. (If not specified, the upload will go into “draft” status, rather than failing). For more information, see [Age Group Self-Certification and Youth Requirements](https://developer.oculus.com/resources/age-groups). | true | |\n| `appId` | Specifies the ID of your app. Obtained from the API tab of your app in the Oculus Dashboard. | true | |\n| `appSecret` |Specifies the app secret. Obtained from the API tab of your app in the Oculus developer dashboard. | Must provide `appSecret` or `token` | |\n| `token` | A user token obtained by the get-access-token command or from the API tab of your app in the Oculus developer dashboard. | Must provide `appSecret` or `token` | |\n| `apkPath` | Specifies the path to the APK to upload. | true | |\n| `obbPath` | Specifies the path to the Expansion file (OBB) to upload. | false | |\n| `buildDir` | Specifies the path to the directory that contains the build files. If specified, the plugin will look for the APK and OBB files in this directory. | false | |\n| `assetsDir` | Specifies the path to the directory with DLCs for this build. | false | |\n| `assetFilesConfig` | Specifies the path to the file that configures required assets or associates DLC assets with in-app purchases. | false | |\n| `inheritAssetFiles` | Specifies whether to inherit asset files from the previous build. | false | |\n| `releaseChannel` | Specifies the release channel for uploading the build. Release channel names are ***not*** case-sensitive. | false | `ALPHA` |\n| `releaseNotes` | Specifies the release note text shown to users. Encodes double quotes as `\\\"`. Encode newlines as `\\n`. | false | |\n| `languagePacksDir` | The path to the directory that contains language packs. | false | |\n| `debugSymbolsDir` | Path to the folder that contains the debug symbol file(s). | false | |\n| `debugSymbolsZip` | The path to the debug symbol zip file. If provided this will be used instead of the `debugSymbolsDir` and will unzip before uploading. | false | |\n| `debugSymbolsPattern` | A pattern sequence that can match the filenames of all the debug symbol files. An asterisk may be used to indicate a wildcard, for example, `*.sym.so`. | false | |\n| `excludeAddons` | Whether to exclude attaching global shared Add-ons to this build. | false | |\n| `draft` | Specifies whether to upload the build as a draft. | false | |\n| `force` | Forces the upload, even if there are validation errors. | false | |\n\n### outputs\n\n* `build_id`: The uploaded build id.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbuildalon%2Fupload-meta-quest-build","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbuildalon%2Fupload-meta-quest-build","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbuildalon%2Fupload-meta-quest-build/lists"}