pflaenz.li-Symfony/Jenkinsfile
2023-02-08 17:23:24 +01:00

40 lines
882 B
Groovy

node {
def app
stage('Clone repository') {
// Let's make sure we have the repository cloned to our workspace
checkout scm
}
stage('Install dependencies') {
// Install dependencies for build later
sh 'composer update'
sh 'yarn install'
}
stage('Composer Vulnr test') {
snykSecurity(
snykInstallation: 'snyk-local',
targetFile: 'composer.lock',
)
}
stage('npm vulnr test') {
snykSecurity(
snykInstallation: 'snyk-local',
targetFile: 'package.json',
)
}
stage('Deploy staging') {
// Deploy to staging host
sh 'vendor/bin/dep deploy lq5xi.ftp.infomaniak.com --no-interaction'
}
/*
stage('Test staging') {
// Run phpunit tests on staging host
bin/phpunit COMMAND
}
*/
}