diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index e8905828eeb430daecfd0c08d237c16bf69f7004..a1c06dc3c924c11757123055af0ec64e0c91e996 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -30,7 +30,7 @@ jobs:
             --noconfirm -Syu
           buildah run "$ctr" -- pacman \
             --noconfirm -Sy \
-            libplasma make cmake
+            libplasma gcc make cmake extra-cmake-modules
           buildah commit -- "$ctr" "$IMAGE_NAME"
           buildah rm "$ctr"
 
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 645f9d2b15fdf59ada5e2b16fd2156edaeed12a8..d360a39099af4410be21cd7c1bb096f3d23cd526 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -2,6 +2,9 @@ cmake_minimum_required(VERSION 3.10)
 
 project(plasma-luna3)
 
+find_package(ECM 6.8.0 REQUIRED NO_MODULE)
+set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR})
+
 
 find_package(Plasma REQUIRED)