{"id":20895454,"url":"https://github.com/browser-actions/release-firefox-addon","last_synced_at":"2025-05-12T23:31:53.398Z","repository":{"id":179621018,"uuid":"652092619","full_name":"browser-actions/release-firefox-addon","owner":"browser-actions","description":"Publish a firefox addon to AMO","archived":false,"fork":false,"pushed_at":"2024-07-26T03:59:08.000Z","size":2151,"stargazers_count":5,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-07-27T16:33:27.519Z","etag":null,"topics":["firefox","firefox-addon"],"latest_commit_sha":null,"homepage":"https://browser-actions.dev/release-firefox-addon/","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/browser-actions.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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}},"created_at":"2023-06-11T04:05:27.000Z","updated_at":"2024-07-26T03:56:12.000Z","dependencies_parsed_at":null,"dependency_job_id":"712ae838-ef86-4565-a51a-9caceb2607a7","html_url":"https://github.com/browser-actions/release-firefox-addon","commit_stats":null,"previous_names":["browser-actions/publish-firefox-addon"],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/browser-actions%2Frelease-firefox-addon","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/browser-actions%2Frelease-firefox-addon/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/browser-actions%2Frelease-firefox-addon/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/browser-actions%2Frelease-firefox-addon/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/browser-actions","download_url":"https://codeload.github.com/browser-actions/release-firefox-addon/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225159705,"owners_count":17430168,"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":["firefox","firefox-addon"],"created_at":"2024-11-18T10:28:56.047Z","updated_at":"2024-11-18T10:28:56.687Z","avatar_url":"https://github.com/browser-actions.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp\u003e\n  \u003ca href=\"https://github.com/browser-actions/release-firefox-addon/actions/workflows/release.yml\"\u003e\u003cimg alt=\"typescript-action status\" src=\"https://github.com/browser-actions/release-firefox-addon/actions/workflows/release.yml/badge.svg\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n# release-firefox-addon\n\nThis action publishes a Firefox add-on to the AMO (addons.mozilla.org).\n\n## Usage\n\nThe minimal usage is as follows:\n\n```yaml\nsteps:\n- uses: browser-actions/release-firefox-addon@latest\n  with:\n    addon-id: \"please specify your add-on in number or UUID format, or add-on name\"\n    addon-path: \"path/to/your/addon.zip\"\n    auth-api-issuer: ${{ secrets.AUTH_API_ISSUER }}\n    auth-api-secret: ${{ secrets.AUTH_API_SECRET }}\n```\n\nThe `auth-api-issuer` and `auth-api-secret` are used to authenticate with the AMO API with JWT token. You can get credentials from [here](https://addons.mozilla.org/en-US/developers/addon/api/key/).\n\nIf your add-on includes minified files or transpiled files, you should submit your add-on with source code.\n\n```yaml\nsteps:\n- uses: browser-actions/public-firefox-addon@latest\n  with:\n    addon-id: \"please specify your add-on in number or UUID format, or add-on name\"\n    addon-path: \"path/to/your/addon.zip\"\n    source-path: \"path/to/your/source-code.zip\"\n    approval-note: |\n      The source project requires Node.js 20.x and yarn v3.\n      To generate the source code, please run ...\n    auth-api-issuer: ${{ secrets.AUTH_API_ISSUER }}\n    auth-api-secret: ${{ secrets.AUTH_API_SECRET }}\n```\n\n### Inputs\n\nAll supported options are the following:\n\n| Name                        | Description                                                                                                                              | Required | Default  |\n| ---                         | ---                                                                                                                                      | ---      | ---      |\n| `addon-id`                  | ID of the add-on to be published in numeric or UUID format, or the add-on slug                                                           | Yes      |          |\n| `addon-path`                | Path to the add-on file to be published                                                                                                  | Yes      |          |\n| `source-path`               | Optional path to the source file of the version.  This is nessesary if the version contains minified, concatenated, or transpiled code.  |          |          |\n| `approval-note`             | Optional note to help reviewers such as how to build the add-on or how to test with test accounts.                                       |          |          |\n| `compatibility-firefox-min` | Minimum version of Firefox that the version is compatible with.                                                                          |          |          |\n| `compatibility-firefox-max` | Maximum version of Firefox that the version of the add-on is compatible with.                                                            |          |          |\n| `license`                   | License of the version.  You can see available licenses [here](https://addons-server.readthedocs.io/en/latest/topics/api/licenses.html). |          |          |\n| `release-note`              | Information about changes in the new version.  Note that this field supports only locale \"en-US\".                                        |          |          |\n| `channel`                   | 'Channel to publish the version.  This field supports only \"listed\" and \"unlisted\".                                                      |          | `listed` |\n| `auth-api-issuer`           | An API key of the JWT token for authentication.                                                                                          | Yes      |          |\n| `auth-api-secret`           | An API secret of the JWT token for authentication.                                                                                       | Yes      |          |\n\n### Outputs\n\nAll supported outputs are the following:\n\n| Name               | Description                                    |\n| ---                | ---                                            |\n| `version`          | 'Version number of the uploaded version.       |\n| `version-id`       | 'ID of the uploaded version in numeric format. |\n| `version-edit-url` | 'URL of the edit page of the uploaded version. |\n\n## License\n\n[MIT](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrowser-actions%2Frelease-firefox-addon","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbrowser-actions%2Frelease-firefox-addon","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrowser-actions%2Frelease-firefox-addon/lists"}