Compare commits

..

No commits in common. "beab68c2746583511b986008bd5cc4c9ec87c12239cf85cfd945532024ac5466" and "148e26cf721f3b76f30b437002e1437fd9cfb34528f9ffa93c62cb9f2bd19aa1" have entirely different histories.

3 changed files with 112 additions and 0 deletions

View File

@ -26,6 +26,20 @@ def add_package_to_workflow(name: str):
}
)
modified = True
if not any(
x
for x in workflows["refresh_factory"]["steps"]
if x["trigger_services"]["package"] == name
):
workflows["refresh_factory"]["steps"].append(
{
"trigger_services": {
"project": PROJECT,
"package": name,
}
}
)
modified = True
if modified:
with open(".obs/workflows.yml", "w") as wf_file:
yaml.dump(workflows, wf_file)

View File

@ -16,6 +16,11 @@ def delete_package_from_workflow(name: str):
for x in workflows["staging_build"]["steps"]
if x["branch_package"]["source_package"] != name
]
workflows["refresh_factory"]["steps"] = [
x
for x in workflows["refresh_factory"]["steps"]
if x["trigger_services"]["package"] != name
]
with open(".obs/workflows.yml", "w") as wf_file:
yaml.dump(workflows, wf_file)

View File

@ -1,3 +1,96 @@
refresh_factory:
filters:
branches:
only: main
event: push
steps:
- trigger_services:
package: endpoint-copier-operator
project: isv:SUSE:Edge:Factory
- trigger_services:
package: endpoint-copier-operator-image
project: isv:SUSE:Edge:Factory
- trigger_services:
package: endpoint-copier-operator-chart
project: isv:SUSE:Edge:Factory
- trigger_services:
package: akri
project: isv:SUSE:Edge:Factory
- trigger_services:
package: akri-agent-image
project: isv:SUSE:Edge:Factory
- trigger_services:
package: akri-chart
project: isv:SUSE:Edge:Factory
- trigger_services:
package: akri-controller-image
project: isv:SUSE:Edge:Factory
- trigger_services:
package: akri-dashboard-extension-chart
project: isv:SUSE:Edge:Factory
- trigger_services:
package: akri-debug-echo-discovery-handler-image
project: isv:SUSE:Edge:Factory
- trigger_services:
package: akri-onvif-discovery-handler-image
project: isv:SUSE:Edge:Factory
- trigger_services:
package: akri-opcua-discovery-handler-image
project: isv:SUSE:Edge:Factory
- trigger_services:
package: akri-udev-discovery-handler-image
project: isv:SUSE:Edge:Factory
- trigger_services:
package: akri-webhook-configuration-image
project: isv:SUSE:Edge:Factory
- trigger_services:
package: obs-service-set_version
project: isv:SUSE:Edge:Factory
- trigger_services:
package: cosign
project: isv:SUSE:Edge:Factory
- trigger_services:
package: frr-k8s
project: isv:SUSE:Edge:Factory
- trigger_services:
package: cluster-api
project: isv:SUSE:Edge:Factory
- trigger_services:
package: cluster-api-operator
project: isv:SUSE:Edge:Factory
- trigger_services:
package: kubectl
project: isv:SUSE:Edge:Factory
- trigger_services:
package: upgrade-controller
project: isv:SUSE:Edge:Factory
- trigger_services:
package: cluster-api-provider-rke2
project: isv:SUSE:Edge:Factory
- trigger_services:
package: nm-configurator
project: isv:SUSE:Edge:Factory
- trigger_services:
package: kube-rbac-proxy
project: isv:SUSE:Edge:Factory
- trigger_services:
package: edge-image-builder
project: isv:SUSE:Edge:Factory
- trigger_services:
package: metallb
project: isv:SUSE:Edge:Factory
- trigger_services:
package: hauler
project: isv:SUSE:Edge:Factory
- trigger_services:
package: ip-address-manager
project: isv:SUSE:Edge:Factory
- trigger_services:
package: baremetal-operator
project: isv:SUSE:Edge:Factory
- trigger_services:
package: cluster-api-provider-metal3
project: isv:SUSE:Edge:Factory
staging_build:
filters:
event: pull_request