From 795de6f6f039c75530fd9799134a1c85504407d5 Mon Sep 17 00:00:00 2001 From: Andreas Jaeger <aj@suse.de> Date: Fri, 1 Aug 2014 19:12:43 +0200 Subject: [PATCH] Sync files from openstack-manuals with other repos Rename propose_requirements_update.sh to propose_update.sh and adjust it so that it handles syncing of files for openstack-manual as well. The files to be copied are right now the glossary files and they are copied to operations-guide and security-doc. The copying of the glossary allows to use openstack-manuals as master reference and also sharing of translations. Adjust jjb config of propose_requirements job. Add new proposal job for openstack-manuals and run it as post job. implements bp common-glossary-setup Change-Id: I3f2d6238c17f45dd149ec282270227a14c7dd1b1 --- .../config/manuals-jobs.yaml | 14 +++++++++++++ .../config/requirements.yaml | 2 +- ...quirements_update.sh => propose_update.sh} | 20 ++++++++++++++++--- .../openstack_project/files/zuul/layout.yaml | 1 + 4 files changed, 33 insertions(+), 4 deletions(-) rename modules/openstack_project/files/slave_scripts/{propose_requirements_update.sh => propose_update.sh} (87%) diff --git a/modules/openstack_project/files/jenkins_job_builder/config/manuals-jobs.yaml b/modules/openstack_project/files/jenkins_job_builder/config/manuals-jobs.yaml index e805d6914a..b2b29ebb99 100644 --- a/modules/openstack_project/files/jenkins_job_builder/config/manuals-jobs.yaml +++ b/modules/openstack_project/files/jenkins_job_builder/config/manuals-jobs.yaml @@ -1,3 +1,17 @@ +- job: + name: propose-openstack-manuals-updates + node: proposal + + builders: + - revoke-sudo + - link-logs + - net-info + - gerrit-git-prep + - shell: /usr/local/jenkins/slave_scripts/propose_update.sh openstack-manuals + + publishers: + - console-log + - job-template: name: 'gate-{name}-tox-doc-publish-{envlist}' diff --git a/modules/openstack_project/files/jenkins_job_builder/config/requirements.yaml b/modules/openstack_project/files/jenkins_job_builder/config/requirements.yaml index ce391b2f52..7a8e498583 100644 --- a/modules/openstack_project/files/jenkins_job_builder/config/requirements.yaml +++ b/modules/openstack_project/files/jenkins_job_builder/config/requirements.yaml @@ -41,7 +41,7 @@ - link-logs - net-info - gerrit-git-prep - - shell: /usr/local/jenkins/slave_scripts/propose_requirements_update.sh + - shell: /usr/local/jenkins/slave_scripts/propose_update.sh requirements publishers: - console-log diff --git a/modules/openstack_project/files/slave_scripts/propose_requirements_update.sh b/modules/openstack_project/files/slave_scripts/propose_update.sh similarity index 87% rename from modules/openstack_project/files/slave_scripts/propose_requirements_update.sh rename to modules/openstack_project/files/slave_scripts/propose_update.sh index bcd0d03238..da7ead50ed 100755 --- a/modules/openstack_project/files/slave_scripts/propose_requirements_update.sh +++ b/modules/openstack_project/files/slave_scripts/propose_update.sh @@ -12,8 +12,18 @@ # License for the specific language governing permissions and limitations # under the License. -INITIAL_COMMIT_MSG="Updated from global requirements" -TOPIC="openstack/requirements" +OWN_PROJECT=$1 +if [ -z "$OWN_PROJECT" ] ; then + echo "usage: $0 project" + exit 1 +fi +if [ "$OWN_PROJECT" == "requirements" ] ; then + INITIAL_COMMIT_MSG="Updated from global requirements" + TOPIC="openstack/requirements" +else + INITIAL_COMMIT_MSG="Updated from openstack-manuals" + TOPIC="openstack/openstack-manuals" +fi USERNAME="proposal-bot" BRANCH=$ZUUL_REF ALL_SUCCESS=0 @@ -80,7 +90,11 @@ EOF continue fi - python update.py $PROJECT_DIR + if [ "$OWN_PROJECT" == "requirements" ] ; then + python update.py $PROJECT_DIR + else + bash -xe tools/sync-projects.sh $PROJECT_DIR + fi pushd $PROJECT_DIR if ! git diff --exit-code HEAD ; then diff --git a/modules/openstack_project/files/zuul/layout.yaml b/modules/openstack_project/files/zuul/layout.yaml index 5dafe9cddc..b5f2f127e0 100644 --- a/modules/openstack_project/files/zuul/layout.yaml +++ b/modules/openstack_project/files/zuul/layout.yaml @@ -2457,6 +2457,7 @@ projects: - name: openstack-doc-translation post: - openstack-manuals-tox-doc-publishdocs + - propose-openstack-manuals-updates - name: openstack/operations-guide template: