Skip to content

carabiner-dev/verify

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

carabiner-dev/verify action

Easily verify πŸ”΄πŸŸ‘πŸŸ’ AMPEL supply chain policies in CI.

What this is

Note

This repository is a thin forwarding wrapper around the ampel/verify composite action that lives in carabiner-dev/actions.

The implementation, tests, and changelog are maintained there. This repo exists so the action can be published as a single, root-level entry on the GitHub Actions Marketplace as the multi-action carabiner-dev/actions monorepo is not eligible for Marketplace listing because GitHub Marketplace only actions when their repository only hosts a single action.

Each release of carabiner-dev/verify mirrors the upstream tags on carabiner-dev/actions. Dependabot watches that pin and opens an update PR whenever a new version of the upstream action is tagged.

Usage

- uses: carabiner-dev/verify@v1.2.0
  with:
    policy: '.ampel/policy.yaml'
    subject: 'path/to/binary'
    collector: 'github'

The input contract is identical to the upstream carabiner-dev/actions/ampel/verify action. See the upstream README for the full input table and additional examples.

Quick reference

Input Required Default Description
policy Yes β€” Path or URI to the security policy to evaluate against
subject Yes β€” Path to a file or hash (algo:value) to use as verification subject
collector Yes β€” Collector to load to read attestations (e.g. jsonl, github, oci)
attest No true Attest the policy evaluation results
attest-format No ampel Format of the results attestation
results-path No ampel.intoto.json Path to store the results attestation
push-attestation No false Push the attestation to the GitHub attestations store
attestation No "" Comma-separated list of attestations to ingest
signer No "" Comma-separated list of expected signer identity slugs
key No "" Path to a key file to use for verification
keydata No "" Raw key material to use for verification
context No "" Contextual values to pass to the policy
fail No true Fail the workflow if the policy fails

Issues and Suggestions

To open an issue, please file it in the Carabiner Actions monorepo.

License

This thin wrapper is released by Carabiner Systems, Inc under the Apache 2.0 license. See LICENSE for details.

About

Easily verify πŸ”΄πŸŸ‘πŸŸ’ AMPEL supply chain policies in CI

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors