Project

General

Profile

« Previous | Next » 

Revision 3ae1a2ce

Added by Dominic Cleal over 8 years ago

Add foreman-plugins-nonscl-nightly-rhel* tags

Allow building of a package in a non-SCL manner, or in both SCL and
non-SCL tags through the koji-foreman-plugins releaser.

Closes GH-752

View differences:

koji/copy-tags-commands.sh
echo kkoji add-target $PRODUCT-$VERSION-$SYSTEM $PRODUCT-$VERSION-$SYSTEM-build $PRODUCT-$VERSION-$SYSTEM
}
### Foreman
PRODUCT=foreman
# clone non-SCL OSes, nonscl tags for SCL OSes
for SYSTEM in $NONSCL_SYSTEMS $(echo $SCL_SYSTEMS | sed 's/\(^\| \)/\1nonscl-/g'); do
clone $PRODUCT-$OLD-$SYSTEM $PRODUCT-$VERSION-$SYSTEM
done
# clone SCL tags, inherit from nonscl
# clone SCL tags, inherit nonscl into build tags
for SYSTEM in $SCL_SYSTEMS; do
clone $PRODUCT-$OLD-$SYSTEM $PRODUCT-$VERSION-$SYSTEM
echo kkoji add-tag-inheritance --priority=10 $PRODUCT-$VERSION-$SYSTEM foreman-$VERSION-nonscl-$SYSTEM
echo kkoji add-tag-inheritance --priority=10 $PRODUCT-$VERSION-$SYSTEM-build $PRODUCT-$VERSION-nonscl-$SYSTEM
done
### Plugins
PRODUCT=foreman-plugins
# clone plugin tags, inherit from SCL tags
for SYSTEM in $NONSCL_SYSTEMS $SCL_SYSTEMS; do
# clone plugin tags for non-SCL OSes, nonscl tags for SCL OSes
for SYSTEM in $NONSCL_SYSTEMS $(echo $SCL_SYSTEMS | sed 's/\(^\| \)/\1nonscl-/g'); do
clone $PRODUCT-$OLD-$SYSTEM $PRODUCT-$VERSION-$SYSTEM
done
# clone SCL tags, inherit core + plugin nonscl into build tags
for SYSTEM in $SCL_SYSTEMS; do
clone $PRODUCT-$OLD-$SYSTEM $PRODUCT-$VERSION-$SYSTEM
echo kkoji add-tag-inheritance --priority=5 $PRODUCT-$VERSION-$SYSTEM-build $PRODUCT-$VERSION-nonscl-$SYSTEM
echo kkoji add-tag-inheritance --priority=15 $PRODUCT-$VERSION-$SYSTEM-build foreman-$VERSION-nonscl-$SYSTEM
done
# inherit core Foreman tags into both non-SCL and SCL plugin build tags
for SYSTEM in $NONSCL_SYSTEMS $SCL_SYSTEMS $(echo $SCL_SYSTEMS | sed 's/\(^\| \)/\1nonscl-/g'); do
echo kkoji add-tag-inheritance --priority=10 $PRODUCT-$VERSION-$SYSTEM-build foreman-$VERSION-$SYSTEM
done
rel-eng/releasers.conf
[koji-foreman-plugins]
releaser = tito.release.KojiReleaser
autobuild_tags = foreman-plugins-nightly-fedora19 foreman-plugins-nightly-rhel6 foreman-plugins-nightly-rhel7
autobuild_tags = foreman-plugins-nightly-nonscl-rhel6 foreman-plugins-nightly-nonscl-rhel7 foreman-plugins-nightly-fedora19 foreman-plugins-nightly-rhel6 foreman-plugins-nightly-rhel7
builder.rpmbuild_options = --define "foremandist .fm1_10"
[koji-foreman-plugins-nightly]
releaser = tito.release.KojiReleaser
autobuild_tags = foreman-plugins-nightly-fedora19 foreman-plugins-nightly-rhel6 foreman-plugins-nightly-rhel7
autobuild_tags = foreman-plugins-nightly-nonscl-rhel6 foreman-plugins-nightly-nonscl-rhel7 foreman-plugins-nightly-fedora19 foreman-plugins-nightly-rhel6 foreman-plugins-nightly-rhel7
builder = tito.builder.FetchBuilder
builder.rpmbuild_options = --define "foremandist .fm1_10"
rel-eng/tito.props
[foreman-plugins-nightly-rhel6]
disttag = .el6
scl = ruby193
whitelist = ipxe
rubygem-algebrick
whitelist = rubygem-algebrick
rubygem-angular-rails-templates
rubygem-apipie-params
rubygem-archive-tar-minitar
......
rubygem-ffi
rubygem-git
rubygem-jgrep
rubygem-newt
rubygem-openscap
rubygem-opennebula
rubygem-foreman_abrt
......
rubygem-foreman_param_lookup
rubygem-foreman_reserve
rubygem-foreman_salt
rubygem-foreman_scap_client
rubygem-foreman_setup
rubygem-foreman_simplify
rubygem-foreman_snapshot
......
rubygem-net-ssh-multi
rubygem-ovirt_provision_plugin
rubygem-puppetdb_foreman
rubygem-satyr
rubygem-scaptimony
rubygem-wicked
rubygem-zscheduler
[foreman-plugins-nightly-nonscl-rhel6]
disttag = .el6
whitelist = ipxe
rubygem-foreman_scap_client
rubygem-newt
rubygem-satyr
rubygem-smart_proxy_abrt
rubygem-smart_proxy_discovery
rubygem-smart_proxy_openscap
rubygem-smart_proxy_pulp
rubygem-smart_proxy_salt
rubygem-wicked
rubygem-zscheduler
[foreman-plugins-nightly-rhel7]
disttag = .el7
......
rubygem-apipie-params
rubygem-archive-tar-minitar
rubygem-bastion
rubygem-chef-api
rubygem-commonjs
rubygem-concurrent-ruby
rubygem-concurrent-ruby-edge
......
rubygem-ffi
rubygem-git
rubygem-jgrep
rubygem-newt
rubygem-openscap
rubygem-opennebula
rubygem-foreman_abrt
......
rubygem-foreman_param_lookup
rubygem-foreman_reserve
rubygem-foreman_salt
rubygem-foreman_scap_client
rubygem-foreman_setup
rubygem-foreman_simplify
rubygem-foreman_snapshot
......
rubygem-hammer_cli_foreman_tasks
rubygem-less
rubygem-less-rails
rubygem-logify
rubygem-net-ssh-gateway
rubygem-net-ssh-multi
rubygem-ovirt_provision_plugin
rubygem-puppetdb_foreman
rubygem-satyr
rubygem-scaptimony
rubygem-wicked
rubygem-zscheduler
[foreman-plugins-nightly-nonscl-rhel7]
disttag = .el7
whitelist = rubygem-chef-api
rubygem-foreman_scap_client
rubygem-logify
rubygem-newt
rubygem-satyr
rubygem-smart_proxy_abrt
rubygem-smart_proxy_discovery
rubygem-smart_proxy_chef
rubygem-smart_proxy_discovery
rubygem-smart_proxy_openscap
rubygem-smart_proxy_pulp
rubygem-smart_proxy_salt
rubygem-wicked
rubygem-zscheduler
[foreman-plugins-nightly-fedora19]
disttag = .fc19

Also available in: Unified diff