Skip to content

Create new buckets to run tests in independent processes#1889

Merged
gianni-cor merged 3 commits into
tetherto:mainfrom
zoq:ios-workflow-specs
May 4, 2026
Merged

Create new buckets to run tests in independent processes#1889
gianni-cor merged 3 commits into
tetherto:mainfrom
zoq:ios-workflow-specs

Conversation

@zoq

@zoq zoq commented May 4, 2026

Copy link
Copy Markdown
Collaborator

Create new buckets to run tests in independent processes.

Signed-off-by: Marcus Edel <marcus.edel@collabora.com>
gianni-cor
gianni-cor previously approved these changes May 4, 2026
jesusmb1995
jesusmb1995 previously approved these changes May 4, 2026
@gianni-cor

Copy link
Copy Markdown
Contributor

/review

@github-actions

github-actions Bot commented May 4, 2026

Copy link
Copy Markdown
Contributor

Tier-based Approval Status

**PR Tier:** TIER1

**Current Status:** ✅ APPROVED

**Requirements:**
- 1 Team Member approval ✅ (2/1)
- 1 Team Lead OR Management approval ✅ (1/1)



---
*This comment is automatically updated when reviews change.*

The two RUN_ARNS aggregation loops were hardcoded to iterate over indices
2..8, so the new Heavy7/Heavy8 runs (RUN_ARN_9, RUN_ARN_10) were silently
dropped from the final test-results summary and the Device Farm log
download. As a result, Heavy7/Heavy8 failures would not have failed the
workflow and their device logs would not have been collected.

Iterate up to RUN_COUNT instead, so any future bucket additions are
picked up automatically.

Co-authored-by: Cursor <cursoragent@cursor.com>
@gianni-cor

Copy link
Copy Markdown
Contributor

/review

@gianni-cor

Copy link
Copy Markdown
Contributor

/review

1 similar comment
@gianni-cor

Copy link
Copy Markdown
Contributor

/review

@gianni-cor gianni-cor merged commit 9293bb2 into tetherto:main May 4, 2026
8 of 24 checks passed
gianni-cor added a commit that referenced this pull request May 4, 2026
)

The "Create and Upload Test Spec" step's run: | block in
integration-mobile-test-qvac-lib-infer-llamacpp-llm.yml grew to
21,074 chars after #1889, putting it just over GitHub Actions'
21,000-char limit on a single template expression.

This breaks every reusable-workflow_call into the file, so the
On PR Trigger (LLM) workflow fails instantly with:

  error parsing called workflow ... :
  (Line: 914, Col: 14): Exceeded max expression length 21000

and no jobs run. Every open PR that touches the LLM package is
currently blocked from getting LLM CI.

Fix: remove 32 in-block comment lines that were pure narration of
already-readable code (echo/printf/sed) and verbose intent text
duplicated by the surrounding context. Brings the run-block payload
to ~19,008 chars (well under 21,000) without changing any executed
logic.

Diff is comments-only: 32 deletions, 0 additions.

Co-authored-by: Cursor <cursoragent@cursor.com>
tamer-hassan-tether pushed a commit that referenced this pull request May 5, 2026
* Create new buckets to run tests in independent processes.

Signed-off-by: Marcus Edel <marcus.edel@collabora.com>

* ci(ios): include all run ARNs in results aggregation and log download

The two RUN_ARNS aggregation loops were hardcoded to iterate over indices
2..8, so the new Heavy7/Heavy8 runs (RUN_ARN_9, RUN_ARN_10) were silently
dropped from the final test-results summary and the Device Farm log
download. As a result, Heavy7/Heavy8 failures would not have failed the
workflow and their device logs would not have been collected.

Iterate up to RUN_COUNT instead, so any future bucket additions are
picked up automatically.

Co-authored-by: Cursor <cursoragent@cursor.com>

---------

Signed-off-by: Marcus Edel <marcus.edel@collabora.com>
Co-authored-by: gianni-cor <gianfranco.cordella@tether.io>
Co-authored-by: Cursor <cursoragent@cursor.com>
tamer-hassan-tether pushed a commit that referenced this pull request May 5, 2026
)

