Commit Graph

62 Commits

Author SHA1 Message Date
Martin Pulec
9cb78b2863 GitHub CI: cache SDKs [Mac]
GitHub or MacStadium (Mac platform provider) may be rate-limiting
downloading the SDKs so we'd like to speed it up.
2020-06-24 14:27:01 +02:00
Martin Pulec
650d069d01 GitHub CI: make curl calls silent 2020-06-24 14:27:01 +02:00
Martin Pulec
68a7745e5c GitHub CI: build DELTACAST [Mac] 2020-06-24 14:27:00 +02:00
Martin Pulec
ffea72bc38 GitHub CI: build DELTACAST [Win] 2020-06-24 14:26:57 +02:00
Martin Pulec
914d980f9d GitHub CI: request at least C++11 for GPUJPEG [Lin] 2020-06-16 14:05:05 +02:00
Martin Pulec
6293f38445 C/C++ CI: build also release
+ distinct name for NDI build
+ small improvements
2020-06-09 09:34:43 +02:00
Martin Pulec
0dd260b334 GitHub CI: make check/distcheck work with NDI
+ added missing NDI artifact upload step for macOS
2020-06-04 16:39:38 +02:00
Martin Pulec
dd1140254b GitHub CI [Mac]: pass NDI path to DYLIBBUNDLER_FLAGS 2020-06-03 16:22:03 +02:00
Martin Pulec
aa78d1da35 GitHub CI: download NDI only if built [Linux, Win] 2020-06-03 16:22:02 +02:00
Martin Pulec
d23feabb5d GitHub CI: support for Mac NDI 2020-06-03 16:22:02 +02:00
Martin Pulec
ac3edcb85f Allow private NDI build 2020-06-03 16:22:02 +02:00
Martin Pulec
733192968d ARM-build: use Raspbian for ARMHF build 2020-06-01 22:46:36 +02:00
Martin Pulec
41b1b2ee62 ARM build: build also file capture 2020-06-01 09:15:35 +02:00
Martin Pulec
d01e467070 .github/scripts/replace-asset.sh: fixed a fail
Fixed premature end when GITHUB_REPOSITORY/GITHUB_TOKEN were not given.
2020-05-29 13:31:30 +02:00
Martin Pulec
aa23e38200 Added GitHub action for ARM builds 2020-05-29 10:13:33 +02:00
Martin Pulec
d2aa27da2a GitHub CI: use JSON file
Use JSON as a file to fix '\n' in JSON handling.
2020-05-26 21:50:51 +02:00
Martin Pulec
b640bd5412 GitHub: cache also AJA [Win] 2020-05-22 16:21:49 +02:00
Martin Pulec
709a2ad614 GitHub CI: do not reinstall already installed MSYS2 packages 2020-05-22 14:48:25 +02:00
Martin Pulec
edb3067648 GitHub CI: cache live555 2020-05-22 12:03:38 +02:00
Martin Pulec
e3335c25ea GitHub CI: only download prebuilt GPUJPEG [Win] 2020-05-22 09:52:30 +02:00
Martin Pulec
c24595d768 GitHub CI: added dependencies for Linux HW accels 2020-05-19 14:13:01 +02:00
Martin Pulec
315503122c Revert "GitHub CI: Pass dylibbundler - /usr/local/lib"
This reverts commit 252b91adbc.

This is no longer needed with dylib bundler v2.
2020-05-05 10:16:26 +02:00
Martin Pulec
f3d608dd2d GitHub CI: use dylibbundler v2
Use a dylibbundler fork because it has much better execution time and
perhaps also other improvements.
2020-05-05 10:16:18 +02:00
Martin Pulec
1d4a350159 Bump to new Cineform
Use version v10.0.2a.

+ do not build Cineform tools - not needed and current Cineform master
  (not this one checked) fails to compile the tools in MSW
