Configure github-actions bot identity, stage typed paths, commit with a typed message template, and create an annotated tag. Composes with git-push-with-token for the push half.
Category: git — 📝 Git operations
Backend: tatara-lisp
Auto-published: pinnable via @v0.13.x tags or floating @v1 / @main
steps:
- uses: actions/checkout@v4
- uses: pleme-io/actions/git-commit-tag@v1
with:
add-paths: "Cargo.toml Cargo.lock Cargo.nix Cargo.gen.lock"
commit-message-template: "release: workspace v{version}"
identity-email: "41898282+github-actions[bot]@users.noreply.github.com"| Name | Required | Default | Description |
|---|---|---|---|
add-paths |
no | Cargo.toml Cargo.lock Cargo.nix Cargo.gen.lock |
Space-separated git pathspecs to stage. Default fits a Rust workspace. |
commit-message-template |
no | release: workspace v{version} |
Commit message template; '{version}' is substituted with the version input |
identity-email |
no | 41898282+github-actions[bot]@users.noreply.github.com |
git user.email to set for the commit |
identity-name |
no | github-actions[bot] |
git user.name to set for the commit |
tag-prefix |
no | v |
Prefix prepended to the tag name (default 'v' → tag 'v') |
version |
yes | — | Version string used in the commit message + tag (e.g. '0.1.1') |
| Name | Description |
|---|---|
tag |
The created tag name |
Per-repo defaults follow 3-tier precedence:
env var (workflow input) > .pleme-io-release.toml > hardcoded default.
See the full config schema.
Composite GitHub Action. Logic lives in run.tlisp;
action.yml orchestrates install steps + one
tatara-script invocation.
Per the ★★ NO-SHELL prime directive
(pleme-io-pattern-core skill):
this action's primary logic is typed Lisp, not bash. The substrate's
action-shell-lint enforces this fleet-wide on every PR.
Every push to main on pleme-io/actions:
auto-bump.ymlfires (~10s) → tagsv0.13.{next}release.ymlcuts the Docker image (if applicable) + fast-forwardsv1- Consumers using
@v1see the new revision automatically
$0/month cost — GitHub-hosted runners + public-repo free tier.
MIT.
Auto-generated from action.yml by pleme-doc-gen. Do not hand-edit.