Skip to content

Commit 7e17204

Browse files
committed
ci: test building nix targets to avoid regressions
Otherwise build failure may only be detected during release.
1 parent 19dc16d commit 7e17204

File tree

1 file changed

+60
-0
lines changed

1 file changed

+60
-0
lines changed

.github/workflows/nix.yml

+60
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
name: Test Nix flake
2+
3+
on:
4+
pull_request:
5+
push:
6+
branches:
7+
- main
8+
9+
jobs:
10+
build:
11+
name: nix build
12+
runs-on: ubuntu-latest
13+
strategy:
14+
matrix:
15+
installable:
16+
- deltachat-python
17+
- deltachat-repl
18+
- deltachat-repl-aarch64-linux
19+
- deltachat-repl-arm64-v8a-android
20+
- deltachat-repl-armeabi-v7a-android
21+
- deltachat-repl-armv6l-linux
22+
- deltachat-repl-armv7l-linux
23+
- deltachat-repl-i686-linux
24+
- deltachat-repl-win32
25+
- deltachat-repl-win64
26+
- deltachat-repl-x86_64-android
27+
- deltachat-repl-x86_64-linux
28+
- deltachat-repl-x86-android
29+
- deltachat-rpc-client
30+
- deltachat-rpc-server
31+
- deltachat-rpc-server-aarch64-linux
32+
- deltachat-rpc-server-aarch64-linux-wheel
33+
- deltachat-rpc-server-arm64-v8a-android
34+
- deltachat-rpc-server-armeabi-v7a-android
35+
- deltachat-rpc-server-armv6l-linux
36+
- deltachat-rpc-server-armv6l-linux-wheel
37+
- deltachat-rpc-server-armv7l-linux
38+
- deltachat-rpc-server-armv7l-linux-wheel
39+
- deltachat-rpc-server-i686-linux
40+
- deltachat-rpc-server-i686-linux-wheel
41+
- deltachat-rpc-server-source
42+
- deltachat-rpc-server-win32
43+
- deltachat-rpc-server-win32-wheel
44+
- deltachat-rpc-server-win64
45+
- deltachat-rpc-server-win64-wheel
46+
- deltachat-rpc-server-x86_64-android
47+
- deltachat-rpc-server-x86_64-linux
48+
- deltachat-rpc-server-x86_64-linux-wheel
49+
- deltachat-rpc-server-x86-android
50+
- docs
51+
- libdeltachat
52+
- python-docs
53+
steps:
54+
- uses: actions/checkout@v4
55+
with:
56+
show-progress: false
57+
- uses: DeterminateSystems/nix-installer-action@main
58+
- uses: DeterminateSystems/magic-nix-cache-action@main
59+
- name: Build deltachat-rpc-server binaries
60+
run: nix build .#deltachat-rpc-server-${{ matrix.arch }}-linux

0 commit comments

Comments
 (0)