Skip to content

fix(ci): fix Linux artifact names + consolidate CI fixes#2144

Merged
tofikwest merged 2 commits into
mainfrom
tofik/fix-linux-artifact-names
Feb 17, 2026
Merged

fix(ci): fix Linux artifact names + consolidate CI fixes#2144
tofikwest merged 2 commits into
mainfrom
tofik/fix-linux-artifact-names

Conversation

@tofikwest
Copy link
Copy Markdown
Contributor

Summary

  • Fix Linux artifact filenames: .deb uses amd64, .AppImage uses x86_64 (not x64)
  • Update portal download constants to match actual .deb filename
  • Replace broken sslcom/esigner-codesign action with direct CodeSignTool invocation
  • Use staging AWS credentials for non-release branches

Test plan

  • Merge and verify full CI pipeline passes (all builds + S3 upload)
  • Verify files appear in staging S3 bucket under device-agent/staging/

🤖 Generated with Claude Code

- Replace broken sslcom/esigner-codesign action with direct CodeSignTool
  jar invocation via Java (the action fails to pass credentials)
- Use staging AWS credentials for non-release branches, production for
  release branch
- Fix Linux artifact filenames: .deb uses amd64, .AppImage uses x86_64
  (not x64 as previously assumed)
- Update portal download constants to match actual .deb filename

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@vercel
Copy link
Copy Markdown

vercel Bot commented Feb 17, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

2 Skipped Deployments
Project Deployment Actions Updated (UTC)
app Skipped Skipped Feb 17, 2026 5:42am
portal Skipped Skipped Feb 17, 2026 5:42am

Request Review

@cursor
Copy link
Copy Markdown

cursor Bot commented Feb 17, 2026

PR Summary

Low Risk
Workflow and download-link updates only; main risk is breaking Linux download/S3 paths if the expected artifact names differ from the build output.

Overview
Fixes Linux release artifact naming to match what the build actually produces.

In device-agent-release.yml, the S3 upload step now publishes Linux installers using amd64 for .deb and x86_64 for .AppImage (updating both versioned and latest-* keys). The portal’s DOWNLOAD_TARGETS Linux entry is updated to download latest-amd64.deb and return the corresponding filename.

Written by Cursor Bugbot for commit 6d3674b. This will update automatically on new commits. Configure here.

@vercel vercel Bot temporarily deployed to Preview – app February 17, 2026 05:42 Inactive
@vercel vercel Bot temporarily deployed to Preview – portal February 17, 2026 05:42 Inactive
@tofikwest tofikwest merged commit cbcf420 into main Feb 17, 2026
13 checks passed
@tofikwest tofikwest deleted the tofik/fix-linux-artifact-names branch February 17, 2026 05:42
claudfuen pushed a commit that referenced this pull request Feb 17, 2026
## [1.83.1](v1.83.0...v1.83.1) (2026-02-17)

### Bug Fixes

* **ci:** fix Linux artifact names and consolidate all CI fixes ([#2144](#2144)) ([cbcf420](cbcf420))
* **ci:** handle pre-release tags in device agent version detection ([#2137](#2137)) ([b37f225](b37f225))
* **ci:** pin Windows code signing to stable sslcom/esigner-codesign@v1.3.2 ([#2141](#2141)) ([5f35e35](5f35e35))
* **ci:** replace broken sslcom/esigner-codesign action with direct CodeSignTool invocation ([#2143](#2143)) ([884e0d2](884e0d2))
@claudfuen
Copy link
Copy Markdown
Contributor

🎉 This PR is included in version 1.83.1 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

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

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants