Also display the ccache statistics as separate step and not
at the end of the build step.
ccache clear
Change-Id: Ia8b2ae4b73f2070ab6cf14ab704e5fc4200d49de
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
This will become necessary when qlitehtml is a submodule with litehtml
as a sub-submodule.
Change-Id: I8a2ca47d24bc4b4f3ff88908a49d3f1933ec59ea
Reviewed-by: Cristian Adam <cristian.adam@qt.io>
python still aliases to python 2.7 on macOS, so we need a smarter way to
find python3.
Change-Id: I229d8c1e124fb599119991b44c0f6d88d39b1684
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Add option to build scripts to override build type, so it can be
freely chosen.
Build in release mode on GitHub - RelWithDebInfo was too big.
Amends b1640074e3
Change-Id: Ibba6e60d4e9b2eee24e789bfd28bddffb1e782f6
Reviewed-by: Cristian Adam <cristian.adam@qt.io>
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
Timeout of 5s for tests that do not have the TIMEOUT property,
and 600s for the whole teset suite.
Change-Id: Ie58f1ec2f657448a963bf51d6e93cad142603120
Reviewed-by: Cristian Adam <cristian.adam@qt.io>
Includes update of Qbs to current head of master, which enables this
feature on the Qbs build system side.
Fixes: QTCREATORBUG-23905
Change-Id: I9a537b640b7f7a753839ace3e44d174c8e0af526
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Reviewed-by: Ivan Komissarov <ABBAPOH@gmail.com>
By specifying "ccache: clear" or "ccache: clean" in the commit message,
the workflow will issue a ccache --clear command before building.
Change-Id: I9e45ebcd8dc4b05cef9d6d7ea70bef67602d1223
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
The annotations are visible for everybody, and very convenient for looking
after errors / test failures.
Change-Id: Idb7d1e63b3611063268b4e6e490195ccb9d2b221
Reviewed-by: hjk <hjk@qt.io>
Unifies a bit of what is done. For example this adds documentation and creates a disk image for
macOS. It will also make adding perfparser/elfutils and 32bit wininterrupt and qtcreatorcdbext
easier.
Adds Qt translations.
Adds some useful options to build.py and make it work with python3
Disables detection of debug vs release build in deployqt.py on Windows
if dumpbin is not there (for MinGW).
Change-Id: I3cc33144cad653823321209c219d220eb75093ec
Reviewed-by: Cristian Adam <cristian.adam@qt.io>
Passing a URL via defines breaks when trying to "stringify" it.
It would always stop at the first slash.
Instead use a qmake variable directly. That has the additional advantage that
the value isn't passed on each and every compiler command line.
Change-Id: I97a297fbcdee5ea03eb6fa08181c95b1ad2de767
Reviewed-by: Cristian Adam <cristian.adam@qt.io>
https://github.com/<qtcreator-fork>/commits/<sha>
Instead of expecting a "%1" placeholder in the passed-in
IDE_REVISION_URL_STR, we now expect IDE_REVISION_URL_STR to be a plain
URL.
Reason is that passing a string containing "%1" from CMake to the
VersionDialog caused a premature replacement of that placeholder
somewhere on the way.
Also log the CMake configure call in build_cmake.yml
Change-Id: I4c1a946c66f891101576e3556ca87a004cead950
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
- Install will also copy the dependencies.
- Made the dependencies search recursive, not just two steps
- Moved install code to a script, not having to escape quotes and dollars
Change-Id: I6c5fb19e4094e9dcd4b339d5b90be6e7c5055223
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
github.sha is the full sha, which is a bit too long.
Change-Id: I36982fc6705adf56358166445c8601e9aac85b6d
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
The format is now QtCreator-${{ matrix.config.artifact }}-${{ github.sha }}.7z
Change-Id: Ic74526caa767e1143f8c2533674899f6094287d7
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
This will allow 3rd parties to build plugins against this build
of Qt Creator.
Change-Id: I2ed7c3e4e3769e9b22a71a73d8355f1af48acf3e
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
The other two submodules are not hosted on github.
Change-Id: Iaefd189d5b47cda4f745361b9d0ad8fb16f06dcb
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
They take 1 to 2 minutes of execution.
The success rate is from 97 to 99%, so I haven't made the tests step
blocking.
Change-Id: I39925cf6703904e15ba1c0c313aaf1daca382424
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
After the cache is populated Linux and macOS build in ~7 minutes,
MinGW in ~16 minutes.
MSVC is the one which builds all the time (for now), which
builds in ~38minutes.
Change-Id: I4b35127a3ca6095b832722da1f43cfafa673ea3e
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
This will use GitHub Actions CI infrastructure to do a CMake
build for Windows, Linux, and macOS.
Change-Id: If2cfae935c5392b4a9f85ac3026d577217d91162
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>