From 6a601fdbe340cae3c22d3ae779fea86a85651c6a Mon Sep 17 00:00:00 2001 From: DJ2LS <75909252+DJ2LS@users.noreply.github.com> Date: Mon, 22 Sep 2025 08:32:42 +0200 Subject: [PATCH] add obs workflow file --- .obs/workflows.yml | 51 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 .obs/workflows.yml diff --git a/.obs/workflows.yml b/.obs/workflows.yml new file mode 100644 index 00000000..32144113 --- /dev/null +++ b/.obs/workflows.yml @@ -0,0 +1,51 @@ +# .obs/workflows.yml +# OBS SCM/CI workflow for FreeDATA +# - develop branch -> package freedata-dev (on every push) +# - release tags v* -> package freedata (only on tags) +# - pushes to main -> no build + +workflow: + version: 1 + + steps: + # === develop branch (dev builds on every push) === + - branch_package: + source_project: home:DJ2LS:FreeDATA + source_package: freedata + target_project: home:DJ2LS:FreeDATA + target_package: freedata-dev + filters: + event: push + branches: + only: + - develop + + - trigger_services: + project: home:DJ2LS:FreeDATA + package: freedata-dev + filters: + event: push + branches: + only: + - develop + + # === release tags (build only for tags, e.g. v1.2.3) === + - branch_package: + source_project: home:DJ2LS:FreeDATA + source_package: freedata + target_project: home:DJ2LS:FreeDATA + target_package: freedata + filters: + event: tag_push + branches: + only: + - "v*" + + - trigger_services: + project: home:DJ2LS:FreeDATA + package: freedata + filters: + event: tag_push + branches: + only: + - "v*"