┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
AgeCommit message (Collapse)Author
8 daysEnable REUSE lint CI jobSebastian Englbrecht
8 daysAdd REUSE/SPDX compliance headers to all filesSebastian Englbrecht
Dolphin was missing copyright and license information on ~750 files, which would cause the KDE CI job `gitlab-templates/reuse-lint.yml` to fail. This commit makes the project fully compliant with REUSE Specification 3.3. REUSE.toml is used for file categories that cannot carry inline comments or are managed externally: - po/**: covered with precedence=aggregate so the bulk declaration combines with individual translators' existing inline headers - **/*.kcfg, **/*.kcfgc: KConfigXT schema files, no comment syntax - doc/*.png: documentation screenshots - src/icons/*.png: application icons (LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL) - src/**/*.{qrc,rc,desktop,xml,json,knsrc,upd,in}: resource and metadata files without usable comment syntax - .gitignore, .git-blame-ignore-revs: infrastructure, CC0-1.0 - logo.png: application artwork (LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL) Inline SPDX headers are added to all source files that support comments (C++, QML, CMake, shell scripts, Python). A small number of remaining binary or single-purpose files retain individual .license sidecars. License inference heuristic (applied per file, in order): 1. Existing inline SPDX-License-Identifier — reused as-is 2. Most common license among sibling files in the same directory that already carry SPDX info, excluding infrastructure filenames (.gitignore etc.) and requiring at least two qualifying neighbors to prevent a single CC0 CI config from pulling source files along 3. Default: GPL-2.0-or-later Copyright years and authors are sourced from `git log --follow` per file. Automation accounts (l10n daemon [email protected], Weblate) are excluded from author lists. If more than 5 authors are found only a generic KDE Contributors was used.
11 daysci: enable json validationSebastian Englbrecht
2026-01-30documentation.yml is no more neededJohnny Jazeix
Documentation is handled directly in linux-qt6.yml pipeline
2025-12-12CI: Add documentation buildJohnny Jazeix
2025-09-13Revert "Disable flatpak until it starts working again"Albert Astals Cid
This reverts commit 483faa05cf265615f9a896171122c473477ec6a3. Also update libarchive
2025-07-06Revert "CI: Remove linux-qt6 build"Albert Astals Cid
It doesn't make sense we don't test our main platform. Also we need this otherwise dolphin-plugins doesn't work This reverts commit 4cfda4009d588b603a9d0dc8490b06c9d2cf3a98.
2025-06-11Disable flatpak until it starts working againAlbert Astals Cid
GIT_SILENT
2025-04-20CI: Remove linux-qt6 buildFelix Ernst
This commit follows the recommendation of our system administrator Ben Cooksley to remove the linux-qt6 build from the CI for projects which already have linux-qt6-next and FreeBSD or Windows builds which also use qt6 (non-next). See https://mail.kde.org/pipermail/kde-devel/2025-April/003464.html
2025-02-13CI: Add linux-qt6-next buildAlbert Astals Cid
2025-02-04Add xml/yaml lintingLaurent Montel
2024-09-28GIT_SILENT Re-enable Windows CDJulius Künzel
2024-06-18CI: Disable Craft WindowsAlbert Astals Cid
It has been broken for 4 consecutive weeks
2024-03-25Use craft to build for windowsMéven Car
2023-12-29Reenable flatpak CI supportLaurent Montel
2023-11-19GIT_SILENT: Port to new CI templateLaurent Montel
2023-05-08Build CI only on Qt6Méven Car
2022-10-16Add Qt6 windows CI supportLaurent Montel
2022-08-29Add FreeBSD Qt6 CI supportLaurent Montel
2022-06-01Add Qt6 CI supportLaurent Montel
2022-04-10GIT_SILENT: Add window CI supportLaurent Montel
2022-01-19Switch to new CI toolingNicolás Alvarez
2020-11-24Fix typo in gitlab-ci filenameElvis Angelaccio