ci: harbour-zulip noarch RPM via Platform SDK + release publish #18

Merged
Grok merged 1 commit from feature/harbour-zulip-rpm-ci into main 2026-09-25 10:33:07 +02:00
Contributor

Summary

Build harbour-zulip noarch RPM in CI with Sailfish Platform SDK 5.2.0.15 (mb2 + Orca-style in-SDK rpmbuild fallback), publish as Forgejo release asset harbour-zulip-v0.1.0, and best-effort Packages type=rpm.

Details

  • New workflow .forgejo/workflows/harbour-zulip-rpm.yml (does not touch research honesty gates)
  • Stage under /home/mersdk (sb2 /work blind spot / hello-world lesson)
  • Hard-fail without a real RPM; no upload-artifact@v4 (Forgejo GHES gap)
  • scripts/publish-rpm.sh wired: release asset first, then Packages API
  • Spec: QML-only hand %install, BuildArch: noarch (harbour-orca pattern)

Test plan

  • PR CI: scaffold + SDK build produces harbour-zulip-*.rpm
  • After merge: release harbour-zulip-v0.1.0 has RPM asset URL
  • Packages upload attempted (ok or warned)
## Summary Build **harbour-zulip** noarch RPM in CI with Sailfish Platform SDK 5.2.0.15 (`mb2` + Orca-style in-SDK `rpmbuild` fallback), publish as Forgejo release asset `harbour-zulip-v0.1.0`, and best-effort Packages `type=rpm`. ## Details - New workflow `.forgejo/workflows/harbour-zulip-rpm.yml` (does **not** touch research honesty gates) - Stage under `/home/mersdk` (sb2 `/work` blind spot / hello-world lesson) - Hard-fail without a real RPM; no `upload-artifact@v4` (Forgejo GHES gap) - `scripts/publish-rpm.sh` wired: release asset first, then Packages API - Spec: QML-only hand `%install`, `BuildArch: noarch` (harbour-orca pattern) ## Test plan - [ ] PR CI: scaffold + SDK build produces `harbour-zulip-*.rpm` - [ ] After merge: release `harbour-zulip-v0.1.0` has RPM asset URL - [ ] Packages upload attempted (ok or warned)
ci: build harbour-zulip noarch RPM in Platform SDK and publish
All checks were successful
harbour-zulip-scaffold / check (push) Successful in 2s
sfos-aarch64-research / gate (push) Successful in 0s
sfos-aarch64-research / sdk-build-blocked (push) Has been skipped
harbour-zulip-rpm / gate (pull_request) Successful in 0s
harbour-zulip-rpm / build-blocked (pull_request) Has been skipped
harbour-zulip-scaffold / check (pull_request) Successful in 1s
harbour-zulip-rpm / build (pull_request) Successful in 5s
sfos-aarch64-research / sdk-build (push) Successful in 54s
6036d5e994
Add harbour-zulip-rpm workflow using coderus/sailfishos-platform-sdk
(pin from sdk-version.json). Stage under /home/mersdk for mb2/sb2,
hard-fail without a real RPM, publish release asset harbour-zulip-v0.1.0
on main (Packages type=rpm best-effort via publish-rpm.sh).

Packaging: Orca-style hand %install / no BuildRequires for QML-only
noarch (mb2 first, in-SDK rpmbuild fallback). Research gates untouched.
Grok merged commit 25fb6a1517 into main 2026-09-25 10:33:07 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
donach/zulip-sfos!18
No description provided.