summaryrefslogtreecommitdiffstats
path: root/screwdriver.yaml
diff options
context:
space:
mode:
authorArnstein Ressem <aressem@yahooinc.com>2023-10-27 12:38:19 +0200
committerArnstein Ressem <aressem@yahooinc.com>2023-10-27 12:38:19 +0200
commit50eb39804a5c0cf57a556416f97d0fe8e3d7e04d (patch)
treee5a6ad3c1f759e44180926f70f68d629bf157455 /screwdriver.yaml
parente54967416665e6ff7a1031ebd6f50aa596a6e3a7 (diff)
Reorder checkout and set vespa version for PR builds.
Diffstat (limited to 'screwdriver.yaml')
-rw-r--r--screwdriver.yaml35
1 files changed, 18 insertions, 17 deletions
diff --git a/screwdriver.yaml b/screwdriver.yaml
index 3c0af4a7579..29b807cba44 100644
--- a/screwdriver.yaml
+++ b/screwdriver.yaml
@@ -118,28 +118,29 @@ jobs:
(got VESPA_VERSION=$VESPA_VERSION, VESPA_REF=$VESPA_REF, SYSTEM_TEST_REF=$SYSTEM_TEST_REF)."
exit 1
fi
- meta set vespa.version $VESPA_VERSION
+ else
+ # We'll just use the version number from the latest factory build for PRs
+ VESPA_VERSION=$(meta get vespa.version --external component-build)
fi
+ meta set vespa.version $VESPA_VERSION
- checkout: |
- mkdir -p workdir
- cd workdir
- WORKDIR=$(pwd)
+ WORKDIR=$(pwd)/..
+ cd $WORKDIR
+
+ git clone -q --depth 1 https://github.com/vespa-engine/system-test
+ git clone -q --depth 1 https://github.com/vespa-engine/sample-apps
+
if [[ -z "$SD_PULL_REQUEST" ]]; then
- git clone -q https://github.com/vespa-engine/vespa
- (cd vespa && git checkout $VESPA_REF && git tag v$VESPA_VERSION)
- git clone -q https://github.com/vespa-engine/system-test
+ (cd vespa && git checkout $VESPA_REF)
(cd system-test && git checkout $SYSTEM_TEST_REF)
- git clone -q https://github.com/vespa-engine/sample-apps
- # Set correct version in pom.xml files
- (cd vespa && screwdriver/replace-vespa-version-in-poms.sh $VESPA_VERSION $(pwd) )
- (cd sample-apps && find . -name "pom.xml" -exec sed -i -e "s,<vespa_version>.*</vespa_version>,<vespa_version>$VESPA_VERSION</vespa_version>," {} \;)
- (cd sample-apps && find . -name "pom.xml" -exec sed -i -e "s:<version>[[]8,9[)]</version>:<version>$VESPA_VERSION</version>:" {} \;)
- else
- mkdir -p $WORKDIR/vespa
- (cd $SD_SOURCE_DIR && git archive HEAD --format tar) | tar x -C $WORKDIR/vespa
- git clone -q --depth 1 https://github.com/vespa-engine/system-test
- git clone -q --depth 1 https://github.com/vespa-engine/sample-apps
fi
+
+ # We set the tag locally to make the SRPM build like Copr does it
+ (cd vespa && git tag v$VESPA_VERSION)
+ # Set correct version in pom.xml files
+ (cd vespa && screwdriver/replace-vespa-version-in-poms.sh $VESPA_VERSION $(pwd) )
+ (cd sample-apps && find . -name "pom.xml" -exec sed -i -e "s,<vespa_version>.*</vespa_version>,<vespa_version>$VESPA_VERSION</vespa_version>," {} \;)
+ (cd sample-apps && find . -name "pom.xml" -exec sed -i -e "s:<version>[[]8,9[)]</version>:<version>$VESPA_VERSION</version>:" {} \;)
- make-srpm: |
$SD_SOURCE_DIR/screwdriver/factory-command.sh update-build-status running "Building"