1
0
mirror of https://github.com/qTox/qTox.git synced 2024-03-22 14:00:36 +08:00
Commit Graph

58 Commits

Author SHA1 Message Date
Anthony Bilinski
f97135aac5
chore(travis): Combine code coverage build with full build
Saves time on the CI job, and the produced binary isn't used for releases
so it's uneeded to keep it unmodified.
2021-03-21 22:53:28 -07:00
Jamie Westell
f85f633346
chore(travis): add code coverage report generation
This change adds a cmake configuration switch to enable code coverage
instrumentation during the compilation of the project. When tests are
executed, the instrumentation outputs coverage data to output files in
the build directory. Programs such as lcov/gcovr can turn that data into
reports.

This change also adds steps to the travis CI configuration to build with
this configuration switch and then use lcov to generate the consolidated
report and publish to codecov.io
2021-03-21 20:36:28 -07:00
Anthony Bilinski
425e3f6518
Merge branch 'v1.17-dev' 2020-11-23 09:53:13 -08:00
Anthony Bilinski
a93c599497
feat(osx): Add support for macOS 10.16, remove support for macOS 10.13
Stop specifying a specific path in cmake for the SDK, since the path differs in
10.16, and cmake will find it automatically.

Use the oldest supported SDK based on https://developer.apple.com/support/xcode/

Fix #6252
2020-11-22 20:06:33 -08:00
sudden6
44008d11bb
chore: move OSX to use Brewfile 2020-11-06 23:23:06 +01:00
Anthony Bilinski
b357de02e0
chore(circleci): remove explicit out of date xcode to always use default
Fix #6193
2020-08-09 13:19:08 -07:00
sudden6
c2c3e35fcb
chore: fix travis.yml syntax 2020-04-26 12:56:52 +02:00
sudden6
fa7a26f9f0
chore: don't put access token in variable
Regenerated the token with the `--org` option
2020-04-26 12:06:25 +02:00
sudden6
787c5ca20a
chore: update Travis CI deploy token for releases
This changes the ownership of the token to: sudden6
2020-04-25 21:53:56 -07:00
sudden6
f56943dfee
chore: release only as draft 2020-04-25 21:07:52 -07:00
Anthony Bilinski
48c688bf1b
fix(ci): remove jenkins deploy step
jenkins is no longer used for release builds, and it's causing travis to fail
to deploy
2020-04-22 17:17:11 +02:00
Anthony Bilinski
475128d171
fix(ci): quote shell comparison to avoid errors when unset
Avoids log of "/home/travis/.travis/functions: line 109: test: ==: unary
operator expected" in travisci build output
2020-02-22 00:06:07 -08:00
Anthony Bilinski
16de5f8549
chore(ci): update travis to ubuntu 16.04, since 14.04 is EOL
Ubuntu has Qt 5.5.1 in its repos, so PPA is no longer required.
2019-10-10 14:11:21 -07:00
Anthony Bilinski
6fb5b205f4
fix(ci): upgrade travis to xcode9.3 to get macos 10.13 with brew support
Brew now only officially supports Mac OS 10.13-10.15, which means our
previously used 10.12 had fewer binary packages available, meaning we had to
compile more ourselves, causing CI to timeout.
https://docs.travis-ci.com/user/reference/osx#macos-version
https://github.com/Homebrew/brew/pull/6500

Fix #5515
2019-10-09 16:15:16 -07:00
Anthony Bilinski
9734de6f8a
chore(travis): run travis on release branches 2019-08-29 01:39:33 -07:00
sudden6
b6ba2e330a
chore(nightlies): enable windows for nightlies too 2019-06-15 10:56:34 +02:00
sudden6
6523ecc511
Merge pull request #5689
Maxim Biro (1):
      feat(travis): publish nightly builds off Travis-CI
