Skip to content

Wrap service inside systemd unit + build pipeline (GitLab CLI -> .deb -> GitLab Package Registry)

Santosh Kumar requested to merge 21-ci-cd-pipeline-for-building-releases into develop

This branch is build upon changes of !1 (commits).

Part 1: systemd

This update wraps the executable into a systemd unit. This systemd service works along with another service we have i.e. nomad-client.service. Benefits?

  • This enables to start the service as soon as the system starts.
  • Enables logging management with journalctl.

Part 2: CI Pipeline

As Ubuntu is the first distro we are going to support, the final artifact we get after pushing changes to VCS is a .deb file.

  • Architectures we plan to support: arm64, amd64
  • Ubuntu version we plan to support: 18.04, 20.04, 22.04

Although attempt has been made to fulfil above mentioned point, the finding has been posted in the linked ticket.

Closes #21 (closed)

Edited by Dagim Sisay

Merge request reports