Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RPM packaging - GitHub Action and RPM issues #40

Open
bluikko opened this issue Jun 29, 2021 · 0 comments
Open

RPM packaging - GitHub Action and RPM issues #40

bluikko opened this issue Jun 29, 2021 · 0 comments

Comments

@bluikko
Copy link
Contributor

bluikko commented Jun 29, 2021

I have created a GitHub Action for birdwatcher that builds it for CentOS 7 and packages the RPM. It is at a proof of concept stage and could be improved. For example it uses a CentOS 7 Docker image for build that I baked, so it takes quite a long time to prepare that image every run. The fork is at https://github.com/bluikko/birdwatcher/tree/github-action-rpm

I believe that building birdwatcher RPMs (and Alice-LG Docker images) automatically would be very useful for the users of Alice-LG and birdwatcher.

There were two issues after I tested the resulting RPM:

  1. The configuration file /etc/birdwatcher/birdwatcher.conf has execute bits. I am not sure if this is because of my build system - it is my first time using GitHub Actions and fpm. Has anyone else noticed this?
  2. There are no systemd unit files even though they exist in install/systemd directory in the repository. I reckon one issue with packaging these is whether the BIRD version is 1 or 2 - so should the IPv6 birdwatcher unit file be included.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant