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
- updated secrets (NOTARYTOOL_CREDENTIOALS->ALTOOL_CREDENTIALS),
APPIMAGE_KEY currently unused, SDK_URL - notice DELTA only; drop NDI
SSH keys (no more used)
- updated trigger conditions
- describe "children" (OS-specific) workflows split from main ccpp.yml
- add description fo wemi-weekly workflows
- for worflows, link the CI YAML file
- add dummy README.md in .github (referencing gh/worflows/README.md)
- reformulations/clarifications
Sends build for analysis to _Coverity_ service. Trigerred by push to **coverity\_scan** - requires
85
-
**COVERITY\_TOKEN**, useful is also **SDK\_URL** to increase code coverage.
101
+
**COVERITY\_TOKEN**, optionally also **SDK\_URL** to increase code coverage.
102
+
103
+
Coverity workflow currently uses Linux runner only.
104
+
105
+
Trigerred also 2 times per week by a schedule.
86
106
87
107
### C/C++ CI
108
+
109
+
(file [.github/workflows/ccpp.yml](ccpp.yml))
110
+
88
111
This is the basic workflow, has multiple modes depending on which branch is pushed to. Whether or not triggered
89
112
from _official_ repository influences where will the build be uploaded:
90
113
91
-
* push to _official_ repository (branches **master** or **release/\***) - triggers rebuild of release asset (_continuous_ for master) and uploads to
92
-
release assets.
93
-
* push to _other_ repositories (branches **master** or **release/\***) - creates build artifacts
94
-
* push to branch **ndi-build** - builds with NDI support - requires NDI SDKs to be present in **SDK\_URL**, otherwise the _NDI_ support won't be enabled.
95
-
- reads **NDI\_REMOTE\_SSH\_KEY**, if found, uploads the builds to predefined location (defined in [upload-ndi-build.sh](../scripts/upload-ndi-build.sh)).
96
-
For non-official repositiry you would also need to set environment variables **NDI\_REMOTE\_SSH** and
97
-
**NDI\_REMOTE\_SSH\_HOST\_KEY\_URL** to override defaults in the script - add following lines to [ccpp.yml](ccpp.yml):
114
+
* push to _official_ repository (branch **master** or **v[0-9]+**) -
115
+
triggers rebuild of release asset (_continuous_ for master) and uploads
116
+
to release assets.
117
+
* push to _other_ repositories (branch **master** or **v[0-9]+**) -
118
+
creates build artifacts
119
+
120
+
This worflow utilizes **ALTOOL\_CREDENTIALS**, **APPLE\_KEY\_P12\_B64**,
121
+
**APPIMAGE\_KEY** (currently not used, see above), **SDK\_URL**.
122
+
123
+
The OS-specific runners are split to 3 YAML files, that can be triggered
124
+
separately by pushing to the respecitve branches - the upload rules are
125
+
the above, which means that build artifact is created if pushed to the
0 commit comments