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

build: Add rpm builds to release pipeline #1228

Open
wants to merge 1 commit into
base: I0d821aa07ca2a24a98da6c2c58865d2339d73a87
Choose a base branch
from

Commits on Apr 23, 2024

  1. build: Add rpm builds to release pipeline

    While we had been supporting builds of debian packages for Ubuntu 22,
    this update adds support for RPM packages as well.  RPM packages are
    built with `cargo generate-rpm`, and common files like the systemd
    service script and the default readyset.conf have been moved into a
    common location referenced by both package builds.  The debian-specific
    installation scripts now live in public/readyset/pkg/debian while the
    RPM ones live in public/readyset/pkg/rpm.
    
    Two RPMs are being generated with this update.  The first is actually
    built at the same time as the debian package, and on the same Ubuntu
    image.  This RPM has been successfully tested on Fedora 39, but may work
    on other distros using GLIBCXX_3.4.30 or later.  It will not work on
    RHEL 9 or similar distros due to outdated GLIBC++.  The second RPM is
    built for Amazon Linux 2023 along with the readyset binary we package
    for our own cloud deployments.  This RPM should work with current Amazon
    Linux 2023.
    
    Change-Id: I5846f85a6b4460dc5876f4ec7b602ab508701bf9
    Reviewed-on: https://gerrit.readyset.name/c/readyset/+/7173
    Tested-by: Buildkite CI
    Reviewed-by: Marcelo Altmann <marcelo@readyset.io>
    ronh-rs committed Apr 23, 2024
    Configuration menu
    Copy the full SHA
    f0d1596 View commit details
    Browse the repository at this point in the history