libcamera/.forgejo/workflows/build-alpine.yaml
Vasiliy Doylov 5b5c58d6dc
All checks were successful
PostmarketOS build / build (push) Successful in 9m15s
CI: Add forgejo CI
Signed-off-by: Vasiliy Doylov <nekocwd@mainlining.org>
2025-06-07 02:40:36 +03:00

34 lines
1.2 KiB
YAML

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/libcamera
- name: Copy APKBUILD to this dir
run: cp ${{ github.workspace }}/misc/APKBUILD /data/pmaports/temp/libcamera
- name: Clear local-built packages
run: pmbootstrap -y zap -p
- name: Run PostmarketOS build
run: pmbootstrap build --force libcamera --src ${{ github.workspace }} --arch aarch64
- name: Upload artifacts
uses: actions/upload-artifact@v3
with:
name: build-files
path: /data/work/packages/edge/aarch64/*.apk
- name: Upload to package registry
run: >
for apk in /data/work/packages/edge/aarch64/*.apk ; do
echo -- Uploading $apk
curl -H "Authorization: token ${{secrets.PACKAGE_TOKEN}}" \
--upload-file $apk \
${{github.server_url}}/api/packages/${{github.repository_owner}}/alpine/edge/nightly
done
- name: Clean up
run: pmbootstrap -y zap -p