itsmattkc
87678ff438
ci: run unit tests verbosely
2021-04-26 20:32:48 +10:00
itsmattkc
65a1922ed4
ci: remove vcredist
...
Microsoft took this link down. It's still up on web.archive.org,
but it might not be necessary anyway since now we compile our own
deps. Going to try without it.
2021-04-22 11:50:24 +10:00
itsmattkc
b1be00bbf5
ci: remove manual rpath fixes on macOS
...
These fixes have been implemented into our dependency package.
2021-04-22 11:50:24 +10:00
itsmattkc
d54e241311
ci: use new path for crashhandler
2021-04-22 11:50:24 +10:00
itsmattkc
451171857b
ci: add dependency bin dir to path for win32 tests
2021-04-22 11:50:24 +10:00
itsmattkc
fb66cced19
ci/cmake: just compile as an object
2021-04-22 11:50:24 +10:00
itsmattkc
e7fcc1726f
ci: verbose testing
2021-04-22 11:50:24 +10:00
itsmattkc
83d44570c1
ci: update for new structure
2021-04-22 11:50:24 +10:00
itsmattkc
ad59d09193
ci: extract symbols after deploy
...
It's best to extract the symbols after any changes are made to the executable.
2021-04-11 12:13:26 +10:00
itsmattkc
df93ab5195
try custom AppRun
2021-04-07 18:20:57 +10:00
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