move running tests to a separate jenkins job
Signed-off-by: Jakub Sokołowski <jakub@status.im>
This commit is contained in:
parent
3da1c54848
commit
cbe50f557c
|
@ -57,10 +57,6 @@ pipeline {
|
|||
sh 'make setup-build'
|
||||
} } }
|
||||
|
||||
stage('Test') { steps { dir(env.STATUS_PATH) {
|
||||
sh 'make ci'
|
||||
} } }
|
||||
|
||||
stage('Compile') { steps { dir(env.STATUS_PATH) {
|
||||
sh 'make statusgo-android'
|
||||
sh "cp build/bin/statusgo.aar ${dest}/${artifact}"
|
||||
|
|
|
@ -52,10 +52,6 @@ pipeline {
|
|||
sh 'make setup-build'
|
||||
} } }
|
||||
|
||||
stage('Test') { steps { dir(env.STATUS_PATH) {
|
||||
sh 'make ci'
|
||||
} } }
|
||||
|
||||
stage('Compile') { steps { dir(env.STATUS_PATH) {
|
||||
sh 'make statusgo-ios'
|
||||
dir('build/bin') {
|
||||
|
|
|
@ -52,10 +52,6 @@ pipeline {
|
|||
sh 'make setup-build'
|
||||
} } }
|
||||
|
||||
stage('Test') { steps { dir(env.STATUS_PATH) {
|
||||
sh 'make ci'
|
||||
} } }
|
||||
|
||||
stage('Compress') { steps { dir(env.STATUS_PATH) {
|
||||
sh "zip -q -r ${dest}/${artifact} . -x *.git"
|
||||
} } }
|
||||
|
|
|
@ -0,0 +1,69 @@
|
|||
pipeline {
|
||||
agent { label 'linux' }
|
||||
|
||||
parameters {
|
||||
string(
|
||||
name: 'BRANCH',
|
||||
defaultValue: 'develop',
|
||||
description: 'Name of branch to build.'
|
||||
)
|
||||
}
|
||||
|
||||
options {
|
||||
timestamps()
|
||||
disableConcurrentBuilds()
|
||||
/* Go requires a certain directory structure */
|
||||
checkoutToSubdirectory('src/github.com/status-im/status-go')
|
||||
/* manage how many builds we keep */
|
||||
buildDiscarder(logRotator(
|
||||
numToKeepStr: '30',
|
||||
daysToKeepStr: '30',
|
||||
))
|
||||
}
|
||||
|
||||
environment {
|
||||
BUILD_PLATFORM = 'linux'
|
||||
STATUS_PATH = 'src/github.com/status-im/status-go'
|
||||
CI_DIR = "${env.STATUS_PATH}/_assets/ci"
|
||||
GOPATH = "${env.WORKSPACE}"
|
||||
PATH = "${env.PATH}:${env.GOPATH}/bin"
|
||||
}
|
||||
|
||||
stages {
|
||||
stage('Prep') { steps { script {
|
||||
lib = load("${env.STATUS_PATH}/_assets/ci/lib.groovy")
|
||||
/* clarify what we're building */
|
||||
println("Version: ${lib.getVersion()}")
|
||||
println("Git Branch: ${lib.gitBranch()}")
|
||||
println("Git Commit: ${lib.gitCommit()}")
|
||||
} } }
|
||||
|
||||
stage('Setup') { steps { dir(env.STATUS_PATH) {
|
||||
sh 'make setup-build'
|
||||
} } }
|
||||
|
||||
stage('Lint') { steps { dir(env.STATUS_PATH) {
|
||||
sh 'make lint'
|
||||
} } }
|
||||
|
||||
stage('Mock') { steps { dir(env.STATUS_PATH) {
|
||||
sh 'make mock'
|
||||
} } }
|
||||
|
||||
stage('Dep-Ensure') { steps { dir(env.STATUS_PATH) {
|
||||
sh 'make dep-ensure'
|
||||
} } }
|
||||
|
||||
stage('Canary') { steps { dir(env.STATUS_PATH) {
|
||||
sh 'make canary-test'
|
||||
} } }
|
||||
|
||||
stage('Unit Tests') { steps { dir(env.STATUS_PATH) {
|
||||
sh 'make test-unit'
|
||||
} } }
|
||||
|
||||
stage('Race E2E Tests') { steps { dir(env.STATUS_PATH) {
|
||||
sh 'make test-e2e-race'
|
||||
} } }
|
||||
} // stages
|
||||
} // pipeline
|
Loading…
Reference in New Issue