Commit Graph

95 Commits

Author SHA1 Message Date
Martin Pulec
e401f0e9fa CI ARM: reduced FFmpeg flags
Only a little subset of features is really needed
2020-07-29 10:40:13 +02:00
Martin Pulec
6e29aeef29 GitHub CI: use clang-9 for Linux build
This allows to use C++ 17.
2020-07-29 10:40:12 +02:00
Martin Pulec
25eef88ccf CI ARM: build own FFmpeg with OMX fix
This fixes a problem when the H.264 stream includes PPS/SPS only at the
beginning which effectively makes it unusable with UltraGrid.
2020-07-28 12:06:01 +02:00
Martin Pulec
a6c0aae5d0 CI: added few more FFmpeg modules [Linux] 2020-07-14 15:52:02 +02:00
Martin Pulec
36aca770a4 GitHub CI: use NVENC SDK 8.1
Master branch of nv-codec-headers implies current CUDA runtime
(including drivers), thus use an old version to relax the requirement a
bit. (SDK 8.0 is not compatible with current FFmpeg master)
2020-07-08 09:29:09 +02:00
Martin Pulec
c715cabe8d GitHub CI: do not build static FFmpeg [Linux] 2020-07-08 08:36:27 +02:00
Martin Pulec
0fda3dadef GitHub CI: build own FFmpeg [Linux]
The one in repository no longer contains NVENC and it is perhaps better
not to rely on a third-party PPA.
2020-07-01 20:38:40 +02:00
Martin Pulec
426bd29506 GitHub CI: force JACK transport [Linux]
This shouldn't hurt much since we distribute the JACK library in the
AppImage.
2020-07-01 20:38:39 +02:00
Martin Pulec
3211d3c130 GitHub CI: don't hardcode SDK URL, use a secret
Do not hardcode SDK URL, use one from a secret (if present).

+ remove SDK_PASS secret - assume that the URL path is already
  obfuscated
2020-06-24 14:27:01 +02:00
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
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
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
aa23e38200 Added GitHub action for ARM builds 2020-05-29 10:13:33 +02:00
Martin Pulec
fd8e249a0e GitHub CI: do not build devel branch automatically 2020-05-28 12:18:15 +02:00
Martin Pulec
90a42b58f2 GitHub CI: unshallow Git when retagging 2020-05-26 22:33:42 +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
57cd189df4 GitHub CI: added updated date to description 2020-05-26 14:11:53 +02:00
Martin Pulec
ce2f22502e GitHub CI: NTV2 SDK was updated 2020-05-26 10:17:02 +02:00
Martin Pulec
b640bd5412 GitHub: cache also AJA [Win] 2020-05-22 16:21:49 +02:00
Martin Pulec
543b89441f Revert "GitHub CI: use default bash for last step"
This reverts commit 53b2124084.

The default bash (from Git for Windows) doesn't contain zip.
2020-05-22 13:53:14 +02:00
Martin Pulec
edb3067648 GitHub CI: cache live555 2020-05-22 12:03:38 +02:00
Martin Pulec
53b2124084 GitHub CI: use default bash for last step 2020-05-22 09:52:36 +02:00
Martin Pulec
e3335c25ea GitHub CI: only download prebuilt GPUJPEG [Win] 2020-05-22 09:52:30 +02:00
Martin Pulec
7bb6bace9a GitHub CI: MSYS2 is now preinstalled on Win runner 2020-05-22 08:34:02 +02:00
Martin Pulec
2260ab20de Coverity: disable scheduled run
It is perhaps better to run Coverity on demand than forcing every-day
run.
2020-05-13 13:22:24 +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
9931bbd24d GitHub CI Mac: use SSE4.2
This looks like to be least supported set (earliest yet supported model
is Mac Pro Mid 2010).
2020-04-30 08:52:33 +02:00
Martin Pulec
2ead18c4ec GitHub workflow nightly removed 2020-04-29 11:53:18 +02:00
Martin Pulec
6650cb7695 GitHub CI: Win - add files to a directory in asset
actions/upload-artifact@v1 zips content of directory which means that we
have all files in a top-level directory, not in a directory.
2020-04-22 22:31:41 +02:00
Martin Pulec
28a64da913 GitHub workflow "archive" removed
It is probably better to run the archiving externally. Moreover, nightly
builds won't be built in behalf of continuous.
2020-04-22 08:34:28 +02:00
Martin Pulec
b99eca78f7 GitHub CI: avoid packing Win build to 2 zips 2020-04-21 18:27:56 +02:00
Martin Pulec
81f1f0a090 Bump to new GPUJPEG 2020-04-16 09:35:41 +02:00
Martin Pulec
3f674ca939 GitHub Workflows: added paths for submodules 2020-04-14 08:10:02 +02:00
Martin Pulec
417c98276e GitHub Workflows: added deps for RTSP capture [Win] 2020-04-14 08:05:59 +02:00
Martin Pulec
2d93c615c8 Build: fixed JACK [Win] 2020-04-09 13:06:31 +02:00
Martin Pulec
2e757cfeee Coverity Workflow: cache tool
Note: this will currently not work for nightly coverity builds since
cache action is not supported for scheduled jobs.
2020-04-09 09:15:32 +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
2a66cd4bc7 GitHub CI: better check binaries
* try to hide local libraries (mac, Win) before 'make distcheck'
* check the binaries that are really distributed (with fixed
  dependencies)
2020-04-08 07:49:52 +02:00
Martin Pulec
9555f3df38 GitHub Workflows: be more error-prone [Win]
Run bash with '-e' option in order to the errors not to be silently
dismissed.
2020-04-06 13:49:28 +02:00
Martin Pulec
254bc9fdc8 GitHub C++/C CI Workflow: fixed a typo 2020-04-03 09:30:12 +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
9b20ac2276 GitHub workflows: updated triggers 2020-03-28 11:21:44 +01:00
Martin Pulec
11629b9883 GitHub workflows: sign AppImage 2020-03-27 21:40:54 +01:00
Martin Pulec
a61a4dc16e GitHub workflows: sign also CI if key avail. [mac] 2020-03-27 21:40:54 +01:00