project-config/tools
Andreas Jaeger 19ea9dcda2 Translate releasenotes
Add a new script to build release notes including translation,
we will run this script as part of each release notes build.

The new script will build releasenotes and all translations for them.
It checks for available translations and only builds for these.

The translated releasenotes are published in-tree, so for
trove-dashboard this would publish:
/releasenotes/trove-dashboard # Original untranslated content
/releasenotes/trove-dashboard/ja/  # Japanese translation
/releasenotes/trove-dashboard/ko_KR/ # Korean translation

The index file gets automatically enhanced to include
links to the translated releasenotes.

A preview of the generated release notes are at:
http://users.suse.com/~aj/horizon-releasenotes/
http://users.suse.com/~aj/trove-dashboard-releasenotes/

Include the file directly in JJB so that it can be changed anytime.
For details, see:
http://docs.openstack.org/infra/jenkins-job-builder/definition.html#module-jenkins_jobs.local_yaml

This needs a change for jenkins-projects-checks.py: The yaml is now an
extented yaml, use the JJB yaml loader to parse it.

For now, use a separate job gate-{name}-i18n-releasenotes-nv and add it
only to horizon and openstack-manuals so that we can evaluate that this
works as expected. A followup will add this for all jobs and the
publishing as well.

Co-Authored-By: Akihiro Motoki <amotoki@gmail.com>
Change-Id: Ic64d571a91bc1bd292d45c0f6ba1a67bfee75997
2016-10-07 10:58:28 +02:00
..
build-dib-in-docker.sh Wrap some overly long lines 2015-12-23 13:56:53 +01:00
build-image.sh Update build-image.sh to reflect nodepool config 2016-07-11 12:34:20 -07:00
check-channels-yaml.sh Test formatting of gerritbot/channels.yaml 2015-09-29 09:56:18 -04:00
check_gerrit_projects_changed.py Check changed track-upstreams in gerrit/projects.yaml 2016-09-27 22:05:48 +02:00
check_gerrit_projects_changed.sh Check changed track-upstreams in gerrit/projects.yaml 2016-09-27 22:05:48 +02:00
check_irc_access.py Remove whitespaces and add parenthesis to print statements 2016-08-24 16:48:09 -04:00
check_projects_yaml_alphabetized.sh Fix test jobs 2014-09-25 16:40:07 +00:00
check_valid_gerrit_config.sh Improve gerrit checks messages 2016-09-13 13:57:48 +02:00
check_valid_gerrit_projects.py Merge "Improve gerrit checks messages" 2016-09-14 07:23:00 +00:00
ci2project.py Tool to list accounts voting verified 2015-01-16 14:18:42 -08:00
grafyaml-validate.sh Validate grafyaml based on master 2016-01-07 17:23:27 -08:00
irc_tests.py Remove whitespaces and add parenthesis to print statements 2016-08-24 16:48:09 -04:00
jenkins-projects-checks.py Translate releasenotes 2016-10-07 10:58:28 +02:00
layout-checks.py Enable layout-checks.py again 2016-09-28 08:39:06 +02:00
mount-image.sh Switch to using $() for subshells, part 1 2015-06-04 15:30:55 +10:00
normalize_acl.py Gerrit ACLs: Check for valid keys 2016-07-07 19:16:47 +00:00
normalize_channels_yaml.py Test formatting of gerritbot/channels.yaml 2015-09-29 09:56:18 -04:00
normalize_projects_yaml.py Factor out yaml emitter/dumper functions from normalize_projects_yaml.py 2015-09-28 19:19:13 -04:00
projectconfig_yamllib.py Factor out yaml emitter/dumper functions from normalize_projects_yaml.py 2015-09-28 19:19:13 -04:00
propose_projects_yaml_update.sh Fix Normalize projects.yaml proposal 2015-07-01 08:39:07 +02:00
run-bashate.sh Ignore E011 in bashate 2016-01-07 16:52:39 -08:00
run-compare-clonemap.yaml Use zuul-cloner instead of git clone 2015-04-30 11:39:20 -07:00
umount-image.sh Port build-image.sh from old config repo 2014-09-30 15:06:19 -07:00
zuul.conf-sample Add JJB AFS module 2016-09-27 14:49:09 -07:00