28 lines
		
	
	
		
			646 B
		
	
	
	
		
			Groovy
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			646 B
		
	
	
	
		
			Groovy
		
	
	
	
	
	
pipeline {
 | 
						|
    agent { label 'gluon-docker' }
 | 
						|
    environment {
 | 
						|
        GLUON_SITEDIR = "contrib/ci/minimal-site"
 | 
						|
        GLUON_TARGET = "x86-64"
 | 
						|
        BUILD_LOG = "1"
 | 
						|
    }
 | 
						|
    stages {
 | 
						|
        stage('lint') {
 | 
						|
            steps {
 | 
						|
                sh 'luacheck package scripts targets'
 | 
						|
            }
 | 
						|
        }
 | 
						|
        stage('docs') {
 | 
						|
            steps {
 | 
						|
                sh 'make -C docs html'
 | 
						|
            }
 | 
						|
        }
 | 
						|
        stage('build') {
 | 
						|
            steps {
 | 
						|
                sh 'make update'
 | 
						|
                sh 'test -d /dl_cache && ln -s /dl_cache openwrt/dl || true'
 | 
						|
                sh 'make -j$(nproc) V=s'
 | 
						|
            }
 | 
						|
        }
 | 
						|
    }
 | 
						|
}
 |