Skip to content

Repository files navigation

Vionix

GitHub Actions & Reusable Workflows for the modern DevSecOps platform

License OpenSSF Scorecard OpenSSF Best Practices Contributor Covenant

Vionix is a curated library of composite GitHub Actions and reusable workflows that encode DevSecOps best practices: supply-chain security, SBOM generation, container scanning, secret management, AI-assisted code review, and more.

Originally developed at Viasat and open-sourced under Apache-2.0.


Repository Layout

vionix/
├── actions/                  # Composite GitHub Actions
│   ├── ai/                   # AI-assisted review & analysis
│   ├── build/                # Build utilities (config encoding, env vars, SBOM)
│   ├── docker/               # Container scanning & reporting
│   ├── github/               # GitHub API helpers, GHAS, CODEOWNERS
│   ├── messaging/            # Slack & email notifications
│   ├── network/              # Runner IP probing, network utilities
│   ├── oauth/                # OAuth token helpers
│   ├── platform/             # Core platform values & settings
│   └── secrets/              # Vault/secret retrieval
├── .github/workflows/        # Reusable workflows (call with `uses: Viasat/vionix/.github/workflows/...@main`)
├── products/                 # Bundled product workflows (Looking Glass, LIFT, GHES GHAS enabler)
├── skills/                   # Convention guides and skill definitions
├── docs/                     # Mirror maps and integration documentation
└── problem-matchers/         # GitHub problem matchers for annotating logs

Quick Start

Using a Vionix action

jobs:
  notify:
    runs-on: ubuntu-latest
    steps:
      - uses: Viasat/vionix/actions/messaging/slack-notification@v2.0.0
        with:
          channelId: ${{ vars.SLACK_CHANNEL_ID }}
          slackBotToken: ${{ secrets.SLACK_BOT_TOKEN }}
          payload: '{"text": "Build complete!"}'

Using a reusable workflow

jobs:
  scan:
    uses: Viasat/vionix/.github/workflows/docker-compose-devsecops-check-workflow.yaml@v2.0.0
    with:
      image: my-image:latest
    secrets: inherit

Tip: Pin to a specific version tag or commit SHA for production use.


Actions Catalog

Category Action Description
AI ai/llm/gcp-anthropic-pr-review AI-powered PR review via Claude
AI ai/llm/apigee-pr-review Apigee API gateway PR review
Build build/config-stream-encoder Encode config to base64 stream
Build build/config-stream-decoder Decode config stream
Build build/env-pairs-to-dot-env Convert env pairs to .env file
Build build/openssf-dependency-metadata Generate OpenSSF dependency metadata
Docker docker/prisma-cloud-scan-reporter Prisma Cloud scan results reporter
Docker docker/sbom-reporter SBOM generation & reporting
GitHub github/ghas-dependabot-metadata Dependabot PR metadata enrichment
GitHub github/ghas-enablement-status GHAS feature enablement checker
GitHub github/gh-actions-transitive-sbom Transitive SBOM for Actions
GitHub github/mermaid-diagrams/gh-action Render Mermaid diagrams in PRs
GitHub github/workflow-run-logs-grep Search workflow run logs
Messaging messaging/email Send email notifications
Messaging messaging/slack-notification Send Slack notifications
Network network/actions-runner/ip-probe Probe runner IP addresses
Platform platform/core/set-base-values Set platform base configuration
Platform platform/core/set-docker-image-settings Configure Docker image settings
Secrets secrets/delinea-vault-secrets Retrieve secrets from Delinea vault

Supply-Chain Security

Vionix follows OpenSSF best practices:

  • All third-party uses: references are pinned to full commit SHAs with version comments.
  • Harden Runner is enabled on CI workflows.
  • SBOM is generated for each release.
  • See SECURITY.md for the vulnerability disclosure policy.

Contributing

See CONTRIBUTING.md. All commits require a DCO sign-off (git commit -s).

License

Apache-2.0 — see LICENSE.

Copyright 2023–2026 Viasat, Inc. and the Vionix contributors.

About

No description, website, or topics provided.

Resources

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages