The following steps should be followed to release the add-ons:
- Run the workflow Prepare Release Add-on
indicating, with a comma separated list, the IDs of the add-ons that should be released (e.g.
reveal, ascanrules
). It creates a pull request updating the versions and changelogs; - Merge the pull request.
After merging the pull request the Release Add-on workflow will create the tag(s), create the release(s), trigger the update of the marketplace, and create a pull request preparing the next development iterations.
The resources that require localization (e.g. Messages.properties
, help pages) are uploaded to the ZAP projects in
Crowdin when the add-ons are released, if required (for pre-translation) the resources can be uploaded manually at anytime
by running the workflow Crowdin Upload Files indicating,
with a comma separated list, the IDs of the add-ons that should have the files uploaded (e.g. reveal, ascanrules
).
The resulting localized resources are added/updated in the repository periodically (through a workflow in the zap-admin repository).