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
composer update --no-dev
yarn install
stage('Vulnr test') {
snykSecurity(
snykInstallation: 'snyk',
targetFile: 'composer.json',
)
stage('Deploy staging') {
// Deploy to staging host
vendor/bin/dep deploy staging
/*
stage('Test staging') {
// Run phpunit tests on staging host
bin/phpunit COMMAND