Run steps
Conan
Uses: |
|
Needs: |
|
Aliased with: |
|
Prepares the external dependencies, by downloading and compiling Conan packages
as needed. Produces the build/conan directory with all the CMake targets.
CMake
Uses: |
|
Needs: |
|
Runs after: |
Conan |
Aliased with: |
|
Prepares the build system in build/<build_type> directory (e.g.
build/debug or build/release)
Icons
Uses: |
|
Runs after: |
Build |
Uses the SVG images to create an data/assets/appicon.ico and
data/assets/appicon-256.png. Installed during proj-flow init as an
example of Project Flow extension read from project directory.
Build
Uses: |
|
Needs: |
|
Runs after: |
Conan and CMake |
Aliased with: |
|
Builds previously configured project in terms of cmake --build.
Test
Uses: |
|
Needs: |
|
Runs after: |
Build |
Aliased with: |
|
Runs all tests registered with CPack.
Sign
Needs: |
A Windows run, a valid |
Runs after: |
Build |
Runs before: |
Pack |
Warning
This step is only supported on Windows. On other systems it is quietly removed.
Signs all PE files in directories with binaries. For more information, see sign flow config.
Pack
Uses: |
|
Needs: |
|
Runs after: |
Build |
Packs all archives and installers using CPack.
Note
The WiX 4 dependency is not enforced yet
StoreTests
Runs after: |
Test |
Copies all files generated by tests to place they can be picked up by CI tools.
SignPackages
Needs: |
A Windows run, a valid |
Runs after: |
Pack |
Runs before: |
StorePackages and Store |
Warning
This step is only supported on Windows. On other systems it is quietly removed.
Signs all .msi files in packages directory.
StorePackages
Runs after: |
Pack |
Copies all (possibly signed) archives and installers to place they can be picked up by CI tools.
Store
Runs after: |
Test and Pack |
Runs both StoreTests and StorePackages