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

verifiedstate/memory-action

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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@v1
  with:
    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

Input Required Default Description
api-key Yes VerifiedState API key
namespace-id Yes Namespace for storing assertions
content Yes Content to ingest and verify
source-type No github_action Source type identifier
verify No true Run verification after extraction
base-url No https://api.verifiedstate.ai API base URL

Outputs

Output Description
artifact-id ID of the created artifact
assertion-ids Comma-separated assertion IDs
receipt-ids Comma-separated receipt IDs
verified-count Number of verified assertions

Example: Capture PR assertions

name: Verified Memory
on:
  pull_request:
    types: [opened, synchronize]

jobs:
  trace:
    runs-on: ubuntu-latest
    steps:
      - uses: verifiedstate/memory-action@v1
        id: trace
        with:
          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 count
        uses: actions/github-script@v7
        with:
          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 tests
  run: npm test > test-output.txt 2>&1 || true

- uses: verifiedstate/memory-action@v1
  with:
    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

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors