Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
c342a89
Initial plan
Copilot Jan 20, 2026
b3b5a40
Add Durable Task Scheduler support for Azure-managed orchestration
Copilot Jan 20, 2026
8ad77cd
Improve type safety in scheduler module based on code review
Copilot Jan 20, 2026
1a727d8
Rename scheduler to azuremanaged and move to separate npm package
Copilot Jan 21, 2026
1e79da0
Exclude packages from root jest configuration
Copilot Jan 21, 2026
79d0d30
Fix grammar in error messages for connection string validation
Copilot Jan 21, 2026
e8edf4b
Rename packages to extensions and update package name to durabletask-…
Copilot Jan 21, 2026
7823521
Fix typo in jest.config.js comment
Copilot Jan 21, 2026
5905636
Add .npmignore to exclude extensions folder from main package
Copilot Jan 21, 2026
ca517d4
save
YunchuWang Jan 21, 2026
f953166
same eslint
YunchuWang Jan 21, 2026
8ad398c
save
YunchuWang Jan 22, 2026
4877a34
workerid
YunchuWang Jan 22, 2026
7bbcb5e
save
YunchuWang Jan 22, 2026
676d25e
save
YunchuWang Jan 22, 2026
feac6f9
save
YunchuWang Jan 22, 2026
0426630
save
YunchuWang Jan 22, 2026
5523d00
save
YunchuWang Jan 22, 2026
79ee784
save
YunchuWang Jan 22, 2026
77a5d32
align clientretryoptions
YunchuWang Jan 22, 2026
fb3a468
add code ref
YunchuWang Jan 22, 2026
22381a4
test sample
YunchuWang Jan 22, 2026
422c39c
Merge branch 'main' of https://github.com/microsoft/durabletask-js in…
YunchuWang Jan 22, 2026
b3b0105
save
YunchuWang Jan 22, 2026
ca901ac
fix incorrect grpc gen script
YunchuWang Jan 22, 2026
bb357c4
save
YunchuWang Jan 22, 2026
ed357b4
add completion token
YunchuWang Jan 22, 2026
5857ea4
update sample
YunchuWang Jan 22, 2026
cb763d9
use default messagesize
YunchuWang Jan 22, 2026
4995519
make output folder consistent
YunchuWang Jan 22, 2026
8bd1ed8
use files instead of npmignore for cleaner packaging
YunchuWang Jan 23, 2026
017e839
multipackage workspace layout
YunchuWang Jan 23, 2026
8cca56c
cleanup
YunchuWang Jan 23, 2026
f13f7c7
update pr ci
YunchuWang Jan 23, 2026
b14e95a
fix e2e tests
YunchuWang Jan 23, 2026
0048b8b
fix codeql
YunchuWang Jan 23, 2026
b7ee967
codeql
YunchuWang Jan 23, 2026
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
2 changes: 1 addition & 1 deletion .eslintrc.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
"amd": true,
"node": true
},
"ignorePatterns": ["src/version.ts", "jest.config.js"],
"ignorePatterns": ["src/version.ts", "jest.config.js", "dist"],
"rules": {
"@typescript-eslint/ban-ts-comment": "off",
"@typescript-eslint/no-explicit-any": "off",
Expand Down
16 changes: 11 additions & 5 deletions .github/workflows/codeQL.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,12 +18,14 @@ jobs:

analyze:
name: Analyze
runs-on: windows-latest
runs-on: ubuntu-latest
permissions:
actions: read
contents: read
security-events: write

defaults:
run:
shell: bash

strategy:
fail-fast: false
Expand All @@ -33,6 +35,10 @@ jobs:
# Learn more about CodeQL language support at https://aka.ms/codeql-docs/language-support

steps:
# Checkout must be first
- name: Checkout repository
uses: actions/checkout@v4

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v3
Expand All @@ -41,19 +47,19 @@ jobs:
# If you wish to specify custom queries, you can do so here or in a config file.
# By default, queries listed here will override any specified in a config file.
# Prefix the list here with "+" to use these queries and those in the config file.


# Details on CodeQL's query packs refer to : https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs
# queries: security-extended,security-and-quality

- uses: actions/checkout@v3

# Autobuild attempts to build any compiled languages (C/C++, C#, Go, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v2
uses: github/codeql-action/autobuild@v3

# Run CodeQL analysis
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v3
with:
category: "/language:${{matrix.language}}"
category: "/language:${{matrix.language}}"
93 changes: 48 additions & 45 deletions .github/workflows/pr-validation.yaml
Original file line number Diff line number Diff line change
@@ -1,45 +1,48 @@
name: 🚀 Test and Build

on:
push:
branches:
- main
pull_request:
branches:
- main

jobs:
build:
runs-on: ubuntu-latest

env:
NODE_VER: 16.14.0

services:
# docker run --name durabletask-sidecar -p 4001:4001 --env 'DURABLETASK_SIDECAR_LOGLEVEL=Debug' --rm cgillum/durabletask-sidecar:latest start --backend Emulator
durabletask-sidecar:
image: cgillum/durabletask-sidecar:latest
ports:
- 4001:4001
env:
DURABLETASK_SIDECAR_LOGLEVEL: Debug
DURABLETASK_STORAGE_PROVIDER: Emulator

steps:
- name: 📥 Checkout code
uses: actions/checkout@v2

- name: ⚙️ NodeJS - Install
uses: actions/setup-node@v2
with:
node-version: ${{ env.NODE_VER }}
registry-url: "https://registry.npmjs.org"

- name: ⚙️ Install dependencies
run: npm install

- name: ✅ Run unit tests
run: npm test test/unit

- name: ✅ Run e2e tests
run: ./scripts/test-e2e.sh
name: 🚀 Test and Build

on:
push:
branches:
- main
pull_request:
branches:
- main

jobs:
build:
runs-on: ubuntu-latest

env:
NODE_VER: 22

services:
# docker run --name durabletask-sidecar -p 4001:4001 --env 'DURABLETASK_SIDECAR_LOGLEVEL=Debug' --rm cgillum/durabletask-sidecar:latest start --backend Emulator
durabletask-sidecar:
image: cgillum/durabletask-sidecar:latest
ports:
- 4001:4001
env:
DURABLETASK_SIDECAR_LOGLEVEL: Debug
DURABLETASK_STORAGE_PROVIDER: Emulator

steps:
- name: 📥 Checkout code
uses: actions/checkout@v4

- name: ⚙️ NodeJS - Install
uses: actions/setup-node@v4
with:
node-version: ${{ env.NODE_VER }}
registry-url: "https://registry.npmjs.org"

- name: ⚙️ Install dependencies
run: npm install

- name: 🔨 Build packages
run: npm run build

- name: ✅ Run unit tests
run: npm run test:unit

- name: ✅ Run e2e tests
run: npm run test:e2e
Loading