name: autorelease-checkout-gerrit-patch
builders:
- shell: |
- #!/bin/bash
+ #!/bin/bash -l
set -eu -o pipefail
# If the project is autorelease then we do not need to cd
name: autorelease-determine-merge-order
builders:
- shell: |
+ #!/bin/bash -l
virtualenv --system-site-packages $WORKSPACE/venv
source $WORKSPACE/venv/bin/activate
PYTHON="$WORKSPACE/venv/bin/python"
- $PYTHON -m pip install --upgrade pip
$PYTHON -m pip install --upgrade networkx
- $PYTHON -m pip install --upgrade pipdeptree
- pipdeptree
+ $PYTHON -m pip freeze
./scripts/determine-merge-order.py
deactivate
rm -rf $WORKSPACE/venv
settings-type: cfp
global-settings: '{global-settings}'
global-settings-type: cfp
-
-- builder:
- name: autorelease-maven-sources-post-process
- builders:
- shell: |
awk '/The following files have NOT been resolved:/,/^$/' sources.log > missing-sources.log
builders:
- integration-set-variables
- shell: |
- #!/bin/bash
+ #!/bin/bash -l
set +e # DO NOT fail build if copying fails.
cp -vf "$WORKSPACE/archives/patches/taglist.log" \
# Generate versions.csv containing version of all mvn artifacts in this build.
builders:
- shell: |
- #!/bin/bash
+ #!/bin/bash -l
set -eu -o pipefail
./scripts/generate-artifact-versions.sh
mkdir -p "$WORKSPACE/archives"
name: autorelease-generate-release-patches
builders:
- shell: !include-raw:
- - ../global-jjb/shell/lftools-install.sh
- prepare-release.sh
- builder:
- shell: !include-raw:
- generate-release-notes.sh
+- builder:
+ name: autorelease-update-project-views
+ builders:
+ - shell: !include-raw: update-autorelease-projects-views.sh
+
- builder:
name: autorelease-update-validate-projects
builders: