You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: readme.md
+33Lines changed: 33 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -61,3 +61,36 @@ See instructions in [Documentation/README.md](Documentation/README.md).
61
61
- use `git tag -a -s` to sign with the release gpg key
62
62
* Push that tag to github, then create the release on github from that tag.
63
63
* Publish the release on github; that will run the release publish workflow, creating and uploading the sigstore-signed artifacts.
64
+
65
+
# Releases
66
+
67
+
Release bundles are named like `openfx-<OS>-release-<REL>.zip` and `openfx-plugins-<OS>-release-<REL>.zip`.
68
+
The `openfx-*` bundles contain all the header files as well as the support libs. They look like this:
69
+
70
+
```
71
+
OpenFX
72
+
├── include
73
+
│ └── openfx
74
+
│ ├── ofxCore.h...
75
+
│ ├── HostSupport/*.h
76
+
│ └── Support/*.h
77
+
└── lib
78
+
├── lib*
79
+
```
80
+
81
+
so you can add compiler/linker options `-I.../OpenFX/include``-LOpenFX/lib` and then in source files `#include "openfx/ofxCore.h"` etc.
82
+
83
+
The `openfx-plugins-*` bundles contain all the sample plugins for the OS. Copy these into your [plugin install dir](https://openfx.readthedocs.io/en/latest/Reference/ofxPackaging.html#installation-directory-hierarchy) and they should show up in your host application.
84
+
85
+
## Verifying Release Signatures
86
+
87
+
We use [`sigstore`](https://github.com/marketplace/actions/gh-action-sigstore-python) to sign our github releases.
88
+
Release signatures are created using short-lived certificates, and audit trails are stored online using `rekor.sigstore.com`.
89
+
To verify a release artifact (zip file), unpack the zip into a `.tgz` and its associated `.tgz.sigstore.json`, and then use [`cosign`](https://docs.sigstore.dev/cosign/system_config/installation/) to verify the signature like this:
0 commit comments