The "Create and Upload Test Spec" step's run: | block in
integration-mobile-test-qvac-lib-infer-llamacpp-llm.yml grew to
21,074 chars after #1889, putting it just over GitHub Actions'
21,000-char limit on a single template expression.

This breaks every reusable-workflow_call into the file, so the
On PR Trigger (LLM) workflow fails instantly with:

  error parsing called workflow ... :
  (Line: 914, Col: 14): Exceeded max expression length 21000

and no jobs run. Every open PR that touches the LLM package is
currently blocked from getting LLM CI.

Fix: remove 32 in-block comment lines that were pure narration of
already-readable code (echo/printf/sed) and verbose intent text
duplicated by the surrounding context. Brings the run-block payload
to ~19,008 chars (well under 21,000) without changing any executed
logic.

Diff is comments-only: 32 deletions, 0 additions.

Co-authored-by: Cursor <cursoragent@cursor.com>
tamer-hassan-tether pushed a commit that referenced this pull request May 6, 2026
)

The "Create and Upload Test Spec" step's run: | block in
integration-mobile-test-qvac-lib-infer-llamacpp-llm.yml grew to
21,074 chars after #1889, putting it just over GitHub Actions'
21,000-char limit on a single template expression.

This breaks every reusable-workflow_call into the file, so the
On PR Trigger (LLM) workflow fails instantly with:

  error parsing called workflow ... :
  (Line: 914, Col: 14): Exceeded max expression length 21000

and no jobs run. Every open PR that touches the LLM package is
currently blocked from getting LLM CI.

Fix: remove 32 in-block comment lines that were pure narration of
already-readable code (echo/printf/sed) and verbose intent text
duplicated by the surrounding context. Brings the run-block payload
to ~19,008 chars (well under 21,000) without changing any executed
logic.

Diff is comments-only: 32 deletions, 0 additions.

Co-authored-by: Cursor <cursoragent@cursor.com>
Proletter pushed a commit that referenced this pull request May 24, 2026
* Create new buckets to run tests in independent processes.

Signed-off-by: Marcus Edel <marcus.edel@collabora.com>

* ci(ios): include all run ARNs in results aggregation and log download

The two RUN_ARNS aggregation loops were hardcoded to iterate over indices
2..8, so the new Heavy7/Heavy8 runs (RUN_ARN_9, RUN_ARN_10) were silently
dropped from the final test-results summary and the Device Farm log
download. As a result, Heavy7/Heavy8 failures would not have failed the
workflow and their device logs would not have been collected.

Iterate up to RUN_COUNT instead, so any future bucket additions are
picked up automatically.

Co-authored-by: Cursor <cursoragent@cursor.com>

---------

Signed-off-by: Marcus Edel <marcus.edel@collabora.com>
Co-authored-by: gianni-cor <gianfranco.cordella@tether.io>
Co-authored-by: Cursor <cursoragent@cursor.com>
Proletter pushed a commit that referenced this pull request May 24, 2026
)

The "Create and Upload Test Spec" step's run: | block in
integration-mobile-test-qvac-lib-infer-llamacpp-llm.yml grew to
21,074 chars after #1889, putting it just over GitHub Actions'
21,000-char limit on a single template expression.

This breaks every reusable-workflow_call into the file, so the
On PR Trigger (LLM) workflow fails instantly with:

  error parsing called workflow ... :
  (Line: 914, Col: 14): Exceeded max expression length 21000

and no jobs run. Every open PR that touches the LLM package is
currently blocked from getting LLM CI.

Fix: remove 32 in-block comment lines that were pure narration of
already-readable code (echo/printf/sed) and verbose intent text
duplicated by the surrounding context. Brings the run-block payload
to ~19,008 chars (well under 21,000) without changing any executed
logic.

Diff is comments-only: 32 deletions, 0 additions.

Co-authored-by: Cursor <cursoragent@cursor.com>
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