Skip to content

Conversation

@andrewhertog
Copy link

This pull request introduces several updates, including the addition of a GitHub Actions workflow for Docker image building, updates to Node.js and Electron versions, and enhancements to build scripts for better platform compatibility. Below is a categorized summary of the most important changes:

CI/CD Enhancements:

  • Added a new GitHub Actions workflow .github/workflows/docker-build-push.yml to automate Docker image building and pushing to the GitHub Container Registry. This includes metadata extraction, multi-tagging, and support for runtime-specific build arguments.

Dependency Updates:

  • Updated Node.js version to 20.19.0 across .nvmrc and multiple GitHub Actions workflows (stable-linux.yml, stable-macos.yml, stable-windows.yml) for consistency. [1] [2] [3] [4] [5]
  • Upgraded Electron version from 34.2.0 to 34.5.4 in multiple platform-specific build scripts (linux/loong64/electron.sh, linux/ppc64le/electron.sh, linux/riscv64/electron.sh) and updated corresponding checksum files. [1] [2] [3] [4] [5]

Build System Improvements:

  • Introduced a multi-stage Dockerfile for building and running a Visual Studio Code derivative, including dependency installation, Rust setup, and runtime configurations.
  • Enhanced Linux build scripts to dynamically handle system root prefixes and improve compatibility with various architectures (package_bin.sh, package_reh.sh). [1] [2] [3] [4] [5]

Documentation Updates:

  • Updated references in README.md to use the full name "Visual Studio Code" instead of "VS Code" for consistency and clarity. [1] [2]

Miscellaneous Fixes:

  • Fixed MacOS build logic in check_tags.sh to ensure CLI archives are built when missing.

daiyam and others added 30 commits April 16, 2025 18:15
Signed-off-by: Andrew den Hertog <andrew@denhertog.ca>
Signed-off-by: Andrew den Hertog <andrew@denhertog.ca>
Signed-off-by: Andrew den Hertog <andrew@denhertog.ca>
@andrewhertog
Copy link
Author

I know the docker build is broken, but i'm going to merge this anyways

@andrewhertog andrewhertog merged commit 2e59d6a into genesis-ai-dev:master Sep 19, 2025
16 of 19 checks passed
@andrewhertog andrewhertog deleted the update/2025-05-10-13-24-40 branch September 19, 2025 00:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants