[PR #6413] [infrastructure] Add zypper support into the install.sh for OpenSUSE. #28186

Open
opened 2026-08-05 08:05:56 -04:00 by saavagebueno · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/netbirdio/netbird/pull/6413
Author: @PizzaLovingNerd
Created: 6/11/2026
Status: 🔄 Open

Base: mainHead: opensuse


📝 Commits (4)

  • c77639d Add zypper support into the install.sh for OpenSUSE.
  • 0d98ca9 Fix indent, remove double rpm import
  • 3bb39c4 Merge branch 'main' into opensuse
  • 0a5b48c Merge branch 'main' into opensuse

📊 Changes

1 file changed (+17 additions, -0 deletions)

View changed files

📝 release_files/install.sh (+17 -0)

📄 Description

Describe your changes

Added Zypper to the installer that uses the existing RPMs which work well on OpenSUSE.

Fixes #4683 on OpenSUSE,

Stack

Checklist

  • [] Is it a bug fix
  • Is a typo/documentation fix
  • Is a feature enhancement
  • It is a refactor
  • Created tests that fail without the change (if possible)
  • This change does not modify the public API, gRPC protocols, functionality behavior, CLI / service flags, or introduce a new feature — OR I have discussed it with the NetBird team beforehand (link the issue / Slack thread in the description). See CONTRIBUTING.md.

By submitting this pull request, you confirm that you have read and agree to the terms of the Contributor License Agreement.

Documentation

Select exactly one:

  • I added/updated documentation for this change
    Not added yet, but I will also be adding docs for manual installation on OpenSUSE.

Docs PR URL (required if "docs added" is checked)

https://github.com/netbirdio/docs/pull/793

Summary by CodeRabbit

  • New Features
    • Adds native installation support for systems using the zypper package manager, with automatic OS/package-manager detection and repository setup including GPG key import.
    • Zypper installs now run non-interactively and can optionally include the UI application based on an environment-variable toggle.

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/netbirdio/netbird/pull/6413 **Author:** [@PizzaLovingNerd](https://github.com/PizzaLovingNerd) **Created:** 6/11/2026 **Status:** 🔄 Open **Base:** `main` ← **Head:** `opensuse` --- ### 📝 Commits (4) - [`c77639d`](https://github.com/netbirdio/netbird/commit/c77639d2109340d5430fd20d26894c5ec67b57d3) Add zypper support into the install.sh for OpenSUSE. - [`0d98ca9`](https://github.com/netbirdio/netbird/commit/0d98ca95096b87de329e430686f3a7a921973198) Fix indent, remove double rpm import - [`3bb39c4`](https://github.com/netbirdio/netbird/commit/3bb39c46cdc4737933e4b455c5b5118ee1154ded) Merge branch 'main' into opensuse - [`0a5b48c`](https://github.com/netbirdio/netbird/commit/0a5b48c4db9017e7fd736a45b31b306bc70b0dfb) Merge branch 'main' into opensuse ### 📊 Changes **1 file changed** (+17 additions, -0 deletions) <details> <summary>View changed files</summary> 📝 `release_files/install.sh` (+17 -0) </details> ### 📄 Description ## Describe your changes Added Zypper to the installer that uses the existing RPMs which work well on OpenSUSE. ## Issue ticket number and link Fixes #4683 on OpenSUSE, ## Stack <!-- branch-stack --> ### Checklist - [] Is it a bug fix - [ ] Is a typo/documentation fix - [X] Is a feature enhancement - [ ] It is a refactor - [ ] Created tests that fail without the change (if possible) - [ ] This change does **not** modify the public API, gRPC protocols, functionality behavior, CLI / service flags, or introduce a new feature — **OR** I have discussed it with the NetBird team beforehand (link the issue / Slack thread in the description). See [CONTRIBUTING.md](https://github.com/netbirdio/netbird/blob/main/CONTRIBUTING.md#discuss-changes-with-the-netbird-team-first). > By submitting this pull request, you confirm that you have read and agree to the terms of the [Contributor License Agreement](https://github.com/netbirdio/netbird/blob/main/CONTRIBUTOR_LICENSE_AGREEMENT.md). ## Documentation Select exactly one: - [X] I added/updated documentation for this change Not added yet, but I will also be adding docs for manual installation on OpenSUSE. ### Docs PR URL (required if "docs added" is checked) https://github.com/netbirdio/docs/pull/793 <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **New Features** * Adds native installation support for systems using the zypper package manager, with automatic OS/package-manager detection and repository setup including GPG key import. * Zypper installs now run non-interactively and can optionally include the UI application based on an environment-variable toggle. <!-- end of auto-generated comment: release notes by coderabbit.ai --> --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
saavagebueno added the pull-request label 2026-08-05 08:05:56 -04:00
Sign in to join this conversation.
No Label pull-request
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: DYNR/netbird#28186