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
*[Build system requirements](https://github.com/obsproject/obs-plugintemplate/wiki/Build-System-Requirements)
35
-
*[Build system options](https://github.com/obsproject/obs-plugintemplate/wiki/CMake-Build-System-Options)
36
-
37
-
## GitHub Actions & CI
38
-
39
-
Default GitHub Actions workflows are available for the following repository actions:
40
-
41
-
*`push`: Run for commits or tags pushed to `master` or `main` branches.
42
-
*`pr-pull`: Run when a Pull Request has been pushed or synchronized.
43
-
*`dispatch`: Run when triggered by the workflow dispatch in GitHub's user interface.
44
-
*`build-project`: Builds the actual project and is triggered by other workflows.
45
-
*`check-format`: Checks CMake and plugin source code formatting and is triggered by other workflows.
46
-
47
-
The workflows make use of GitHub repository actions (contained in `.github/actions`) and build scripts (contained in `.github/scripts`) which are not needed for local development, but might need to be adjusted if additional/different steps are required to build the plugin.
48
-
49
-
### Retrieving build artifacts
50
-
51
-
Successful builds on GitHub Actions will produce build artifacts that can be downloaded for testing. These artifacts are commonly simple archives and will not contain package installers or installation programs.
52
-
53
-
### Building a Release
54
-
55
-
To create a release, an appropriately named tag needs to be pushed to the `main`/`master` branch using semantic versioning (e.g., `12.3.4`, `23.4.5-beta2`). A draft release will be created on the associated repository with generated installer packages or installation programs attached as release artifacts.
56
-
57
-
## Signing and Notarizing on macOS
58
-
59
-
Basic concepts of codesigning and notarization on macOS are explained in the correspodning [Wiki article](https://github.com/obsproject/obs-plugintemplate/wiki/Codesigning-On-macOS) which has a specific section for the [GitHub Actions setup](https://github.com/obsproject/obs-plugintemplate/wiki/Codesigning-On-macOS#setting-up-code-signing-for-github-actions).
0 commit comments