Commit Graph

29 Commits

Author SHA1 Message Date
Frank Dana
dae8ca5e4e CI: Validate repository licensing with Reuse (#758) 2021-10-16 02:50:25 -04:00
Frank Dana
59138ea3e4 Adopt license management via Reuse project/tool (#711)
* reuse-managed license/copyright headers

reuse is a tool for compliance with the REUSE recommendations. See
<https://reuse.software/> for more information, and
<https://reuse.readthedocs.io/> for the online documentation.

* Set jsoncpp license
* Add MIT license for Decklink sources
* Explicitly license examples/
  - Add headers to source files
  - Change blanket licensing in .reuse/dep5 to only cover binary media
  - Import CC-BY-3.0 license and assign to sintel_trailer
2021-10-16 01:26:26 -04:00
Frank Dana
ac956f05f1 CI: Add Windows and macOS builds, unit testing (#734)
- Switch to Windows lld for linking (faster)
- Exclude generated protobuf sources from coverage
- When setting EXE, SHARED linker flags, also set MODULE
- Windows clang++ builds are disabled (libopenshot-audio breaks)
- Coverage collection is disabled on macOS and Windows (path issues)
2021-09-29 01:36:51 -04:00
Frank Dana
d41c482cb2 CI: Fix Clang builds, coverage (#736) 2021-09-22 01:37:58 -04:00
dependabot[bot]
3df837944b Bump codecov/codecov-action from 2.0.3 to 2.1.0 (#733)
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 2.0.3 to 2.1.0.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/master/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-action/compare/v2.0.3...v2.1.0)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-21 21:11:48 -04:00
Frank Dana
62b7370b02 Add explicit QtSvg dependency (#731)
* Add explicit QtSvg dependency
* Add QtSvg to CI dependencies
2021-09-16 12:34:05 -04:00
dependabot[bot]
2dbb8d5313 Bump codecov/codecov-action from 2.0.2 to 2.0.3 (#722)
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 2.0.2 to 2.0.3.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/master/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-action/compare/v2.0.2...v2.0.3)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-08 17:47:51 -04:00
Frank Dana
fea43bdd8a CI: Build audio lib & cache (#727)
* CI: Build audio lib & cache

* Also key audio cache on CMakeLists.txt hash

* Exclude audio sources from coverage
2021-09-08 17:47:10 -04:00
dependabot[bot]
9662bcbeea Bump codecov/codecov-action from 1 to 2.0.2 (#709)
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 1 to 2.0.2.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/master/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-action/compare/v1...v2.0.2)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-09 09:49:28 -04:00
Frank Dana
56a6921354 CI,bionic: Work around broken libzmq5 dep (#671) 2021-05-06 14:26:12 -04:00
Frank Dana
4e4a95c648 Gitlab-CI: Update Windows builder configs, OpenShotAudio linking; enable Windows unit tests (#657)
* Remove no-longer-used cmake Modules

* Don't use OpenShot.h in ExampleHtml.cpp

When `#include`-ing the whole mess, building the file was leading
to what looked like out-of-memory errors. Replacing the monolithic
header with just the necessary ones cleared it up.

* .gitlab-ci.yml: Update for new Windows setup

* Make unit tests work under Windows

- Copying the built and depended (libopenshot-audio) DLLs into
  the unit test dir before building the tests ensures that when
  the test executables are run by the Catch.cmake module to
  discover their contents, the executables will find the DLLs
  they need in order to run.

* Gitlab-ci: Run unit tests on Windows

* Rename openshot-html-example

(The former name, openshot-html-test, was too close to the new
name format for all of our unit test executables, making things
unnecessarily confusing.)

* Rename JuceHeader.h to OpenShotAudio.h

* Github Actions: Install ALSA libs

With the switch to an EXPORTED CMake configuration for
libopenshot-audio, its dependencies become our dependencies.
Which means that CMake now correctly requires that the ALSA
libs be installed.
2021-04-19 15:59:52 -04:00
FeRD (Frank Dana)
92612adb34 Install Catch2 in Github Actions CI 2021-04-09 05:42:40 -04:00
FeRD (Frank Dana)
367ab512f0 Add repo name to CI workflow title 2021-03-31 18:46:01 -04:00
FeRD (Frank Dana)
917ddb0902 Set checkout fetch depth for codecov
See https://community.codecov.io/t/issue-detecting-commit-sha-please-run-actions-checkout-with-fetch-depth-1-or-set-to-0/2571
2021-03-15 16:45:17 -04:00
FeRD (Frank Dana)
bf3583c9b9 Add CODECOV_TOKEN envvar to Github CI 2021-02-18 02:25:39 -05:00
FeRD (Frank Dana)
8f0e1fe60c Add Protobuf and OpenCV to CI preinstalls 2021-01-28 21:16:57 -05:00
dependabot[bot]
48d2aacd83 Delete actions/labeler config (#608)
* Delete label.yml

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Frank Dana <ferdnyc@gmail.com>
2020-12-26 21:47:58 -05:00
Frank Dana
35d3fa9ee3 Add Dependabot checking for Actions (#606) 2020-12-26 06:24:11 -05:00
Frank Dana
d27cf22ed2 label-conflicts: Only on branch push, not PR (#600) 2020-12-12 08:50:41 -05:00
Frank Dana
ed5b2e2ae2 Switch to Github Actions for CI builds (#599)
* Use Github Actions for CI
* Incorporate coverage into os_test target
* CMake: Make 'test' an alias for 'os_test'
* Coverage in all clang builds
2020-12-12 08:36:59 -05:00
FeRD (Frank Dana)
9d34707317 Add label-merge-conflicts Action workflow 2020-11-19 08:46:16 -05:00
Jonathan Thomas
f00fc4699c Fix stale yml string to be a literal string (instead of folded) 2020-10-27 17:43:47 -05:00
Jonathan Thomas
9c3a2975be Update the stale github message 2020-10-16 18:56:34 -05:00
FeRD (Frank Dana)
43c689236c Merge remote-tracking branch 'upstream/develop' into origin-develop 2020-03-14 01:57:47 -04:00
Jonathan Thomas
a21e3283c1 Updating auto-stale conditions (90 days warning, 10 days to respond, only issues, ignore assigned issues) 2020-03-10 17:46:49 -05:00