summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@qt.io>2021-08-04 14:18:12 +0200
committerEike Ziller <eike.ziller@qt.io>2021-08-04 13:46:21 +0000
commit34c39db79dbed008b76535d6bba3a4e3df90bd1f (patch)
tree2fa911545cdb19cef1a016b313f64cf7365dd9c2
parentc7797cfa5bc7587ca53f686c83e82fc5805ed5f5 (diff)
GitHub: Update Qt Creator, cmake & ninja, adapt build_plugin.py locationv5.0.0-rc1
Change-Id: I7b53d18f1ac5192f641b890dc9788fc0e0e2c9a9 Reviewed-by: Cristian Adam <cristian.adam@qt.io>
-rw-r--r--.github/workflows/build_cmake.yml28
1 files changed, 18 insertions, 10 deletions
diff --git a/.github/workflows/build_cmake.yml b/.github/workflows/build_cmake.yml
index 7d80995..77d5d8e 100644
--- a/.github/workflows/build_cmake.yml
+++ b/.github/workflows/build_cmake.yml
@@ -5,10 +5,10 @@ on: [push]
env:
PLUGIN_NAME: Fossil
QT_VERSION: 5.15.2
- QT_CREATOR_VERSION: 4.15.0-beta1
+ QT_CREATOR_VERSION: 5.0.0-rc1
QT_CREATOR_SNAPSHOT: latest
- CMAKE_VERSION: 3.18.3
- NINJA_VERSION: 1.10.1
+ CMAKE_VERSION: 3.21.1
+ NINJA_VERSION: 1.10.2
jobs:
build:
@@ -45,16 +45,16 @@ jobs:
if ("${{ runner.os }}" STREQUAL "Windows")
set(ninja_suffix "win.zip")
- set(cmake_suffix "win64-x64.zip")
- set(cmake_dir "cmake-${cmake_version}-win64-x64/bin")
+ set(cmake_suffix "windows-x86_64.zip")
+ set(cmake_dir "cmake-${cmake_version}-windows-x86_64/bin")
elseif ("${{ runner.os }}" STREQUAL "Linux")
set(ninja_suffix "linux.zip")
- set(cmake_suffix "Linux-x86_64.tar.gz")
- set(cmake_dir "cmake-${cmake_version}-Linux-x86_64/bin")
+ set(cmake_suffix "linux-x86_64.tar.gz")
+ set(cmake_dir "cmake-${cmake_version}-linux-x86_64/bin")
elseif ("${{ runner.os }}" STREQUAL "macOS")
set(ninja_suffix "mac.zip")
- set(cmake_suffix "Darwin-x86_64.tar.gz")
- set(cmake_dir "cmake-${cmake_version}-Darwin-x86_64/CMake.app/Contents/bin")
+ set(cmake_suffix "macos-universal.tar.gz")
+ set(cmake_dir "cmake-${cmake_version}-macos-universal/CMake.app/Contents/bin")
endif()
set(ninja_url "https://github.com/ninja-build/ninja/releases/download/v${ninja_version}/ninja-${ninja_suffix}")
@@ -212,10 +212,18 @@ jobs:
set(ENV{NINJA_STATUS} "[%f/%t %o/sec] ")
+ set(build_plugin_py "scripts/build_plugin.py")
+ foreach(dir "share/qtcreator/scripts" "Qt Creator.app/Contents/Resources/scripts" "Contents/Resources/scripts")
+ if(EXISTS "${{ steps.qt_creator.outputs.qtc_dir }}/${dir}/build_plugin.py")
+ set(build_plugin_py "${dir}/build_plugin.py")
+ break()
+ endif()
+ endforeach()
+
execute_process(
COMMAND python
-u
- ${{ steps.qt_creator.outputs.qtc_dir }}/scripts/build_plugin.py
+ ${{ steps.qt_creator.outputs.qtc_dir }}/${build_plugin_py}
--name "$ENV{PLUGIN_NAME}-$ENV{QT_CREATOR_VERSION}-${{ matrix.config.artifact }}"
--src .
--build build