Skip to content

Commit 075b54d

Browse files
XECDesignnaushir
authored andcommitted
RASPBERRYPI ONLY: Add a Github workflow to generate release tarballs
1 parent bcff329 commit 075b54d

File tree

1 file changed

+33
-0
lines changed

1 file changed

+33
-0
lines changed

Diff for: .github/workflows/gen_orig.yml

+33
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
name: Generate source release tarball
2+
run-name: Generating source release tarball
3+
on:
4+
push:
5+
tags: # vX.Y.Z+rptYYYMMDD
6+
- 'v[0-9]+.[0-9]+.[0-9]+\+rpt[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'
7+
workflow_dispatch:
8+
jobs:
9+
publish_tarball:
10+
permissions:
11+
contents: write
12+
runs-on: ubuntu-latest
13+
steps:
14+
- name: Install dependencies
15+
run: | # Local cmake needs to be removed for pybind11 to be detected
16+
sudo rm -rf /usr/local/bin/cmake
17+
sudo apt-get update
18+
sudo apt-get install -y meson pkgconf cmake libgtest-dev libyaml-dev python3 python3-dev pybind11-dev python3-jinja2 python3-ply python3-yaml
19+
- name: Check out repository code
20+
uses: actions/checkout@v4
21+
with:
22+
fetch-depth: 0 # Required for 'git describe' to work
23+
- name: Generate tarball
24+
run: |
25+
meson setup build -Dpycamera=enabled
26+
meson dist --no-tests --include-subprojects -C build
27+
mv build/meson-dist/*.tar.xz "build/meson-dist/libcamera-${GITHUB_REF_NAME:1}.tar.xz"
28+
- name: Release tarball
29+
uses: softprops/action-gh-release@v1
30+
with:
31+
files: build/meson-dist/*.tar.xz
32+
- if: failure()
33+
run: cat build/meson-logs/meson-log.txt

0 commit comments

Comments
 (0)