Revision 3ae1a2ce
Added by Dominic Cleal over 8 years ago
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
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