Project build blueprints for Craft - the meta build system and package manager
https://invent.kde.org/packaging/craft-blueprints-kde ↗// readme
Branches
master: update to existing stuff goes here (only supports Qt6)dev: … unless it has chance of breaking everything and the kitchen sink then it goes here. Also, new caches go here. Only supports Qt6.qt5-lts: branch to continue support for Qt5, no major updates are expected here
Test the build of a package / blueprint
All MR pipelines have several build-package-* jobs which you can use to test the build of a package for the different platforms supported by Craft.
The jobs need to know which package to build. There are several ways to achieve this.
Automatic package selection
If the title of your MR (or the title of the latest commit in the MR) starts with PACKAGE_NAME: or with [PACKAGE_NAME] then the build-package-* jobs
will run the jobs for package PACKAGE_NAME, i.e. you can simply click the ▶️ button of the build job you want to run. (The prefix Draft: of draft MRs will be ignored.)
Manual specification of package for all jobs of a pipeline
- Open the Pipelines tab of your MR.
- Click the arrow next to Run pipeline and select Run pipeline with modified values.
- Enter the name of the package you want to build as value…