diff --git a/ci/Jenkinsfile.prs.linux b/ci/Jenkinsfile.prs.linux index 2ca5a876..814026ca 100644 --- a/ci/Jenkinsfile.prs.linux +++ b/ci/Jenkinsfile.prs.linux @@ -7,8 +7,9 @@ pipeline { } environment { - GOPATH = '/tmp/go' - GOCACHE = '/tmp/' + /* Avoid cache poisoning by other jobs. */ + GOCACHE = "${env.WORKSPACE_TMP}/go-build" + GOPATH = "${env.WORKSPACE_TMP}/go" } options { @@ -22,9 +23,9 @@ pipeline { stages { stage('Check') { steps { - sh 'cargo check --all --all-features' - sh 'cargo fmt -- --check' - sh 'cargo clippy --all --all-features -- --deny warnings' + sh 'cargo check --all --all-features' + sh 'cargo fmt -- --check' + sh 'cargo clippy --all --all-features -- --deny warnings' } } diff --git a/ci/Jenkinsfile.prs.macos b/ci/Jenkinsfile.prs.macos index 5eea828d..da7b8dd6 100644 --- a/ci/Jenkinsfile.prs.macos +++ b/ci/Jenkinsfile.prs.macos @@ -2,12 +2,13 @@ library 'status-jenkins-lib@v1.6.0' pipeline { agent { - label 'macos && aarch64' + label 'macos && aarch64 && nix-2.11' } environment { - GOPATH = '/tmp/go' - GOCACHE = '/tmp/' + /* Avoid cache poisoning by other jobs. */ + GOCACHE = "${env.WORKSPACE_TMP}/go-build" + GOPATH = "${env.WORKSPACE_TMP}/go" } options { @@ -21,9 +22,9 @@ pipeline { stages { stage('Check') { steps { script { - nix.shell('cargo check --all --all-features') - nix.shell('cargo fmt -- --check') - nix.shell('cargo clippy --all --all-features -- --deny warnings') + nix.shell('cargo check --all --all-features') + nix.shell('cargo fmt -- --check') + nix.shell('cargo clippy --all --all-features -- --deny warnings') } } }