From c7cee7ad716e0baa1b139c426375edbc92080d42 Mon Sep 17 00:00:00 2001 From: Vasiliy Doylov Date: Sat, 7 Jun 2025 00:02:59 +0300 Subject: [PATCH] CI: WIP Signed-off-by: Vasiliy Doylov --- .forgejo/workflows/build-alpine.yaml | 17 ++++++++++++++ misc/APKBUILD | 35 ++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 .forgejo/workflows/build-alpine.yaml create mode 100644 misc/APKBUILD diff --git a/.forgejo/workflows/build-alpine.yaml b/.forgejo/workflows/build-alpine.yaml new file mode 100644 index 0000000..67d506d --- /dev/null +++ b/.forgejo/workflows/build-alpine.yaml @@ -0,0 +1,17 @@ +name: PostmarketOS build +on: + push: + workflow_dispatch: + +jobs: + build: + runs-on: Pmbootstrap + steps: + - name: Check out repository code + uses: actions/checkout@v4 + - name: Make temp package dir + run: mkdir -p /data/pmaports/temp/pipetap + - name: Copy APKBUILD to this dir + run: cp ${{ github.workspace }}/misc/APKBUILD /data/pmaports/temp/pipetap + - name: Run PostmarketOS build + run: pmbootstrap build --force pipetap --src ${{ github.workspace }} --arch aarch64 diff --git a/misc/APKBUILD b/misc/APKBUILD new file mode 100644 index 0000000..1d6d63f --- /dev/null +++ b/misc/APKBUILD @@ -0,0 +1,35 @@ +pkgname=pipetap +pkgver=0.1.0 +pkgrel=0 +pkgdesc="Gtk4 + Vala PipeWire camera control overlay." +url="https://git.nekocwd.duckdns.org/NekoCWD/pipetap" +arch="all" +license="GPL-3.0-only" +subpackages="$pkgname-lang" +makedepends=" + cmake + desktop-file-utils + gettext-dev + libadwaita-dev + wireplumber-dev + meson + vala + " +source="" +builddir="$srcdir/g4music-v$pkgver" + +build() { + abuild-meson \ + . output + meson compile -C output +} + +check() { + meson test --print-errorlogs -C output +} + +package() { + DESTDIR="$pkgdir" meson install --no-rebuild -C output +} + +sha512sums=""