This GitHub Action streamlines the process of publishing NVDA add-ons to the official add-on store by automating the submission process.
-
addon_name:
The name of the NVDA add-on to be submitted. -
addon_version:
The version of the add-on to be submitted, following the semantic versioning scheme (e.g.,1.0.0). -
token:
A GitHub Personal Access Token (PAT) with the necessary permissions to authorize the submission. -
download_url:
The HTTPS URL where the add-on can be downloaded. The URL must end with.nvda-addonand consistently point to the same file for the specified version.
-
source_url:
The URL where the source code of the add-on can be reviewed.
*Default: The repository URL where the action is executed. -
publisher:
The name of the individual, group, or organization responsible for the add-on.
*Default: The repository owner. -
channel:
The release channel for this add-on version.
*Options:stable,beta,dev
*Default:stable -
license_name:
The name of the license under which the add-on is released.
*default: GPL v2 -
license_url:
The URL of the license under which the add-on is released.
*Default: "https://www.gnu.org/licenses/gpl-2.0.html
issue_number:
The number of the issue created for the submitted add-on.
- name: Submit NVDA add-on
id: submit_addon
uses: beqabeqa473/submitNVDAAddon@v1
with:
addon_name: sampleAddon
addon_version: "1.0.0"
download_url: https://github.com/owner/sampleAddon/releases/download/v1.0.0/sampleAddon-1.0.0.nvda-addon
token: ${{ secrets.USER_TOKEN }}
- name: Print Output
id: output
run: |
echo "${{ steps.submit_addon.outputs.issue_number }}"If you find this action useful and would like to support its continued development, consider making a donation. Your contributions help maintain and improve the project.
- Donate via PayPal: https://www.paypal.me/gozaltech
- Donate via YooMoney: https://yoomoney.ru/to/4100117727255296
Thank you for your support!