polymeshassociation/SSH Commit Auth & Fast-Forward Merge
Validates SSH commit signatures and performs fast-forward merges
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| allowed-signers | SSH allowed signers file content | yes | — |
| github-token | GitHub token with appropriate permissions | yes | — |
| comment-mode | Comment feedback level: always, on-error, never | no | on-error |
| merge-method | Merge method: fast-forward, merge | no | fast-forward |
| required-key-type | Required SSH key type (e.g., ed25519-sk, rsa, ecdsa) | no | — |
| auth-required | Enforce authentication before fast-forward | no | true |
| base-branch | Base branch for authentication validation | no | — |
| head-branch | Head branch for authentication validation | no | — |
| checkout-ref | Git ref to checkout (branch, tag, SHA, or PR head). Defaults to the triggered ref. | no | — |
| checkout-fetch-depth | Number of commits to fetch. 0 indicates full history (required for commit signature validation). | no | 0 |
| checkout-token | Token for checkout. Defaults to github-token input value. | no | — |
Outputs
| name | description |
|---|---|
| auth-status | Authentication result: success, failed, skipped |
| merge-status | Merge result: success, failed, skipped, not-requested |
| failed-commits | JSON array of failed commit information |
| merge-sha | SHA of the merge commit if successful |