Send encrypted CI/CD signals from GitHub Actions to NerveOps.
Website · App Store · Google Play · CLI
This action is a thin wrapper around nerve send.
It installs the public Nerve CLI, encrypts the message locally with your sender
DSN, and sends ciphertext to the Nerve relay.
- Install NerveOps from the App Store or Google Play.
- Create a pipe in the NerveOps app.
- Open pipe setup.
- Copy the sender DSN.
- Store it as a repository or organization secret named
NERVE_DSN. - Add this step after your build/test/deploy steps:
- name: Notify NerveOps on failure
if: failure()
uses: nerve-ink/nerveops-action@v1
with:
dsn: ${{ secrets.NERVE_DSN }}
title: CI failed
severity: critical
message: |
FAILED: ${{ github.repository }}
ref: ${{ github.ref_name }}
sha: ${{ github.sha }}
run: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}- name: Notify NerveOps
uses: nerve-ink/nerveops-action@v1
with:
dsn: ${{ secrets.NERVE_DSN }}
title: Backend Deploy
severity: standard
message: |
deploy ${{ job.status }}
repo: ${{ github.repository }}
sha: ${{ github.sha }}
run: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}| Input | Required | Default | Description |
|---|---|---|---|
dsn |
yes | Sender DSN copied from the NerveOps app. Use a GitHub secret. | |
message |
no | GitHub Actions summary | Signal body. Keep it short. |
title |
no | GitHub Actions |
Short title shown in NerveOps clients. |
severity |
no | standard |
standard, alert, or critical. |
kind |
no | alert |
Signal kind metadata. |
install-url |
no | https://nerve.ink/install.sh |
Nerve CLI installer URL. |
Use a sender DSN for GitHub Actions. A sender DSN can send into one pipe, but it cannot read history, decrypt content, connect as an agent, or execute commands.
Do not send full logs or secrets. Send short operational context: repository, branch/environment, status, commit SHA, and run URL.
Do not use this action as a monitoring platform, chat system, or remote command runner. It is for one-way encrypted operational signals.
For signed actions on a machine you control, use
nerve-agent explicitly.