@@ -161,7 +161,6 @@ jobs:
161161 cp packaging/rpm/ro-control.spec "${HOME}/rpmbuild/SPECS/ro-control.spec"
162162 FEDORA_VERSION=43
163163 MAIN_RPM_PATTERN="ro-control-[0-9]*.${RPM_ARCH}.rpm"
164- COMMON_RPM_PATTERN="ro-control-common-[0-9]*.noarch.rpm"
165164
166165 rpmbuild -ba "${HOME}/rpmbuild/SPECS/ro-control.spec" \
167166 --define "_topdir ${HOME}/rpmbuild" \
@@ -175,15 +174,6 @@ jobs:
175174 fi
176175 cp "${MAIN_RPM_FILE}" "dist/rpm/ro-control-${RPM_ARCH}.rpm"
177176
178- COMMON_RPM_FILE="$(find ~/rpmbuild/RPMS -maxdepth 2 -type f -name "${COMMON_RPM_PATTERN}" | head -n1)"
179- if [[ -n "${COMMON_RPM_FILE}" ]]; then
180- cp "${COMMON_RPM_FILE}" "dist/rpm/ro-control-common-noarch.rpm"
181- fi
182-
183- if [[ "${RPM_ARCH}" == "x86_64" ]]; then
184- cp ~/rpmbuild/SRPMS/*.src.rpm dist/rpm/
185- fi
186-
187177 - name : Verify package metadata
188178 env :
189179 VERSION : ${{ needs.metadata.outputs.version }}
@@ -204,27 +194,18 @@ jobs:
204194 fi
205195 grep -Fx '/usr/bin/ro-control' "dist/rpm/ro-control-${VERSION}-${RPM_ARCH}-files.txt"
206196
207- - name : Verify main/common package split
197+ - name : Verify package payload
208198 env :
209199 RPM_ARCH : ${{ matrix.arch }}
210200 run : |
211201 MAIN_RPM_FILE="dist/rpm/ro-control-${RPM_ARCH}.rpm"
212- COMMON_RPM_FILE="dist/rpm/ro-control-common-noarch.rpm"
213202
214203 if [[ ! -f "${MAIN_RPM_FILE}" ]]; then
215204 echo "Main ro-control RPM is missing." >&2
216205 exit 1
217206 fi
218-
219- if [[ ! -f "${COMMON_RPM_FILE}" ]]; then
220- echo "ro-control-common noarch RPM is missing." >&2
221- exit 1
222- fi
223-
224- if rpm -qpl "${COMMON_RPM_FILE}" | grep -Fx '/usr/bin/ro-control'; then
225- echo "/usr/bin/ro-control must not be shipped by ro-control-common." >&2
226- exit 1
227- fi
207+ rpm -qpl "${MAIN_RPM_FILE}" | grep -Fx '/usr/share/metainfo/io.github.projectroasd.rocontrol.metainfo.xml'
208+ rpm -qpl "${MAIN_RPM_FILE}" | grep -Fx '/usr/share/applications/io.github.projectroasd.rocontrol.desktop'
228209
229210 - name : Validate desktop metadata
230211 run : |
@@ -238,19 +219,13 @@ jobs:
238219 RPM_ARCH : ${{ matrix.arch }}
239220 run : |
240221 RPM_FILE="dist/rpm/ro-control-${RPM_ARCH}.rpm"
241- NOARCH_FILE="dist/rpm/ro-control-common-noarch.rpm"
242222
243223 if [[ ! -f "${RPM_FILE}" ]]; then
244224 echo "Failed to locate built ${RPM_ARCH} RPM for smoke testing." >&2
245225 exit 1
246226 fi
247227
248- if [[ ! -f "${NOARCH_FILE}" ]]; then
249- echo "Failed to locate ro-control-common noarch RPM for smoke testing." >&2
250- exit 1
251- fi
252-
253- dnf install -y --nogpgcheck "${RPM_FILE}" "${NOARCH_FILE}"
228+ dnf install -y --nogpgcheck "${RPM_FILE}"
254229
255230 INSTALLED_VERSION="$(ro-control --version | tr -d '\n')"
256231 if [[ "${INSTALLED_VERSION}" != "${VERSION}" ]]; then
@@ -279,7 +254,7 @@ jobs:
279254 with :
280255 name : ro-control-rpm-${{ matrix.arch }}-${{ needs.metadata.outputs.version }}
281256 path : |
282- dist/rpm/*
257+ dist/rpm/ro-control-${{ matrix.arch }}.rpm
283258
284259 release :
285260 name : Create GitHub Release
@@ -303,9 +278,3 @@ jobs:
303278 files : |
304279 dist/*x86_64.rpm
305280 dist/*aarch64.rpm
306- dist/*noarch.rpm
307- dist/*.src.rpm
308- dist/*SHA256SUMS.txt
309- dist/*-requires.txt
310- dist/*-info.txt
311- dist/*-files.txt
0 commit comments