Skip to content

feat(agent): publish Linux packages to GitHub releases#1850

Open
Marc-André Moreau (mamoreau-devolutions) wants to merge 1 commit into
masterfrom
publish-agent-linux-github-releases
Open

feat(agent): publish Linux packages to GitHub releases#1850
Marc-André Moreau (mamoreau-devolutions) wants to merge 1 commit into
masterfrom
publish-agent-linux-github-releases

Conversation

@mamoreau-devolutions

Copy link
Copy Markdown
Contributor

Adds the Devolutions Agent Linux packages (DEB, RPM, and changes) for both x64 and arm64 architectures to the GitHub release assets, alongside the existing Windows MSI and symbols.

This makes the Linux Agent builds downloadable directly from the GitHub release page, matching the set of artifacts already published to OneDrive.

Include the Devolutions Agent Linux DEB, RPM and changes files for
both x64 and arm64 in the GitHub release assets.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings July 10, 2026 18:05
@mamoreau-devolutions

Copy link
Copy Markdown
Contributor Author

Implementation notes:

  • Updated the github-release job in .github/workflows/release.yml.
  • Added a loop for both x64 and �rm64 Linux Agent artifacts (.deb, .rpm, .changes).
  • Naming follows the existing Gateway Linux release convention: devolutions-agent--.{deb,rpm,changes}.
  • Source paths use the already-existing devolutions-agent-signed artifact layout (devolutions-agent/linux//...), which is also used by the OneDrive upload step.
  • No build or packaging changes were needed; the Linux ARM64 and x64 packages are already produced by CI.

@github-actions

Copy link
Copy Markdown

Let maintainers know that an action is required on their side

  • Add the label release-required Please cut a new release (Devolutions Gateway, Devolutions Agent, Jetsocat, PowerShell module) when you request a maintainer to cut a new release (Devolutions Gateway, Devolutions Agent, Jetsocat, PowerShell module)

  • Add the label release-blocker Follow-up is required before cutting a new release if a follow-up is required before cutting a new release

  • Add the label publish-required Please publish libraries (`Devolutions.Gateway.Utils`, OpenAPI clients, etc) when you request a maintainer to publish libraries (Devolutions.Gateway.Utils, OpenAPI clients, etc.)

  • Add the label publish-blocker Follow-up is required before publishing libraries if a follow-up is required before publishing libraries

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Publishes Devolutions Agent Linux packages alongside existing GitHub release assets.

Changes:

  • Adds DEB, RPM, and changes files for x64 and arm64.
  • Applies versioned release asset names consistent with existing packaging.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

3 participants