mirror of
https://github.com/ashaduri/gsmartcontrol.git
synced 2026-09-26 13:55:34 +00:00
197 lines
5.6 KiB
YAML
197 lines
5.6 KiB
YAML
|
|
# This file describes OBS workflows:
|
|
# https://openbuildservice.org/help/manuals/obs-user-guide/cha.obs.scm_ci_workflow_integration.html
|
|
|
|
# Workflow for pull requests
|
|
#build_pull_request_workflow:
|
|
# steps:
|
|
# - branch_package:
|
|
# source_project: home:alex_sh:gsmartcontrol:github_ci:main
|
|
# source_package: gsmartcontrol
|
|
# target_project: home:alex_sh:gsmartcontrol:github_ci:main
|
|
#
|
|
# - configure_repositories:
|
|
# project: home:alex_sh:gsmartcontrol:github_ci:main
|
|
# repositories:
|
|
# - name: openSUSE_Tumbleweed
|
|
# paths:
|
|
# - target_project: openSUSE:Factory
|
|
# target_repository: snapshot
|
|
# architectures:
|
|
# - x86_64
|
|
# - i586
|
|
#
|
|
# - set_flags:
|
|
# flags:
|
|
# - type: publish
|
|
# status: disable
|
|
# project: home:alex_sh:gsmartcontrol:github_ci:main
|
|
#
|
|
# filters:
|
|
# event: pull_request
|
|
# branches:
|
|
# only:
|
|
# - main
|
|
|
|
|
|
# Workflow for pushes
|
|
|
|
# Note: This adds new repositories to the project if they do not exist.
|
|
build_main_workflow:
|
|
steps:
|
|
- configure_repositories:
|
|
project: home:alex_sh:gsmartcontrol:github_ci:main
|
|
repositories:
|
|
|
|
- name: openSUSE_Tumbleweed
|
|
paths:
|
|
- target_project: openSUSE:Factory
|
|
target_repository: snapshot
|
|
architectures:
|
|
- x86_64
|
|
|
|
- name: openSUSE_Slowroll
|
|
paths:
|
|
- target_project: openSUSE:Slowroll
|
|
target_repository: standard
|
|
architectures:
|
|
- x86_64
|
|
|
|
- name: openSUSE_Leap_15.6
|
|
paths:
|
|
- target_project: openSUSE:Leap:15.6
|
|
target_repository: standard
|
|
architectures:
|
|
- x86_64
|
|
|
|
- name: openSUSE_Leap_15.5
|
|
paths:
|
|
- target_project: devel:gcc
|
|
target_repository: openSUSE_Leap_15.5
|
|
- target_project: openSUSE:Leap:15.5
|
|
target_repository: standard
|
|
architectures:
|
|
- x86_64
|
|
|
|
- name: openSUSE_Factory_ARM
|
|
paths:
|
|
- target_project: openSUSE:Factory:ARM
|
|
target_repository: standard
|
|
architectures:
|
|
- aarch64
|
|
- armv7l
|
|
|
|
- name: SUSE_SLE-15-SP6
|
|
paths:
|
|
- target_project: devel:gcc
|
|
target_repository: SLE-15
|
|
- target_project: SUSE:SLE-15-SP6:GA
|
|
target_repository: standard
|
|
architectures:
|
|
- x86_64
|
|
|
|
- name: Ubuntu_24.04
|
|
paths:
|
|
- target_project: openSUSE:Tools
|
|
target_repository: xUbuntu_24.04
|
|
- target_project: Ubuntu:24.04
|
|
target_repository: universe
|
|
architectures:
|
|
- x86_64
|
|
|
|
- name: Ubuntu_23.10
|
|
paths:
|
|
- target_project: openSUSE:Tools
|
|
target_repository: xUbuntu_23.10
|
|
- target_project: Ubuntu:23.10
|
|
target_repository: universe
|
|
architectures:
|
|
- x86_64
|
|
|
|
- name: Ubuntu_22.04
|
|
paths:
|
|
- target_project: openSUSE:Tools
|
|
target_repository: xUbuntu_22.04
|
|
- target_project: Ubuntu:22.04
|
|
target_repository: universe
|
|
architectures:
|
|
- x86_64
|
|
|
|
- name: Fedora_Rawhide
|
|
paths:
|
|
- target_project: openSUSE:Tools
|
|
target_repository: Fedora_Rawhide
|
|
- target_project: Fedora:Rawhide
|
|
target_repository: standard
|
|
architectures:
|
|
- x86_64
|
|
|
|
- name: Fedora_41
|
|
paths:
|
|
- target_project: openSUSE:Tools
|
|
target_repository: Fedora_41
|
|
- target_project: Fedora:41
|
|
target_repository: standard
|
|
architectures:
|
|
- x86_64
|
|
- aarch64
|
|
|
|
- name: Fedora_40
|
|
paths:
|
|
- target_project: openSUSE:Tools
|
|
target_repository: Fedora_40
|
|
- target_project: Fedora:40
|
|
target_repository: standard
|
|
architectures:
|
|
- x86_64
|
|
- aarch64
|
|
|
|
- name: Fedora_39
|
|
paths:
|
|
- target_project: openSUSE:Tools
|
|
target_repository: Fedora_39
|
|
- target_project: Fedora:39
|
|
target_repository: standard
|
|
architectures:
|
|
- x86_64
|
|
- aarch64
|
|
|
|
- name: Debian_Unstable
|
|
paths:
|
|
- target_project: openSUSE:Tools
|
|
target_repository: Debian_Unstable
|
|
- target_project: Debian:Next
|
|
target_repository: standard
|
|
architectures:
|
|
- x86_64
|
|
|
|
- name: Debian_Testing
|
|
paths:
|
|
- target_project: openSUSE:Tools
|
|
target_repository: Debian_Testing
|
|
- target_project: Debian:Testing
|
|
target_repository: update
|
|
architectures:
|
|
- x86_64
|
|
- i586
|
|
|
|
- set_flags:
|
|
flags:
|
|
- type: publish
|
|
status: enable
|
|
project: home:alex_sh:gsmartcontrol:github_ci:main
|
|
- type: debuginfo
|
|
status: enable
|
|
project: home:alex_sh:gsmartcontrol:github_ci:main
|
|
|
|
- rebuild_package:
|
|
project: home:alex_sh:gsmartcontrol:github_ci:main
|
|
package: gsmartcontrol
|
|
|
|
filters:
|
|
event: push
|
|
branches:
|
|
only:
|
|
- main
|
|
|