FreeDATA/.obs/workflows.yml

52 lines
1.2 KiB
YAML

# .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
source_package: freedata
target_project: home:DJ2LS
target_package: freedata-dev
filters:
event: push
branches:
only:
- develop
- trigger_services:
project: home:DJ2LS
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
source_package: freedata
target_project: home:DJ2LS
target_package: freedata
filters:
event: tag_push
branches:
only:
- "v*"
- trigger_services:
project: home:DJ2LS
package: freedata
filters:
event: tag_push
branches:
only:
- "v*"