|
|
@ -47,7 +47,7 @@ def phone_steps(String device_type, steps) { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
pipeline { |
|
|
|
pipeline { |
|
|
|
agent { docker { image 'ghcr.io/commaai/alpine-ssh'; args '--user=root' } } |
|
|
|
agent none |
|
|
|
environment { |
|
|
|
environment { |
|
|
|
TEST_DIR = "/data/openpilot" |
|
|
|
TEST_DIR = "/data/openpilot" |
|
|
|
SOURCE_DIR = "/data/openpilot_source/" |
|
|
|
SOURCE_DIR = "/data/openpilot_source/" |
|
|
@ -64,6 +64,7 @@ pipeline { |
|
|
|
|
|
|
|
|
|
|
|
parallel { |
|
|
|
parallel { |
|
|
|
stage('release2') { |
|
|
|
stage('release2') { |
|
|
|
|
|
|
|
agent { docker { image 'ghcr.io/commaai/alpine-ssh'; args '--user=root' } } |
|
|
|
steps { |
|
|
|
steps { |
|
|
|
phone_steps("eon-build", [ |
|
|
|
phone_steps("eon-build", [ |
|
|
|
["build release2-staging & dashcam-staging", "PUSH=1 $SOURCE_DIR/release/build_release.sh"], |
|
|
|
["build release2-staging & dashcam-staging", "PUSH=1 $SOURCE_DIR/release/build_release.sh"], |
|
|
@ -72,6 +73,7 @@ pipeline { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
stage('release3') { |
|
|
|
stage('release3') { |
|
|
|
|
|
|
|
agent { docker { image 'ghcr.io/commaai/alpine-ssh'; args '--user=root' } } |
|
|
|
steps { |
|
|
|
steps { |
|
|
|
phone_steps("tici", [ |
|
|
|
phone_steps("tici", [ |
|
|
|
["build release3-staging & dashcam3-staging", "PUSH=1 $SOURCE_DIR/release/build_release.sh"], |
|
|
|
["build release3-staging & dashcam3-staging", "PUSH=1 $SOURCE_DIR/release/build_release.sh"], |
|
|
@ -95,6 +97,7 @@ pipeline { |
|
|
|
|
|
|
|
|
|
|
|
stages { |
|
|
|
stages { |
|
|
|
stage('On-device Tests') { |
|
|
|
stage('On-device Tests') { |
|
|
|
|
|
|
|
agent { docker { image 'ghcr.io/commaai/alpine-ssh'; args '--user=root' } } |
|
|
|
stages { |
|
|
|
stages { |
|
|
|
stage('parallel tests') { |
|
|
|
stage('parallel tests') { |
|
|
|
parallel { |
|
|
|
parallel { |
|
|
|