50
50
run : |
51
51
cmake --preset ${{ matrix.target }} -DCMAKE_BUILD_TYPE=RelWithDebInfo
52
52
cmake --build --preset ${{ matrix.target }}
53
- cmake --build --preset ${{ matrix.target }} --target test pkcs11sign zipdebug embedlibs pkgbuild
53
+ cmake --build --preset ${{ matrix.target }} --target test pkcs11sign embedlibs
54
+ cmake --build --preset ${{ matrix.target }} --target zipdebug pkgbuild
54
55
- name : Build ${{ matrix.target }}
55
56
if : matrix.target != 'macos'
56
57
run : |
@@ -126,12 +127,13 @@ jobs:
126
127
name : fedora_${{ matrix.container }}
127
128
path : build/libdigidocpp*.rpm
128
129
ubuntu :
129
- name : Build on Ubuntu ${{ matrix.container }}
130
- runs-on : ubuntu-latest
130
+ name : Build on Ubuntu ${{ matrix.container }} ${{ matrix.arch }}
131
+ runs-on : ubuntu-24.04${{ matrix.arch == 'arm64' && '-arm' || '' }}
131
132
container : ubuntu:${{ matrix.container }}
132
133
strategy :
133
134
matrix :
134
135
container : ['22.04', '24.04', '24.10']
136
+ arch : ['amd64', 'arm64']
135
137
env :
136
138
DEBIAN_FRONTEND : noninteractive
137
139
DEBFULLNAME : github-actions
@@ -148,14 +150,14 @@ jobs:
148
150
dch --distribution $(lsb_release -cs) -v ${VERSIONEX} "Release ${VERSIONEX}."
149
151
- name : Build packages
150
152
run : |
151
- JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64 dpkg-buildpackage -us -uc
153
+ JAVA_HOME=/usr/lib/jvm/java-17-openjdk-${{ matrix.arch }} dpkg-buildpackage -us -uc
152
154
mv ../libdigidocpp*.* .
153
155
- name : Lintian
154
156
run : lintian *.deb;
155
157
- name : Archive artifacts
156
158
uses : actions/upload-artifact@v4
157
159
with :
158
- name : ubuntu_${{ matrix.container }}
160
+ name : ubuntu_${{ matrix.container }}_${{ matrix.arch }}
159
161
path : libdigidocpp*.*
160
162
windows :
161
163
name : Build on Windows
0 commit comments