Open
Conversation
* feat(plan): introduce a comprehensive plan for supporting Linux ARM64 desktop release artifacts * chore: outline phases for packaging, release, and validation of ARM64 artifacts * docs: provide detailed requirements and current state analysis for ARM64 integration References: #5637
🛡️ Jit Security Scan Results✅ No security findings were detected in this PR
Security scan by Jit
|
Contributor
Code Coverage - Backend unit tests
Test suite run success3286 tests passing in 303 suites. Report generated by 🧪jest coverage report action from ed81033 |
Contributor
Code Coverage - Integration Tests
|
Contributor
Code Coverage - Frontend unit tests
Test suite run success6352 tests passing in 759 suites. Report generated by 🧪jest coverage report action from ed81033 |
KrumTy
previously approved these changes
Mar 16, 2026
- Updated GitHub Actions workflows to include ARM64 targets for AppImage, deb, rpm, and snap builds. - Modified publish-stores.yml to publish both x64 and arm64 Snapcraft files. - Enhanced generate-checksums-summary.js and generate-build-summary.js to include ARM64 package mappings. - Updated manual-build and manual-build-enterprise workflows to support ARM64 build options. - Refactored pipeline-build-linux.yml to handle ARM64 build logic. This commit lays the groundwork for comprehensive ARM64 support in the Redis Insight project.
Removes the task-specific planning file from the repository to keep implementation work separate from IDE session artifacts. References: #5637 Made-with: Cursor
- Introduced environment variables for production checks and target input handling in the pipeline-build-linux.yml workflow. - Refactored conditional logic to improve readability and maintainability. This update streamlines the build process for Linux packages, ensuring better clarity in the handling of production environments and target specifications.
- Added 'latest-linux-arm64.yml' to the list of YAML files generated by electron-builder. This change enhances support for ARM64 builds in the checksum generation process.
- Modified the path in the pipeline-build-linux.yml to allow for matching multiple latest Linux YAML files, enhancing flexibility in build configurations. This change improves the build process by accommodating variations in YAML file naming.
- Simplified the target input processing in the pipeline-build-linux.yml by removing unnecessary arrays and functions. - Updated the packaging command to directly use the target input for both production and staging builds. This change enhances the clarity and efficiency of the build process for Linux packages.
- Updated the target input handling in pipeline-build-linux.yml to replace underscores with colons and sort unique targets, improving clarity and efficiency in the build process. - This change ensures better management of target specifications for production builds.
- Introduced new input parameters for building Linux Snap packages for both x64 and arm64 architectures in the manual-build-enterprise.yml workflow. - This enhancement allows for more flexible build configurations targeting different Linux environments.
- Modified the build commands in pipeline-build-linux.yml to explicitly include the --x64 flag for both production and staging package builds. - This change enhances the build process by ensuring that the x64 architecture is targeted during the packaging of Linux applications.
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, have a team admin enable autofix in the Cursor dashboard.
…x Snap support - Renamed and reorganized tag arrays in aws-upload-prod.yml for better clarity and maintainability. - Added support for Linux Snap packages in the tag definitions, enhancing the build process for Linux applications.
- Updated generate-checksums-summary.js to include mappings for 'Redis-Insight-linux-amd64.snap' and 'Redis-Insight-linux-arm64.snap'. - This change enhances the checksum generation process by supporting additional Linux Snap packages, improving overall build support.
- Updated electron-builder.json to remove arm64 architecture from Snap target. - Commented out arm64 Snap mappings in generate-build-summary.js and generate-checksums-summary.js, indicating the lack of a template in electron-builder. - Adjusted AWS upload and manual build workflows to reflect the disabled arm64 Snap option, improving clarity on current build capabilities.
pawelangelow
approved these changes
Mar 24, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

What
Add a plan-only document describing how to support Linux ARM64 release artifacts for RedisInsight, including packaging, release pipeline, and validation work.
Example workflow to download binaries:
References #5637
Made with Cursor
Note
Medium Risk
Medium risk because it changes build artifact generation and release automation (electron-builder targets, S3 tagging/metrics, checksum/build summaries), which could break publishing or downloads if filenames/targets mismatch.
Overview
Adds Linux arm64 release artifact support across the build/release pipeline by enabling
arm64forAppImage,deb, andrpminelectron-builder.jsonand updating workflows/scripts to recognize the new filenames.Updates GitHub Actions to allow manual selection of arm64 Linux targets, adjust custom-target parsing and artifact upload patterns, include arm64
latest-linux-arm64.ymlin checksum generation, and extend S3 tagging/metrics for the new arm64 artifacts;snapremains x64-only with arm64 entries explicitly commented out.Written by Cursor Bugbot for commit ed81033. This will update automatically on new commits. Configure here.