pipeline: dependencies: image: gitnet.fr/deblan/devenv commands: - make dep when: event: [tag, push, pull_request] branch: [master, develop, feature/*, translations] osv_detector: image: gitnet.fr/deblan/docker-osv-detector:v0.9 commands: - osv-detector package-lock.json failure: ignore build: image: gitnet.fr/deblan/devenv commands: - make build when: branch: [master, develop, feature/*, translations] event: [push, pull_request] code_quality: image: sonarsource/sonar-scanner-cli secrets: [sonar_token, sonar_host, sonar_project] commands: - sonar-scanner -Dsonar.projectKey=$SONAR_PROJECT -Dsonar.sources=. -Dsonar.host.url=$SONAR_HOST -Dsonar.pullrequest.key=$CI_COMMIT_PULL_REQUEST -Dsonar.pullrequest.branch=$CI_COMMIT_SOURCE_BRANCH -Dsonar.pullrequest.base=$CI_COMMIT_TARGET_BRANCH failure: ignore when: event: [pull_request] package: image: gitnet.fr/deblan/devenv volumes: - /var/www/html/artifacts:/var/www/html/artifacts secrets: [app_certificate] commands: - mkdir -p "$HOME/.nextcloud/certificates" - echo "$APP_CERTIFICATE" > "$HOME/.nextcloud/certificates/side_menu.key" - export VERSION=$(grep "" appinfo/info.xml | grep -o "[0-9]*\.[0-9]*\.[0-9]*" --color=never) - export RELEASE_DIRECTORY="/var/www/html/artifacts/deblan/side_menu" - make release when: event: [tag] release: image: plugins/gitea-release volumes: - /var/www/html/artifacts:/var/www/html/artifacts settings: api_key: from_secret: gitnet_api_key base_url: https://gitnet.fr note: ${CI_COMMIT_MESSAGE} files: /var/www/html/artifacts/deblan/side_menu/${CI_COMMIT_TAG/v//}/* when: event: [tag]