Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
387 changes: 243 additions & 144 deletions .github/workflows/PrValidation.yml

Large diffs are not rendered by default.

14 changes: 14 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@
- [TypeScript](#typescript)
- [Features Scope](#features-scope)
- [TypeScript Server Code Generator](#typescript-server-code-generator)
- [SEA Binary Build (Development)](#sea-binary-build-development)
- [Support Matrix](#support-matrix)
- [License](#license)
- [We Welcome Contributions!](#we-welcome-contributions)
Expand Down Expand Up @@ -989,6 +990,19 @@ Currently, the generator project is private, under development and only used by
We have plans to make the TypeScript server generator public after Azurite V3 releases.
All the generated code is kept in `generated` folder, including the generated middleware, request and response models.

## SEA Binary Build (Development)

Azurite binary builds now use Node.js SEA (Single Executable Applications) with `esbuild` and `postject`.

Prerequisites:

- Node.js 24.x (required for local SEA binary build scripts)
- Installed dependencies (`npm ci`)
- Built TypeScript output (`npm run build`) so `dist/src/azurite.js` exists
Comment on lines +995 to +1001

Asset strategy for SEA builds is tracked in `scripts/sea-assets-manifest.json`.
Current policy is explicit: no embedded assets are required for Azurite SEA binaries, and runtime files (like certificates) are provided via CLI options.

## Support Matrix

Latest release targets **2025-11-05** API version **blob** service.
Expand Down
16 changes: 8 additions & 8 deletions azure-pipelines.yml
Original file line number Diff line number Diff line change
Expand Up @@ -52,8 +52,8 @@ jobs:
matrix:
node_16_x:
node_version: 16.x
node_18_x:
node_version: 18.x
node_24_x:
node_version: 24.x
Comment on lines 52 to +56
Comment on lines 53 to +56
steps:
- task: NodeTool@0
inputs:
Expand Down Expand Up @@ -219,8 +219,8 @@ jobs:
matrix:
node_16_x:
node_version: 16.x
node_18_x:
node_version: 18.x
node_24_x:
node_version: 24.x
steps:
- task: NodeTool@0
inputs:
Expand Down Expand Up @@ -354,8 +354,8 @@ jobs:
# Table tests no longer support older node versions
node_16_x:
node_version: 16.x
node_18_x:
node_version: 18.x
node_24_x:
node_version: 24.x
steps:
- task: NodeTool@0
inputs:
Expand Down Expand Up @@ -594,8 +594,8 @@ jobs:
# our .exe build program is currently incompatible with node 10
# node_10_x:
# node_version: 10.x
node_18_x:
node_version: 18.x
node_24_x:
node_version: 24.x
steps:
- task: NodeTool@0
inputs:
Expand Down
Loading
Loading