Skip to content

ci: publish Linux packages for the Agent to GitHub releases#1850

Merged
Benoît Cortier (CBenoit) merged 1 commit into
masterfrom
publish-agent-linux-github-releases
Jul 14, 2026
Merged

ci: publish Linux packages for the Agent to GitHub releases#1850
Benoît Cortier (CBenoit) merged 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.

@CBenoit Benoît Cortier (CBenoit) changed the title feat(agent): publish Linux packages to GitHub releases ci: publish Linux packages for the Agent to GitHub releases Jul 14, 2026
@CBenoit Benoît Cortier (CBenoit) merged commit a2feb40 into master Jul 14, 2026
45 checks passed
@CBenoit Benoît Cortier (CBenoit) deleted the publish-agent-linux-github-releases branch July 14, 2026 07:53
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.

4 participants