From 453a9e096e770049e6a5b27e4108d069bda61e0b Mon Sep 17 00:00:00 2001 From: Yongjoo Ahn Date: Wed, 12 Mar 2025 15:13:49 +0900 Subject: [PATCH] Add gbs build github workflow Signed-off-by: Yongjoo Ahn --- .github/workflows/gbs_build.yml | 24 ++++++++++++++++++++++++ .github/workflows/tizen.gbs.conf | 15 +++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 .github/workflows/gbs_build.yml create mode 100644 .github/workflows/tizen.gbs.conf diff --git a/.github/workflows/gbs_build.yml b/.github/workflows/gbs_build.yml new file mode 100644 index 0000000..3953a68 --- /dev/null +++ b/.github/workflows/gbs_build.yml @@ -0,0 +1,24 @@ +name: Tizen GBS + +on: + pull_request: + branches: [ main ] + +jobs: + build: + runs-on: ubuntu-22.04 + strategy: + fail-fast: false + matrix: + gbs_build_arch: [ x86_64, armv7l, aarch64, riscv64 ] + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-python@v5 + - name: prepare GBS + run: | + echo "deb [trusted=yes] http://download.tizen.org/tools/latest-release/Ubuntu_22.04/ /" | sudo tee /etc/apt/sources.list.d/tizen.list + sudo apt-get update && sudo apt-get install -y gbs + cp .github/workflows/tizen.gbs.conf ~/.gbs.conf + - name: run GBS build + run: | + gbs build -A ${{ matrix.gbs_build_arch }} diff --git a/.github/workflows/tizen.gbs.conf b/.github/workflows/tizen.gbs.conf new file mode 100644 index 0000000..e0eb74e --- /dev/null +++ b/.github/workflows/tizen.gbs.conf @@ -0,0 +1,15 @@ +[general] +profile = profile.tizen +tmpdir = /var/tmp +packaging_branch = tizen +workdir = . + +[profile.tizen] +repos = repo.base, repo.unified +buildroot = ~/GBS-ROOT/ + +[repo.base] +url = http://download.tizen.org/snapshots/TIZEN/Tizen/Tizen-Base/reference/repos/standard/packages/ + +[repo.unified] +url = http://download.tizen.org/snapshots/TIZEN/Tizen/Tizen-Unified/reference/repos/standard/packages/ -- 2.34.1