mirror of
https://github.com/logos-messaging/logos-messaging-go.git
synced 2026-01-08 17:03:09 +00:00
ci: fix GOPATH, PATH, disable GOCCHE
Using `$HOME/go` is bad and you should feel bad. Also, adding `/usr/loca/go/bin` is a terrible idea. And `GOCACHE` is poisoning stuff for linter. Signed-off-by: Jakub Sokołowski <jakub@status.im>
This commit is contained in:
parent
234c2b0400
commit
fd5865b1dc
@ -21,13 +21,13 @@ pipeline {
|
|||||||
}
|
}
|
||||||
|
|
||||||
environment {
|
environment {
|
||||||
BUILD_PLATFORM = 'android'
|
CC = "gcc-10"
|
||||||
CC="gcc-10"
|
|
||||||
/* Other stuff */
|
/* Other stuff */
|
||||||
TARGET = 'android'
|
TARGET = 'android'
|
||||||
REPO = "${env.WORKSPACE}/src/github.com/waku-org/go-waku"
|
REPO = "${env.WORKSPACE}/src/github.com/waku-org/go-waku"
|
||||||
GOPATH = "${env.WORKSPACE}"
|
GOCACHE = "${env.WORKSPACE_TMP}/go-build"
|
||||||
PATH = "/usr/local/go/bin:${env.PATH}:${env.GOPATH}/bin"
|
GOPATH = "${env.WORKSPACE}"
|
||||||
|
PATH = "${env.PATH}:${env.GOPATH}/bin"
|
||||||
/* Android SDK */
|
/* Android SDK */
|
||||||
ANDROID_HOME = '/usr/lib/android-sdk'
|
ANDROID_HOME = '/usr/lib/android-sdk'
|
||||||
ANDROID_SDK_ROOT = '/usr/lib/android-sdk'
|
ANDROID_SDK_ROOT = '/usr/lib/android-sdk'
|
||||||
|
|||||||
@ -20,13 +20,11 @@ pipeline {
|
|||||||
}
|
}
|
||||||
|
|
||||||
environment {
|
environment {
|
||||||
BUILD_PLATFORM = 'android'
|
TARGET = 'ios'
|
||||||
|
REPO = "${env.WORKSPACE}/src/github.com/waku-org/go-waku"
|
||||||
/* Other stuff */
|
GOCACHE = "${env.WORKSPACE_TMP}/go-build"
|
||||||
TARGET = 'ios'
|
GOPATH = "${env.WORKSPACE}"
|
||||||
REPO = "${env.WORKSPACE}/src/github.com/waku-org/go-waku"
|
PATH = "${env.PATH}:${env.GOPATH}/bin"
|
||||||
GOPATH = "${env.WORKSPACE}"
|
|
||||||
PATH = "/usr/local/go/bin:${env.PATH}:${env.GOPATH}/bin"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
stages {
|
stages {
|
||||||
|
|||||||
@ -23,12 +23,11 @@ pipeline {
|
|||||||
}
|
}
|
||||||
|
|
||||||
environment {
|
environment {
|
||||||
BUILD_PLATFORM = 'linux'
|
TARGET = 'linux'
|
||||||
/* Other stuff */
|
REPO = "${env.WORKSPACE}/src/github.com/waku-org/go-waku"
|
||||||
TARGET = 'linux'
|
GOCACHE = "${env.WORKSPACE_TMP}/go-build"
|
||||||
REPO = "${env.WORKSPACE}/src/github.com/waku-org/go-waku"
|
GOPATH = "${env.WORKSPACE}"
|
||||||
GOPATH = "${env.WORKSPACE}"
|
PATH = "${env.PATH}:${env.GOPATH}/bin"
|
||||||
PATH = "/usr/local/go/bin:${env.PATH}:${env.GOPATH}/bin"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
stages {
|
stages {
|
||||||
|
|||||||
@ -8,6 +8,10 @@ pipeline {
|
|||||||
options {
|
options {
|
||||||
timestamps()
|
timestamps()
|
||||||
disableConcurrentBuilds()
|
disableConcurrentBuilds()
|
||||||
|
/* Prevent Jenkins jobs from running forever */
|
||||||
|
timeout(time: 30, unit: 'MINUTES')
|
||||||
|
/* Go requires a certain directory structure */
|
||||||
|
checkoutToSubdirectory('src/github.com/waku-org/go-waku')
|
||||||
buildDiscarder(logRotator(
|
buildDiscarder(logRotator(
|
||||||
numToKeepStr: '10',
|
numToKeepStr: '10',
|
||||||
daysToKeepStr: '30',
|
daysToKeepStr: '30',
|
||||||
@ -15,22 +19,26 @@ pipeline {
|
|||||||
}
|
}
|
||||||
|
|
||||||
environment {
|
environment {
|
||||||
TARGET = 'tests'
|
TARGET = 'tests'
|
||||||
GOPATH = "${env.HOME}/go"
|
REPO = "${env.WORKSPACE}/src/github.com/waku-org/go-waku"
|
||||||
PATH = "${env.PATH}:${env.GOPATH}/bin"
|
GOCACHE = "${env.WORKSPACE_TMP}/go-build"
|
||||||
|
GOPATH = "${env.WORKSPACE}/go"
|
||||||
|
PATH = "${env.PATH}:${env.GOPATH}/bin"
|
||||||
|
/* Necesary to avoid cache poisoning by other builds. */
|
||||||
|
GOLANGCI_LINT_CACHE = "${env.WORKSPACE_TMP}/golangci-lint"
|
||||||
}
|
}
|
||||||
|
|
||||||
stages {
|
stages {
|
||||||
stage('Lint') {
|
stage('Lint') {
|
||||||
steps { script {
|
steps { script { dir(env.REPO) {
|
||||||
nix.develop('make lint', pure: false)
|
nix.develop('make lint', pure: false)
|
||||||
} }
|
} } }
|
||||||
}
|
}
|
||||||
|
|
||||||
stage('Test') {
|
stage('Test') {
|
||||||
steps { script {
|
steps { script { dir(env.REPO) {
|
||||||
nix.develop('make test-ci', pure: false)
|
nix.develop('make test-ci', pure: false)
|
||||||
} }
|
} } }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
post {
|
post {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user