sidick/Aminet Release
Validate and upload a pre-built Aminet package, attach to a matching GitHub Release.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| filename | Path 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 | — |
| readme | Path to the Aminet-format .readme file. | yes | — |
| category | Aminet category, e.g. util/misc, dev/c. Must match the Type: field in the readme. | yes | — |
| uploader-email | Your 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-version | If true, overwrite the Version: field in the readme using the git tag (refs/tags/<tag>, with a leading v stripped). | no | false |
| validate-only | If true, validate the readme but skip upload and release-asset attachment. | no | false |
| check-requires | If 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. | no | false |
| check-replaces | If 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. | no | false |
| ftp-host | FTP hostname to upload to. Override only for testing against a non-production server; the default targets the real Aminet. | no | main.aminet.net |
Outputs
| name | description |
|---|---|
| uploaded | true if the action actually uploaded the files to FTP; false otherwise (validation-only, missing-email, or upload failure). |
| release-attached | true if both files were attached to a matching GitHub Release; false otherwise. |
| errors | Decimal integer count of validation errors emitted. |
| warnings | Decimal integer count of validation warnings emitted. |
| filename | Basename of the upload file as it would land on Aminet (directory components stripped). |
| readme | Basename of the readme file as it would land on Aminet. |