Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ jobs:
with:
packages-dir: sdk/dist/
print-hash: true
attestations: true
- run: gh release create "${{ github.ref_name }}" --generate-notes sdk/dist/*.whl sdk/dist/*.tar.gz
env:
GH_TOKEN: ${{ github.token }}
14 changes: 14 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,20 @@ Runnable examples in the [`examples/`](examples/) directory:

For detailed concepts (schemas, typed values, versioning, auth), see the [main OpenDecree docs](https://github.com/opendecree/decree).

## Supply Chain Security

Each release wheel is signed with [Sigstore](https://www.sigstore.dev/) via the GitHub Actions
OIDC identity. Attestations are visible on the [PyPI project page](https://pypi.org/project/opendecree/).

To verify a downloaded wheel locally:

```bash
pip download opendecree --no-deps
gh attestation verify opendecree-*.whl --repo opendecree/decree-python
```

> See [decree#16](https://github.com/opendecree/decree/issues/16) for the org-wide attestation plan.

## Requirements

- Python 3.11+
Expand Down