Commit Graph
344 Commits
Author SHA1 Message Date
itsmattkc f218b6f270 ci: restore Qt5Svg
Got "Cannot mix incompatible Qt library with this library" on some distros.
Seeing if this is why.
2021-04-07 13:09:51 +10:00
Simran Spiller ab49fd8d7c CI: Exclude (probably) unused Qt libs 2021-04-07 01:13:49 +02:00
itsmattkc 748f45b7b8 merged new crashpad implementation 2021-04-05 13:33:21 +10:00
itsmattkc 79823200c3 ci: use extract and run on all appimages 2021-04-01 20:11:47 +11:00
itsmattkc 2cae14b71c ci: fixed typo 2021-04-01 19:59:10 +11:00
itsmattkc 3f0707ad3d ci: split appimage steps for symbol creation
Apparently the AppDir process changes the olive-editor binary
enough to break the symbols. As such, they must be made after
creating the AppDir but before creating the AppImage.
2021-04-01 19:44:09 +11:00
itsmattkc cd96ccec70 ci: use fake ID from crashpad 2021-04-01 18:23:46 +11:00
itsmattkc f4817e7a68 ci: add crashpad to path on mac 2021-04-01 17:56:43 +11:00
itsmattkc 6a841bde82 ci: fixed erroneous call 2021-04-01 12:14:27 +11:00
itsmattkc 6abe38b629 ci: dump crashpad symbols on linux 2021-04-01 11:47:31 +11:00
itsmattkc 8a60f3ad65 ci: hack to fix crashpad on linux
Stop-gap measure. TODO: Look into replacing linuxdeployqt.
2021-04-01 11:36:30 +11:00
itsmattkc 62505456ef ci: manual fixes to deps that macdeployqtfix failed to fix 2021-03-25 16:09:00 +11:00
itsmattkc 0bc9ff0188 ci: use abs path to macdeployqt 2021-03-25 15:40:50 +11:00
itsmattkc 9405582b15 ci: remove conflicting qt on macos 2021-03-25 15:30:35 +11:00
itsmattkc 7fc1025e3f ci: corrected path in macdeployqtfix 2021-03-25 15:15:21 +11:00
itsmattkc f72dbc4714 Merge branch 'master' of https://github.com/olive-editor/olive 2021-03-25 14:51:12 +11:00
itsmattkc 9b58acc224 ci: try new dependency package 2021-03-25 14:51:05 +11:00
Simran cc317a8b1a Docker: Update build image with final OCIOv2, Qt 5.15.2, OTIO, Crashpad (#1489)
* Add missing xcb-util-* packages. Qt's libqxcb.so seems to require them in the newer Qt version

* Adjust breakpad install prefix to match CMake change

* Add build script for Olive for quick testing

* .n in CI image actually stands for image revision

* skipping the CI is now supported natively by GitHub Actions
2021-03-25 03:59:42 +01:00
itsmattkc 2851164c1c ci: use ninja on macOS
Should speed up Mac builds.
2021-03-24 01:03:19 +11:00
itsmattkc 1d430e5715 ci: use pwd -W for windows path 2021-03-24 00:37:23 +11:00
itsmattkc ac33767a68 nsis: use ShellExecAsUser
Fixes #1245
2021-03-24 00:04:44 +11:00
itsmattkc 9e4d42da26 ci: reference windeployqt directly 2021-03-23 23:44:01 +11:00
itsmattkc 78b1407387 ci: remove old conflicting qt install 2021-03-23 23:20:12 +11:00
itsmattkc 93f95b7d57 ci: fixed incorrect crashpad path 2021-03-23 22:43:05 +11:00
itsmattkc f2db17c10f ci: move to new dependency system 2021-03-23 22:19:14 +11:00
itsmattkc 1c7509e767 Merge branch 'cmake' of https://github.com/eszlari/olive into eszlari-cmake 2021-03-22 14:22:10 +11:00
itsmattkc 551ca40dea new style of crashpad report 2021-03-21 01:01:23 +11:00
itsmattkc feab5e8936 package crashpad symbols with app and use them 2021-03-21 00:21:20 +11:00
Peter Eszlari 36d3524daf cmake: set CMAKE_OSX_DEPLOYMENT_TARGET in ci.yml 2020-11-30 19:13:15 +01:00
itsmattkc cdda27fc72 ci: add otio to mac deps 2020-11-17 23:03:12 +11:00
itsmattkc 502753e05b Revert "ci: combined mac dependencies"
This reverts commit ea090a9215.
2020-11-17 22:55:20 +11:00
Simran Spiller a9935a6bb4 CI: Enable automated builds for pull requests against our master branch.
This includes branches from forked repos.

Packages and debug symbols are not uploaded to the website, but artifacts can be accessed by any authenticated GitHub user until they expire (current 90 days).
[skip ci]
2020-11-16 15:07:16 +01:00
itsmattkc ea090a9215 ci: combined mac dependencies 2020-11-16 18:35:18 +11:00
itsmattkc 10d2ea823c ci: try new dependencies 2020-10-29 01:39:03 +11:00
Simran Spiller 56acbfd06c Skip CI if message of head commit contains [skip ci]
Note: github.event.head_commit.message is potentially not available in
on: pull_request payload. May need to find an alternative when this is
added as trigger.
2020-10-12 17:14:20 +02:00
Simran Spiller 9657e945ea Workaround with unique matrix key shouldn't be necessary
If the matrix has non-unique keys, then an artifical unique key is required in order to match the correct include element, or the last one will overwrite other non-unique
2020-10-12 16:59:36 +02:00
Simran Spiller 2d2310551f Only specify major version for actions
This updates msvc-dev-cmd and install-qt-action, which should make more set-env deprecation warnings go away
2020-10-12 16:56:11 +02:00
Simran Spiller 8c743624a5 ::set-env is deprecated
use echo "name=value" >> $GITHUB_ENV instead in bash
2020-10-11 18:52:35 +02:00
Simran Spiller 3452b29cd9 ci: Retry package upload on transient errors
Use a total of 3 attempts for all curl commands with a 60 second delay (default would be 1 second with exponential backoff)
2020-10-11 18:48:11 +02:00
Simran Spiller faf3670850 ci: Don't trigger build on certain paths
Makes no sense for updates to issue templates, the funding config and readme.

Also exclude docker folder, as changes will not affect the build until someone builds & pushes updated images.

Do not exclude the LICENSE file however, as it gets packaged in CI runs.
2020-09-23 14:50:48 +02:00
itsmattkc 3855da2335 use https for site communication 2020-09-23 21:35:30 +10:00
itsmattkc e98261658e use different push URL 2020-09-23 21:12:36 +10:00
itsmattkc 921be8f08d ci: updated windows breakpad path 2020-09-23 11:38:36 +10:00
Simran Spiller 341278f3d7 Add nightly upload for Linux (GCC build only) 2020-09-23 01:47:58 +02:00
Simran Spiller b1cfe57894 Unify step names, add ctest 2020-09-23 01:19:52 +02:00
Simran Spiller 5b6e6e70ee Upload to GitHub first in case remote server not reachable 2020-09-23 00:55:31 +02:00
Simran Spiller 5614c293f3 Add Docker-based Linux (CentOS 7) CI 2020-09-23 00:53:53 +02:00
Simran Spiller 31674e0a31 Fix indention 2020-09-23 00:47:34 +02:00
Simran Spiller 68f40101f5 No need for DEP_SUFFIX, EXTRACT_TOOL & CMAKE_GEN env vars 2020-09-23 00:47:13 +02:00
Simran Spiller 65be374a70 Split Windows and macOS into separate jobs 2020-09-23 00:34:26 +02:00