# yaml-language-server: $schema=https://raw.githubusercontent.com/Guts/qgis-deployment-cli/main/docs/schemas/scenario/schema.json metadata: title: Scénario de déploiement des profils Geotribu pour QGIS. id: geotribu-profils-qgis description: >- Scénario QGIS Deployment Toolbelt pour déployer les profils QGIS de Geotribu. # Toolbelt settings settings: SCENARIO_VALIDATION: true # Deployment workflow, step by step steps: - name: Variables d'environnement persistantes uses: manage-env-vars with: - name: GEOTRIBU_RANK value: community_user scope: "user" action: "add" - name: Find installed QGIS uses: qgis-installation-finder with: version_priority: - "3.34" - "3.28" - name: Télécharge les profils depuis le dépôt Git distant uses: qprofiles-downloader with: branch: main protocol: git_remote source: https://github.com/geotribu/profils-qgis.git - name: Synchronise les profils installés à partir de ceux téléchargés uses: qprofiles-synchronizer with: sync_mode: only_new_version - name: Télécharge les plugins listés dans tous les profils téléchargés uses: qplugins-downloader with: force: false threads: 5 - name: Synchronise les plugins téléchargés avec ceux présents dans les profils installés uses: qplugins-synchronizer with: action: create_or_restore - name: Installe les splash screens personnalisés uses: splash-screen-manager with: action: create_or_restore strict: false - name: Create shortcuts for profiles uses: shortcuts-manager with: action: create_or_restore include: - profile: Geotribu label: "QGIS - Geotribu" additional_arguments: "--noversioncheck" desktop: true start_menu: true