d12frosted/mirror-elpa

Mirror Emacs Lisp package archives (GNU/NonGNU ELPA, MELPA, Org) into a Git repository.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
mirror_ownerOwner of the mirror repository (e.g. d12frosted).yes
mirror_repoName of the mirror repository (e.g. elpa-mirror).yes
access_tokenToken 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_loginLogin paired with access_token. Use "x-access-token" together with a GITHUB_TOKEN; for a personal access token any username works.nox-access-token
mirror_hostGit host of the mirror remote.nogithub.com
mirror_repo_branch_nameBranch of the mirror repository to push to.nomaster
commit_nameCommitter name used for snapshot commits.nogithub-actions[bot]
commit_emailCommitter email used for snapshot commits.no41898282+github-actions[bot]@users.noreply.github.com
commit_gpgsignWhether to GPG-sign snapshot commits.nofalse
mirror_pathLocal working path for the mirror checkout. Defaults to a temporary directory.no""
elpa_clone_pathLocal path where the elpa-clone tool is cloned. Defaults to $HOME/.cache/elpa-clone.no""
squash_old_commitsWhether to squash old commits (true/false).nofalse
squash_beforeSquash commits older than this human-readable duration (e.g. "1 year").no1 year
emacs_versionIf set, install this Emacs version via purcell/setup-emacs before mirroring. Leave empty to use an Emacs that is already on PATH.no""

no outputs