Skip to content

Commit 449e561

Browse files
committed
Use supported Node runtime for Azurite CI
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: b872ac61-5bac-40e3-b9c7-daf295725fde
1 parent 335adcc commit 449e561

4 files changed

Lines changed: 5 additions & 9 deletions

File tree

.github/workflows/durabletask-azurefunctions.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ jobs:
8080
- name: Set up Node.js (needed for Azurite and Functions Core Tools)
8181
uses: actions/setup-node@v4
8282
with:
83-
node-version: "20.x"
83+
node-version: "21.x"
8484

8585
- name: Install Azurite and Azure Functions Core Tools
8686
run: |

.github/workflows/durabletask.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ jobs:
4848
- name: Set up Node.js (needed for Azurite)
4949
uses: actions/setup-node@v4
5050
with:
51-
node-version: '20.x'
51+
node-version: '21.x'
5252

5353
- name: Cache npm
5454
uses: actions/cache@v3
@@ -57,7 +57,7 @@ jobs:
5757
key: ${{ runner.os }}-npm-azurite
5858

5959
- name: Install Azurite
60-
run: npm install -g azurite
60+
run: npm install -g azurite@latest
6161

6262
- name: Install Nox
6363
run: |

tests/azure-functions-durable/e2e/apps/dtask_style/orchestrators.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -193,9 +193,7 @@ def signal_counter_delayed(ctx: task.OrchestrationContext, key: Any):
193193
# Schedules a delayed (future) signal to the counter entity, then completes
194194
# immediately. The signal should only be delivered after the delay elapses.
195195
entity_id = entities.EntityInstanceId("counter", key)
196-
# Azure Queue visibility delays have one-second precision. The fractional
197-
# offset keeps normal dispatch within Core's 100 ms early-delivery window.
198-
signal_at = ctx.current_utc_datetime + timedelta(seconds=3.1)
196+
signal_at = ctx.current_utc_datetime + timedelta(seconds=3)
199197
ctx.signal_entity(entity_id, "add", 4, signal_time=signal_at)
200198
return key
201199

tests/azure-functions-durable/e2e/test_dtask_entities_advanced_e2e.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -82,9 +82,7 @@ def test_call_failing_entity_handled(dtask_app):
8282

8383
def test_client_delayed_signal_is_deferred(dtask_app):
8484
key = f"client-delay-{int(time.time() * 1000)}"
85-
# The fractional offset accounts for Azure Queue's one-second visibility
86-
# precision and keeps dispatch within Core's 100 ms early-delivery window.
87-
dtask_app.signal_entity("counter", key, "add", input=9, delay_seconds=3.1)
85+
dtask_app.signal_entity("counter", key, "add", input=9, delay_seconds=3.0)
8886

8987
# It must not be delivered immediately.
9088
time.sleep(1)

0 commit comments

Comments
 (0)