add obs workflow file

pull/1017/head
DJ2LS 2025-09-22 08:32:42 +02:00
parent 556321d812
commit 6a601fdbe3
1 changed files with 51 additions and 0 deletions

51
.obs/workflows.yml 100644
View File

@ -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*"