diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000..13eda376 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,25 @@ +language: go +sudo: false + +go: +- 1.10.x +- 1.11.x +- master + +matrix: + fast_finish: true + allow_failures: + - go: master + +before_install: +- go get golang.org/x/lint/golint +- go get honnef.co/go/tools/cmd/staticcheck +- go get -u github.com/golang/dep/cmd/dep +- make dep + +script: +- make verify + +cache: + directories: + - vendor \ No newline at end of file diff --git a/README.md b/README.md index d96ad8d4..2f38c0f0 100644 --- a/README.md +++ b/README.md @@ -33,7 +33,7 @@ Some of the problems we want to solve: 2. [Getting Started][getting_started] 3. [How it works][how_it_works] 4. [Security][security] -4. [Developer Guide][developer_guide] +5. [Developer Guide][developer_guide] ## Contribution diff --git a/cicd/jobs/build.jenkins b/cicd/jobs/build.jenkins index 60900600..b4f1fa13 100644 --- a/cicd/jobs/build.jenkins +++ b/cicd/jobs/build.jenkins @@ -3,6 +3,17 @@ pipelineJob('build-jenkins-operator') { displayName('Build jenkins-operator') + logRotator { + numToKeep(10) + daysToKeep(30) + } + + configure { project -> + project / 'properties' / 'org.jenkinsci.plugins.workflow.job.properties.DurabilityHintJobProperty' { + hint('PERFORMANCE_OPTIMIZED') + } + } + definition { cpsScm { scm { diff --git a/cicd/pipelines/build.jenkins b/cicd/pipelines/build.jenkins index 71cb76d6..13df42e7 100644 --- a/cicd/pipelines/build.jenkins +++ b/cicd/pipelines/build.jenkins @@ -22,6 +22,12 @@ podTemplate(label: label, } } + stage('Test') { + container('go') { + sh 'make test' + } + } + stage('Build') { container('go') { sh 'make build'