Splash screen manager#

Use this job to set your custom splash screen image.


Use it#

Sample job configuration in your scenario file:

- name: Set splash screen
  uses: splash-screen-manager
  with:
    action: create_or_restore
    strict: true

Options#

action#

Tell the job what to do with splash screens:

Possible_values:

  • create: add splash screen if not set

  • create_or_restore: add splash screen if not set and replace eventual existing one

  • remove: remove splash screen

strict#

Check image size against QGIS recomendations: 600x300.

Possible values:

  • true: fail if the image dimensions does not comply with QGIS recomendations.

  • false: do not fail if the image dimensions does not comply with QGIS recomendations. A warning is logged.


How does it work#

Specify the file to use in the profile.json#

Add the image file to the profile folder and specify the relative filepath under the splash attribute:

{
    [...]
    "email": "qgis@oslandia.com",
    "icon": "images/qgis_icon.ico",
    "splash": "images/splash_qgis-fr_600x287.png",
    [...]
}

Store the image file under the default path#

If the path is not specified into the profile.json, the job looks for the default filepath images/splash.png. If the file exists, it will be used as splash screen image


Schema#

{
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "$id": "https://github.com/Guts/qgis-deployment-cli/raw/main/docs/schemas/scenario/jobs/splash-screen-manager.json",
    "description": "Set your custom splash screen image.",
    "title": "Splash Screen Manager.",
    "type": "object",
    "properties": {
        "action": {
            "default": "create_or_restore",
            "description": "Which action to perform with splash screen.",
            "enum": [
                "create",
                "create_or_restore",
                "remove"
            ],
            "type": "string"
        },
        "strict": {
            "default": false,
            "description": "Check image size against QGIS recomendations: 600x300.",
            "type": "boolean"
        }
    }
}