Skip to content

Build RPM packages on release - #1029

Merged
javuto merged 2 commits into
developfrom
cicd-packages-release
Sep 5, 2026
Merged

Build RPM packages on release#1029
javuto merged 2 commits into
developfrom
cicd-packages-release

Conversation

@javuto

@javuto javuto commented Sep 5, 2026

Copy link
Copy Markdown
Collaborator

Implementation of #1028

Summary

  • Added RPM package generation alongside existing DEB packages.
  • Included API and TLS sample configurations in both package formats.
  • Added systemd units for osctrl-api and osctrl-tls, generated from deploy/config/systemd.service.
  • Added package lifecycle scripts to create the osctrl account, reload systemd, and safely disable services during removal.
  • Preserved existing configurations during upgrades with config|noreplace.
  • Removed obsolete CLI service hooks that could delete the shared osctrl account.

Validation

  • GoReleaser configuration validation passed.
  • Package script syntax checks passed.
  • Generated systemd units contain no unresolved placeholders.
  • git diff --check passed.
  • Full package builds were not run because the Go toolchain is blocked in the sandbox.

@javuto javuto added 📦 build Building related issues cicd CICD related issues labels Sep 5, 2026
@javuto
javuto merged commit 6708b25 into develop Sep 5, 2026
6 checks passed
@javuto
javuto deleted the cicd-packages-release branch September 5, 2026 14:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

📦 build Building related issues cicd CICD related issues

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant