You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+24Lines changed: 24 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,7 @@
1
1
# Auths Verify Action
2
2
3
+
[](https://github.com/auths-dev/verify)
4
+
3
5
Verify commit signatures using [Auths](https://github.com/auths-dev/auths) token keys. Ensures every commit in a PR or push is cryptographically signed by an authorized developer.
4
6
5
7
## Quickstart
@@ -13,6 +15,28 @@ Verify commit signatures using [Auths](https://github.com/auths-dev/auths) token
13
15
14
16
That's it. The action auto-detects the commit range from the GitHub event (PR or push), downloads the `auths` CLI, and verifies each commit. Identity is auto-detected from the `token` input (defaults to `.auths/allowed_signers`).
15
17
18
+
## One-Liner Install
19
+
20
+
Add this file to your repo to start enforcing signed commits on every PR:
21
+
22
+
```yaml
23
+
# .github/workflows/verify.yml
24
+
name: Verify Commits
25
+
on: [pull_request]
26
+
jobs:
27
+
verify:
28
+
runs-on: ubuntu-latest
29
+
steps:
30
+
- uses: actions/checkout@v4
31
+
with:
32
+
fetch-depth: 0
33
+
- uses: auths-dev/verify@v1
34
+
with:
35
+
fail-on-unsigned: true
36
+
```
37
+
38
+
That's it. No token or configuration needed — the action reads `.auths/allowed_signers` automatically.
39
+
16
40
## Features
17
41
18
42
- Verifies SSH commit signatures against allowed signers or identity bundles
0 commit comments