sidick/Aminet Release

Validate and upload a pre-built Aminet package, attach to a matching GitHub Release.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
filenamePath to the file to upload. Aminet accepts archives (lha, run, zip), tarballs (tar, tar.gz, tgz, tar.bz2), disk images (adf, adz), pictures (jpg, png, gif), documents (pdf, txt), audio (ogg, mp3), and video (mpg).yes
readmePath to the Aminet-format .readme file.yes
categoryAminet category, e.g. util/misc, dev/c. Must match the Type: field in the readme.yes
uploader-emailYour email address. Used as the FTP password for anonymous upload to main.aminet.net. Optional: if omitted, the action extracts an email from the readme's Uploader: field. The action fails before upload only if neither source yields an email.no""
inject-versionIf true, overwrite the Version: field in the readme using the git tag (refs/tags/<tag>, with a leading v stripped).nofalse
validate-onlyIf true, validate the readme but skip upload and release-asset attachment.nofalse
check-requiresIf true, HTTP-HEAD each file-path entry in the readme's Requires: field against aminet.net to catch dangling references. Off by default — adds a network dependency at validation time.nofalse
check-replacesIf true, HTTP-HEAD each file-path entry in the readme's Replaces: field against aminet.net. Wildcard entries (containing * or ?) are skipped. Off by default — adds a network dependency at validation time.nofalse
ftp-hostFTP hostname to upload to. Override only for testing against a non-production server; the default targets the real Aminet.nomain.aminet.net
namedescription
uploadedtrue if the action actually uploaded the files to FTP; false otherwise (validation-only, missing-email, or upload failure).
release-attachedtrue if both files were attached to a matching GitHub Release; false otherwise.
errorsDecimal integer count of validation errors emitted.
warningsDecimal integer count of validation warnings emitted.
filenameBasename of the upload file as it would land on Aminet (directory components stripped).
readmeBasename of the readme file as it would land on Aminet.