2019-06-14 22:40:33 +02:00
Maxim Biro
516c52ad20
feat(travis): publish nightly builds off Travis-CI 2019-05-30 00:38:15 -04:00
sudden6
c53a58e64e
fix(TravisCI): build windows for release tags too 2019-05-27 23:48:10 +02:00
sudden6
acb99f8327
chore(travis): increase cache timeout for MacOS builds
The timeout is triggered since storing the brew cache takes more time.
2019-03-25 00:39:55 +01:00
sudden6
c0f493b6b8
chore: do Travis Windows builds only on master 2019-03-18 18:20:55 +01:00
sudden6
fc2baea969
chore: more caching on MacOS Travis 2019-03-18 06:56:11 +01:00
sudden6
5b83667aba
chore(build): add sha256sum for MacOS deployments 2019-01-25 22:53:45 +01:00
sudden6
af58f614d1
chore(deploy): publish hashes of windows setup files 2019-01-25 22:53:41 +01:00
sudden6
e0bcad21b4
chore: update TravisCI OSx minimum supported version
The reason to update is, that brew only supports 10.12 officialy and
with binary packages so our CI builds started failing because compiling took too long.
2018-10-23 12:20:49 +02:00
sudden6
59b5578c7b
feat(deploy): upload Flatpak bundle to Github releases 2018-07-04 01:00:04 +02:00
sudden6
64602f38f1
fix(deploy): fix file path in AppImage deployment 2018-07-04 00:54:31 +02:00
sudden6
6aa1d657c7
chore(CI): add build for flatpak image 2018-06-25 21:18:42 +02:00
sudden6
22f7f958ed
chore(deploy): upload AppImage to Github releases on each tag 2018-05-19 09:10:37 +02:00
sudden6
f7345e4db2
feat(appimage): build appimage on TravisCI
first step on the way to #4874
2018-04-27 22:55:20 +02:00
Anthony Bilinski
02d6c63aca
chore(windows): fix automatic deploy for windows 2018-04-19 13:50:47 -07:00
sudden6
b40f8e1fd3
chore(windows): automatically deploy for windows 2018-04-18 18:01:38 +02:00
sudden6
e333386070
revert: "fix(travis): switch back to older Ubuntu Image"
This reverts commit 378daeaad4.
2017-12-30 15:26:51 +01:00
sudden6
378daeaad4
fix(travis): switch back to older Ubuntu Image 2017-12-22 22:31:42 +01:00
Maxim Biro
9358297af8 feat(travis): Windows cross-compilation 2017-10-23 22:16:26 -04:00
Zetok Zalbavar
bdbf2b461b
chore(travis): fix .travis.yml deploy syntax for multiple providers
With this qTox.dmg for osx should be successfully deployed.
2017-02-05 13:11:13 +00:00
Zetok Zalbavar
7c7123682a
chore(travis): make travis cache ccache and use it for all compiling
osx builds fail with ccache, so they don't use it.
2017-01-12 12:19:18 +00:00
Zetok Zalbavar
3b56a6ec2a
chore(tools): remove from qTox repo tools for creating updates
They were moved into a separate repo.
2017-01-08 14:44:33 +00:00
Zetok Zalbavar
b5af649190
chore(tools): replace unsafe signing C++ code with Rust 2017-01-02 18:22:25 +00:00
Zetok Zalbavar
b392e2c320
chore(travis): correct YAML syntax in after_success step
Separate steps have been treated as a single one.
2016-12-17 18:54:18 +00:00
Zetok Zalbavar
49e362a72a
chore(travis): add deployment of git stats to the github pages
With all authors shown #3898 could be fixed.
2016-12-16 23:21:36 +00:00
Zetok Zalbavar
fb96dd633e
chore(travis): automatically deploy for-jenkins-release branch on tag
To trigger a windows release build.
2016-12-08 13:42:00 +00:00
Zetok Zalbavar
87fe968014
chore(travis): build tags; also improve formatting a bit 2016-11-15 09:21:59 +00:00
iphydf
986d1f4670
chore: Only do Travis CI builds for the master branch.
We don't need to waste resources on other, more experimental branches.
2016-08-18 12:14:08 +01:00
initramfs
9a549d87c0
chore(build): update OSX build image to Xcode 7.3
This commit is created in part to fix the issue with the random
deployment failures of OSX dmg creation via hdiutil.
2016-08-14 16:03:31 +08:00
initramfs
1f65ecf08c
chore(build): extract documentation build directory from doxygen config 2016-08-12 04:07:55 +08:00
initramfs
80581aa966
chore(build): add an error message on failure to deploy documentation 2016-08-11 17:53:41 +08:00
initramfs
e124bd85b6
chore(build): parallelize travis and separate out doc build/deploy
This commit takes the existing travis task list and attempts to split
it into multiple jobs for the sake of efficiency. Also properly
separates out the build/deploy of documentation.
2016-08-11 17:53:34 +08:00
initramfs
51eae5bf34
chore(build): deploy doxygen documentation on master branch pushes
This commit enables travis to automatically build doxygen documentation
on updates to the master branch. The documentation is accessible from
the qTox website under the URL: https://qtox.github.io/doxygen
2016-08-11 17:53:28 +08:00
initramfs
b7aa982a57
chore: rewrite all links to the qTox repository from tux3 to qTox 2016-08-04 06:25:50 +08:00