2020-05-02 13:32:27 +02:00
Martin Pulec
de858a7ccb GitHub CI: remove macOS 10.14 SDK
Actually this is not sufficient to make a build compatible with High
Sierra (10.13 - N-1th relase that is supported with 10.14 SDK). Homebrew
perhaps doesn't support using older SDKs so we get incompatible
dependencies from there.
2020-04-28 14:04:56 +02:00
Martin Pulec
252b91adbc GitHub CI: Pass dylibbundler - /usr/local/lib
Fixes a problem when dylibbundler cannot find @loader_path/libamd.2.dylib.
2020-04-27 14:28:10 +02:00
Martin Pulec
d9c66e1ac2 GitHub CI: run ldconfig for NDI 2020-04-22 16:15:11 +02:00
Martin Pulec
dd66af5b90 macOS: added camera/microphone entitlements
This should fix crashes of AV Foundation when invoked from GUI (and
CoreAudio capturing silence).

Closes #53.
2020-04-15 14:36:43 +02:00
Martin Pulec
1d17e9e028 GitHub Workflows: simplify signing [macOS] 2020-04-15 14:36:40 +02:00
Martin Pulec
417c98276e GitHub Workflows: added deps for RTSP capture [Win] 2020-04-14 08:05:59 +02:00
Martin Pulec
1e91dccb7c prepare_msys.sh: common pacman flags to a var 2020-04-09 15:32:42 +02:00
Martin Pulec
2d93c615c8 Build: fixed JACK [Win] 2020-04-09 13:06:31 +02:00
Martin Pulec
d4049ce896 GitHub Workflow: check Win module paths on runtime
JACK (and other modules) may or may not be present depending on previous
workflows' steps. Therefore do the check everytime the action is run -
since the MSYS may be cached as well, this is done in bashrc.
2020-04-09 08:29:12 +02:00
Martin Pulec
0de0600b84 GitHub Workflows: cache JACK if possible
Currently download of JACK can take a long time so cache it.
2020-04-08 07:51:05 +02:00
Martin Pulec
cc06d7136f GitHub Workflow: macOS signing fix
Fixed missing quotation marks.
2020-04-07 10:06:36 +02:00
Martin Pulec
cc85548cfb delete-asset.sh: compare rather raw JSON string 2020-04-03 13:52:11 +02:00
Martin Pulec
ee974c7764 GitHub Workflows: check HTTP status codes 2020-04-03 13:51:57 +02:00
Martin Pulec
7f1bd8cb1d GitHub Workflow: upload a release asset if on main repo
+ run C/C++ CI on U16.04
2020-04-02 11:50:11 +02:00
Martin Pulec
a61a4dc16e GitHub workflows: sign also CI if key avail. [mac] 2020-03-27 21:40:54 +01:00
Martin Pulec
73ec69a3a8 GitHub Workflow: nightly - sign the macOS app 2020-03-27 09:46:27 +01:00
Martin Pulec
ab0db3c80e GitHub Workflows: NDI for Coverity (Linux) 2020-03-24 09:15:00 +01:00
Martin Pulec
d9b568cfba CI Win: do not hardcode VS version 2020-03-24 08:06:09 +01:00
Martin Pulec
f33f8a472a CI: Update FFMPEG to 4 for U16.04 2020-03-24 08:06:09 +01:00
Martin Pulec
12191627b3 CI: Ubuntu 16.04 compile fix
Use gcc-5 as a CUDA host compiler in Linux if available. This version
is supported up to current CUDA version while being available in U16.04.
2020-03-24 08:06:09 +01:00
Martin Pulec
c3aeb202d7 CI: {delete,upload}-asset.sh - check more errors 2020-03-24 08:05:57 +01:00
Martin Pulec
31a5721068 CI: removed build-qt.sh 2020-03-19 09:53:34 +01:00
Martin Pulec
e5bec56827 CI: cache MSYS2 to speed up the build 2020-03-19 09:53:32 +01:00
Martin Pulec
dec0f28f1e CI: use dynamic Qt [Linux] 2020-03-19 09:53:31 +01:00
Martin Pulec
a77eba854f CI: use dynamic Qt (macOS, from Homebrew) 2020-03-19 09:53:31 +01:00
Martin Pulec
f0836a4582 CI: Added additional dependencies [macOS, Win]
- OpenCV
- OpenSSL
- ImageMagick
- JACK

- fixed SDKROOT + SDK version not hardcoded [Mac]
- unified Qt build script for macOS+Linux
2020-03-19 09:53:31 +01:00