Skip to content

Commit

Permalink
GitHub/Actions: Add a workflow running gbs Tizen build
Browse files Browse the repository at this point in the history
This patch adds a GitHub Actions workflow that runs GBS Tizen build and
unit testing.

Signed-off-by: Wook Song <wook16.song@samsung.com>
  • Loading branch information
wooksong authored and myungjoo committed Feb 14, 2024
1 parent fdb7695 commit 22b1bbe
Show file tree
Hide file tree
Showing 2 changed files with 53 additions and 0 deletions.
21 changes: 21 additions & 0 deletions .github/workflows/tizen.gbs.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
[general]
profile = profile.tizen
tmpdir = /var/tmp
packaging_branch = tizen
workdir = .

[profile.tizen]
url = https://api.tizen.org
obs = obs.tizen

repos = repo.base, repo.unified
buildroot = ~/GBS-ROOT/

[obs.tizen]
url = https://api.tizen.org

[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/
32 changes: 32 additions & 0 deletions .github/workflows/tizen_gbs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
name: GBS Tizen build from Ubuntu

on:
push:
branches: [ main ]
pull_request:
branches: [ main ]

jobs:
build:
strategy:
matrix:
include:
- arch: "x86_64"
option: "--define \"unit_test 1\""
- arch: "i586"
option: "--define \"unit_test 0\""
- arch: "armv7l"
option: "--define \"unit_test 0\""
- arch: "aarch64"
option: "--define \"unit_test 1\""
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v4
- name: prepare deb sources for GBS
run: echo "deb [trusted=yes] http://download.tizen.org/tools/latest-release/Ubuntu_20.04/ /" | sudo tee /etc/apt/sources.list.d/tizen.list
- name: install GBS
run: sudo apt-get update && sudo apt-get install -y gbs
- name: configure GBS
run: cp .github/workflows/tizen.gbs.conf ~/.gbs.conf
- name: run GBS
run: gbs build --skip-srcrpm --define "_skip_debug_rpm 1" -A ${{ matrix.arch }} ${{ matrix.option }}

0 comments on commit 22b1bbe

Please sign in to comment.