release-hive-fe/.drone.yml
Beatrice Dellacà b28915a3a6
Some checks failed
continuous-integration/drone/push Build is failing
fix sonar-scanner
2025-03-09 01:18:35 +01:00

48 lines
1.1 KiB
YAML

kind: pipeline
type: docker
name: build
platform:
os: linux
arch: arm64
trigger:
branch:
- main
event:
- push
- pull_request
steps:
# Install project dependencies
- name: install
image: node:20-alpine
commands:
- npm ci
# Build the Angular project
- name: build
image: node:20-alpine
commands:
- npm run build --if-present
# Run unit tests (e.g. using Karma, Jest or your configured test runner)
# - name: test
# image: node:20-alpine
# commands:
# - npm test
# Run SonarQube code analysis
- name: code-analysis
image: node:20-alpine
commands:
- npm install -g sonar-scanner
- chmod +x /usr/local/lib/node_modules/sonar-scanner/bin/sonar-scanner
- sonar-scanner -Dsonar.projectKey=$SONAR_PROJECT_KEY -Dsonar.sources=. -Dsonar.host.url=$SONAR_INSTANCE_URL -Dsonar.login=$SONAR_LOGIN_KEY
environment:
SONAR_PROJECT_KEY:
from_secret: sonar_project_key
SONAR_INSTANCE_URL:
from_secret: sonar_instance_url
SONAR_LOGIN_KEY:
from_secret: sonar_login_key