d12frosted/mirror-elpa
Mirror Emacs Lisp package archives (GNU/NonGNU ELPA, MELPA, Org) into a Git repository.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| mirror_owner | Owner of the mirror repository (e.g. d12frosted). | yes | — |
| mirror_repo | Name of the mirror repository (e.g. elpa-mirror). | yes | — |
| access_token | Token used to authenticate the push to the mirror repository. When the workflow lives in the mirror repository itself, the built-in GITHUB_TOKEN (secrets.GITHUB_TOKEN) is enough (requires "contents: write"). | yes | — |
| access_login | Login paired with access_token. Use "x-access-token" together with a GITHUB_TOKEN; for a personal access token any username works. | no | x-access-token |
| mirror_host | Git host of the mirror remote. | no | github.com |
| mirror_repo_branch_name | Branch of the mirror repository to push to. | no | master |
| commit_name | Committer name used for snapshot commits. | no | github-actions[bot] |
| commit_email | Committer email used for snapshot commits. | no | 41898282+github-actions[bot]@users.noreply.github.com |
| commit_gpgsign | Whether to GPG-sign snapshot commits. | no | false |
| mirror_path | Local working path for the mirror checkout. Defaults to a temporary directory. | no | "" |
| elpa_clone_path | Local path where the elpa-clone tool is cloned. Defaults to $HOME/.cache/elpa-clone. | no | "" |
| squash_old_commits | Whether to squash old commits (true/false). | no | false |
| squash_before | Squash commits older than this human-readable duration (e.g. "1 year"). | no | 1 year |
| emacs_version | If set, install this Emacs version via purcell/setup-emacs before mirroring. Leave empty to use an Emacs that is already on PATH. | no | "" |
Outputs
no outputs