Skip to content
This repository was archived by the owner on Apr 21, 2026. It is now read-only.

Repository files navigation

VerifiedState Memory Action

Capture, verify, and audit every assertion from your CI/CD pipeline. Every assertion gets a cryptographic receipt.

Usage

- uses: verifiedstate/memory-action@v1with:
api-key: \${{ secrets.VERIFIEDSTATE_API_KEY }}namespace-id: \${{ secrets.VERIFIEDSTATE_NAMESPACE_ID }}content: | PR #\${{ github.event.pull_request.number }}: \${{ github.event.pull_request.title }} \${{ github.event.pull_request.body }}

Inputs

InputRequiredDefaultDescription
api-keyYesVerifiedState API key
namespace-idYesNamespace for storing assertions
contentYesContent to ingest and verify
source-typeNogithub_actionSource type identifier
verifyNotrueRun verification after extraction
base-urlNohttps://api.verifiedstate.aiAPI base URL

Outputs

OutputDescription
artifact-idID of the created artifact
assertion-idsComma-separated assertion IDs
receipt-idsComma-separated receipt IDs
verified-countNumber of verified assertions

Example: Capture PR assertions

name: Verified Memoryon:
pull_request:
types: [opened, synchronize]jobs:
trace:
runs-on: ubuntu-lateststeps:
- uses: verifiedstate/memory-action@v1id: tracewith:
api-key: \${{ secrets.VERIFIEDSTATE_API_KEY }}namespace-id: \${{ secrets.VERIFIEDSTATE_NAMESPACE_ID }}content: | PR: \${{ github.event.pull_request.title }} Author: \${{ github.event.pull_request.user.login }} Description: \${{ github.event.pull_request.body }} Changed files: \${{ github.event.pull_request.changed_files }} - name: Comment receipt countuses: actions/github-script@v7with:
script: | github.rest.issues.createComment({ owner: context.repo.owner, repo: context.repo.repo, issue_number: context.issue.number, body: `Assertions captured: \${process.env.VERIFIED_COUNT} verified.` })env:
VERIFIED_COUNT: \${{ steps.trace.outputs.verified-count }}

Example: Capture test results

- name: Run testsrun: npm test > test-output.txt 2>&1 || true
- uses: verifiedstate/memory-action@v1with:
api-key: \${{ secrets.VERIFIEDSTATE_API_KEY }}namespace-id: \${{ secrets.VERIFIEDSTATE_NAMESPACE_ID }}content: \${{ steps.test.outputs.stdout }}source-type: test_results

Get an API key

Free tier: 50,000 assertions/month. No credit card.

Get API Key · Docs · Dashboard

About

GitHub Action for VerifiedState — capture, verify, and audit every assertion from your CI/CD pipeline

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages