Sets up the Kosli CLI for GitHub Actions runners
This action sets up the Kosli CLI, on GitHub's hosted Actions runners.
This action can be run on ubuntu-latest
, windows-latest
, and macos-latest
GitHub Actions runners,
and will install and expose a specified version of the kosli
CLI on the runner environment.
Setup the kosli
CLI:
steps:
- uses: kosli-dev/setup-cli-action@v2
A specific version of the kosli
CLI can be installed:
steps:
- name: setup-kosli-cli
uses: kosli-dev/setup-cli-action@v2
with:
version:
2.11.0
The actions supports the following inputs:
version
: The version ofkosli
to install, defaulting to2.11.5
env:
KOSLI_DRY_RUN: ${{ vars.KOSLI_DRY_RUN }} # false
KOSLI_API_TOKEN: ${{ secrets.KOSLI_API_TOKEN }}
KOSLI_ORG: my-org
KOSLI_FLOW: my-flow
KOSLI_TRAIL: ${{ github.sha }}
jobs:
build-image:
runs-on: ubuntu-latest
steps:
- ...
- name: Build and push Docker image to ECR
id: build
uses: docker/build-push-action@v5
with:
push: true
...
- name: Setup kosli
uses: kosli-dev/setup-cli-action@v2
- name: Attest ECR image provenance
run:
kosli attest artifact "${IMAGE_NAME}" --artifact-type=oci
MIT.