This pull request includes several updates to configuration files, build scripts, and documentation to support newer versions of Node.js and Electron, as well as improvements to the build environment. The most important changes are summarized below:
Configuration Updates:
Added a new configuration file .config/tsaoptions.json to define TSA options for the project.
Updated .eslintrc.js to include additional ignore patterns for the scripts directory.
Build Environment Enhancements:
Updated the Node.js and Electron build targets in .github/workflows/Prepare prebuild environment.yml to include newer versions and removed older versions. [1][2][3][4][5]
Changed the base images in .github/workflows/Prepare prebuild environment.yml and .prebuild/Dockerfile.debian to use Debian Bookworm instead of Buster. [1][2][3][4][5]
Documentation Updates:
Updated README.md to reflect the new minimum supported versions of Node.js and Electron. [1][2]
Removal of Deprecated Files:
Removed the deprecated .prebuild/abi_registry.json file and associated references in build scripts. [1][2][3][4]
Pipeline Configuration:
Updated azure-pipelines.yml to use 1ES pipeline templates and improved the build job configurations for Linux, macOS, and Windows. [1][2][3]
Breaking Change
Significant Changes
Other Changes
This pull request includes several updates to configuration files, build scripts, and documentation to support newer versions of Node.js and Electron, as well as improvements to the build environment. The most important changes are summarized below:
Configuration Updates:
.config/tsaoptions.json
to define TSA options for the project..eslintrc.js
to include additional ignore patterns for thescripts
directory.Build Environment Enhancements:
.github/workflows/Prepare prebuild environment.yml
to include newer versions and removed older versions. [1] [2] [3] [4] [5].github/workflows/Prepare prebuild environment.yml
and.prebuild/Dockerfile.debian
to use Debian Bookworm instead of Buster. [1] [2] [3] [4] [5]Documentation Updates:
README.md
to reflect the new minimum supported versions of Node.js and Electron. [1] [2]Removal of Deprecated Files:
.prebuild/abi_registry.json
file and associated references in build scripts. [1] [2] [3] [4]Pipeline Configuration:
azure-pipelines.yml
to use 1ES pipeline templates and improved the build job configurations for Linux, macOS, and Windows. [1] [2] [3]