From 614588f63070a655ecfa3088c2d555e0f368df8b Mon Sep 17 00:00:00 2001 From: tsic404 Date: Fri, 17 Mar 2023 15:02:00 +0800 Subject: [PATCH] chore(CI): add OBS workflows add OBS workflows and modify PKGBUILD support OBS build log: --- .obs/workflows.yml | 51 ++++++++++++++++++++++++++++++++++++++++++++++ .reuse/dep5 | 2 +- archlinux/PKGBUILD | 21 ++++++++++--------- 3 files changed, 63 insertions(+), 11 deletions(-) create mode 100644 .obs/workflows.yml diff --git a/.obs/workflows.yml b/.obs/workflows.yml new file mode 100644 index 000000000..09caed7dd --- /dev/null +++ b/.obs/workflows.yml @@ -0,0 +1,51 @@ +test_build: + steps: + - link_package: + source_project: deepin:Develop:dde + source_package: %{SCM_REPOSITORY_NAME} + target_project: deepin:CI + + - configure_repositories: + project: deepin:CI + repositories: + - name: deepin_develop + paths: + - target_project: deepin:CI + target_repository: deepin_develop + architectures: + - x86_64 + - aarch64 + + - name: debian + paths: + - target_project: deepin:CI + target_repository: debian_sid + architectures: + - x86_64 + + - name: archlinux + paths: + - target_project: deepin:CI + target_repository: archlinux + architectures: + - x86_64 + + filters: + event: pull_request + +tag_build: + steps: + - branch_package: + source_project: deepin:Develop:dde + source_package: %{SCM_REPOSITORY_NAME} + target_project: deepin:Unstable:dde + filters: + event: tag_push + +commit_build: + steps: + - trigger_services: + project: deepin:Develop:dde + package: %{SCM_REPOSITORY_NAME} + filters: + event: push diff --git a/.reuse/dep5 b/.reuse/dep5 index 6307eb089..3e2a4628c 100644 --- a/.reuse/dep5 +++ b/.reuse/dep5 @@ -4,7 +4,7 @@ Upstream-Contact: UnionTech Software Technology Co., Ltd. <> Source: https://github.com/linuxdeepin/dde-dock # ci -Files: .github/* .gitlab-ci.yml +Files: .github/* .gitlab-ci.yml .obs/* Copyright: None License: CC0-1.0 diff --git a/archlinux/PKGBUILD b/archlinux/PKGBUILD index 77fe02ee7..e8a913e45 100644 --- a/archlinux/PKGBUILD +++ b/archlinux/PKGBUILD @@ -2,35 +2,36 @@ pkgname=deepin-dock-git pkgver=5.5.9.r54.g49d37a6c0 pkgrel=1 +sourcename=dde-dock +sourcetars=("$sourcename"_"$pkgver".tar.xz) +sourcedir="$sourcename" pkgdesc='Deepin desktop-environment - dock module' arch=('x86_64' 'aarch64') url="https://github.com/linuxdeepin/dde-dock" license=('LGPL-3.0-or-later') depends=('qt5-svg' 'deepin-daemon-git' 'deepin-qt5integration-git' - 'deepin-qt-dbus-factory-git' 'libdbusmenu-qt5') -makedepends=('git' 'cmake' 'ninja' 'qt5-tools' 'gtest' 'gmock' - 'dtkcommon-git' 'dtkcore-git' 'deepin-qt5integration-git' - 'deepin-qt-dbus-factory' 'libdbusmenu-qt5' - 'deepin-control-center-git' 'dwayland-git' 'extra-cmake-modules' - ) + 'deepin-qt-dbus-factory-git' 'libdbusmenu-qt5' 'dtkcommon-git' + 'dtkcore-git' 'deepin-qt5integration-git' 'deepin-qt-dbus-factory' + 'libdbusmenu-qt5' 'deepin-control-center-git' 'dwayland-git') +makedepends=('git' 'cmake' 'ninja' 'qt5-tools' 'gtest' 'gmock' 'extra-cmake-modules') conflicts=('deepin-dock') provides=('deepin-dock') optdepends=('deepin-network-core-git') groups=('deepin-git') -source=('source.tar.gz') +source=("${sourcetars[@]}") sha512sums=('SKIP') prepare() { - cd $deepin_source_name + cd $sourcedir } build() { - cd $deepin_source_name + cd $sourcedir cmake . -GNinja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_LIBDIR=lib -DDOCK_TRAY_USE_NATIVE_POPUP=YES ninja } package() { - cd $deepin_source_name + cd $sourcedir DESTDIR="$pkgdir" ninja install }