RFC: the perfect release process

I didn’t get to create a board and issues and everything, but at least have a trivial script to check “does a repo have a release action” at add script to check release actions by evgeni · Pull Request #30 · theforeman/foreman-plugin-overview · GitHub

The current output is:

NEEDS ACTION

If you see something on the list that shouldn’t be – tell me please. Same goes the other way round :wink:

We have adjusted several release workflows in our pipelines. Thanks again @evgeni

2 Likes

Based on @evgeni’s list I have created issues for each repo that is missing the automatic workflow:

Plugin URL Issue
foreman_acd https://github.com/ATIX-AG/foreman_acd https://github.com/ATIX-AG/foreman_acd/issues/49
foreman_concrete https://github.com/timogoebel/foreman_concrete https://github.com/timogoebel/foreman_concrete/issues/4
foreman_git_templates https://github.com/dm-drogeriemarkt/foreman_git_templates https://github.com/dm-drogeriemarkt/foreman_git_templates/issues/71
foreman_hooks https://github.com/theforeman/foreman_hooks https://issues.redhat.com/browse/SAT-39859
foreman_host_extra_validator https://github.com/theforeman/foreman_host_extra_validator https://github.com/theforeman/foreman_host_extra_validator/issues/15
foreman_kernel_care https://github.com/theforeman/foreman_kernel_care https://github.com/theforeman/foreman_kernel_care/issues/75
foreman_monitoring https://github.com/theforeman/foreman_monitoring https://github.com/theforeman/foreman_monitoring/issues/102
foreman_omaha https://github.com/theforeman/foreman_omaha https://github.com/theforeman/foreman_omaha/issues/68
foreman_opennebula https://github.com/theforeman/foreman_opennebula https://github.com/theforeman/foreman_opennebula/issues/2
foreman_ovirt https://github.com/markt-de/foreman_ovirt https://github.com/markt-de/foreman_ovirt/issues/8
foreman_resource_quota https://github.com/ATIX-AG/foreman_resource_quota https://github.com/ATIX-AG/foreman_resource_quota/issues/180
foreman_salt https://github.com/theforeman/foreman_salt https://projects.theforeman.org/issues/38869
foreman_scc_manager https://github.com/ATIX-AG/foreman_scc_manager https://github.com/ATIX-AG/foreman_scc_manager/issues/168
foreman_snapshot_management https://github.com/ATIX-AG/foreman_snapshot_management https://github.com/ATIX-AG/foreman_snapshot_management/issues/120
foreman_supervisory_authority https://github.com/theforeman/foreman_supervisory_authority https://github.com/theforeman/foreman_supervisory_authority/issues/10
foreman_vmwareannotations https://github.com/theforeman/foreman_vmwareannotations https://github.com/theforeman/foreman_vmwareannotations/issues/4
hammer_cli_foreman_openscap https://github.com/theforeman/hammer_cli_foreman_openscap https://issues.redhat.com/browse/SAT-39834
hammer_cli_foreman_resource_quota https://github.com/ATIX-AG/hammer-cli-foreman-resource-quota https://github.com/ATIX-AG/hammer-cli-foreman-resource-quota/issues/15
hammer_cli_foreman_rh_cloud https://github.com/theforeman/hammer-cli-foreman-rh-cloud https://issues.redhat.com/browse/SAT-39835
hammer_cli_foreman_salt https://github.com/theforeman/hammer_cli_foreman_salt https://projects.theforeman.org/issues/38869
hammer_cli_foreman_scc_manager https://github.com/ATIX-AG/hammer-cli-foreman-scc-manager https://github.com/ATIX-AG/hammer-cli-foreman-scc-manager/issues/17
hammer_cli_foreman_templates https://github.com/theforeman/hammer-cli-foreman-templates https://issues.redhat.com/browse/SAT-39836
hammer_cli_foreman_virt_who_configure https://github.com/theforeman/hammer-cli-foreman-virt-who-configure https://issues.redhat.com/browse/SAT-39838
hammer_cli_foreman_webhooks https://github.com/theforeman/hammer-cli-foreman-webhooks https://issues.redhat.com/browse/SAT-39838
katello https://github.com/Katello/katello https://issues.redhat.com/browse/SAT-39839
puppetdb_foreman https://github.com/theforeman/puppetdb_foreman https://github.com/theforeman/puppetdb_foreman/issues/86
smart_proxy_acd https://github.com/ATIX-AG/smart_proxy_acd https://github.com/ATIX-AG/smart_proxy_acd/issues/5
smart_proxy_container_gateway https://github.com/Katello/smart_proxy_container_gateway https://issues.redhat.com/browse/SAT-39840
smart_proxy_dhcp_bluecat https://github.com/theforeman/smart_proxy_dhcp_bluecat https://github.com/theforeman/smart_proxy_dhcp_bluecat/issues/14
smart_proxy_dhcp_device42 https://github.com/theforeman/smart_proxy_dhcp_device42 https://github.com/theforeman/smart_proxy_dhcp_device42/issues/4
smart_proxy_dhcp_dnsmasq https://github.com/theforeman/smart_proxy_dhcp_dnsmasq https://github.com/theforeman/smart_proxy_dhcp_dnsmasq/issues/23
smart_proxy_dhcp_remote_isc https://github.com/theforeman/smart_proxy_dhcp_remote_isc https://issues.redhat.com/browse/SAT-39832
smart_proxy_discovery https://github.com/theforeman/smart_proxy_discovery https://issues.redhat.com/browse/SAT-39833
smart_proxy_dns_dnsmasq https://github.com/theforeman/smart_proxy_dns_dnsmasq https://github.com/theforeman/smart_proxy_dns_dnsmasq/issues/5
smart_proxy_dns_powerdns https://github.com/theforeman/smart_proxy_dns_powerdns https://github.com/theforeman/smart_proxy_dns_powerdns/issues/44
smart_proxy_dns_route53 https://github.com/theforeman/smart_proxy_dns_route53 https://github.com/theforeman/smart_proxy_dns_route53/issues/20
smart_proxy_omaha https://github.com/theforeman/smart_proxy_omaha https://github.com/theforeman/smart_proxy_omaha/issues/28
smart_proxy_pulp https://github.com/theforeman/smart_proxy_pulp https://issues.redhat.com/browse/SAT-39841
smart_proxy_realm_ad_plugin https://github.com/theforeman/smart_proxy_realm_ad_plugin https://github.com/theforeman/smart_proxy_realm_ad_plugin/issues/54
smart_proxy_salt https://github.com/theforeman/smart_proxy_salt https://github.com/theforeman/smart_proxy_salt/issues/111
1 Like

What about foreman_ansible and foreman_rh_cloud? I don’t see a `release.md` in there but they are not part of the list.

That list only checked for release.yml, not for release.md

Looks like something is amiss, we have implemented the release.yml several weeks ago in most of our plugins.

Since I can’t edit the table, feel free to close issues if they are already implemented.