Skip to content

Templates: Add optional Central Package Management support to UmbracoProject and UmbracoExtension templates - #21641

Merged
AndyButland merged 21 commits into
mainfrom
v17/implement-cpm
Feb 26, 2026
Merged

Templates: Add optional Central Package Management support to UmbracoProject and UmbracoExtension templates#21641
AndyButland merged 21 commits into
mainfrom
v17/implement-cpm

Aligned casing and grammar between package management choices.

2cfd64f
Select commit
Loading
Failed to load commit list.
Azure Pipelines / Umbraco CMS 9+ succeeded Feb 26, 2026 in 16m 57s

Build #17.3.0--rc.preview.120+e146946 had test failures

Details

Tests

  • Failed: 1 (0.01%)
  • Passed: 19,803 (99.60%)
  • Other: 79 (0.40%)
  • Total: 19,883

Annotations

Check failure on line 1 in can create content with a block grid with an empty block in a area

See this annotation in the file changed.

@azure-pipelines azure-pipelines / Umbraco CMS 9+

can create content with a block grid with an empty block in a area

BlockGridArea.spec.ts:39:5 can create content with a block grid with an empty block in a area
Raw output
  [defaultConfig] › DefaultConfig\Content\BlockGrid\BlockGridArea.spec.ts:39:5 › can create content with a block grid with an empty block in a area @smoke 

    Test timeout of 30000ms exceeded.

    Error: locator.click: Test timeout of 30000ms exceeded.
    Call log:
      - waiting for getByRole('button', { name: 'FirstBlockGridElement', exact: true })
        - locator resolved to <button tabindex="0" id="open-part" class="uui-text">…</button>
      - attempting click action
        2 × waiting for element to be visible, enabled and stable
          - element is visible, enabled and stable
          - scrolling into view if needed
          - done scrolling
          - <umb-workspace-modal></umb-workspace-modal> from <uui-modal-sidebar index="0" is-open="" size="large" unique-index="0">…</uui-modal-sidebar> subtree intercepts pointer events
        - retrying click action
        - waiting 20ms
        2 × waiting for element to be visible, enabled and stable
          - element is visible, enabled and stable
          - scrolling into view if needed
          - done scrolling
          - <umb-workspace-modal></umb-workspace-modal> from <uui-modal-sidebar index="0" is-open="" size="large" unique-index="0">…</uui-modal-sidebar> subtree intercepts pointer events
        - retrying click action
          - waiting 100ms
        37 × waiting for element to be visible, enabled and stable
           - element is visible, enabled and stable
           - scrolling into view if needed
           - done scrolling
           - <umb-workspace-modal></umb-workspace-modal> from <uui-modal-sidebar index="0" is-open="" size="large" unique-index="0">…</uui-modal-sidebar> subtree intercepts pointer events
         - retrying click action
           - waiting 500ms


      49 |   // Act
      50 |   await umbracoUi.content.clickAddBlockGridElementWithName(firstElementTypeName);
    > 51 |   await umbracoUi.content.clickSelectBlockElementWithName(firstElementTypeName);
         |   ^
      52 |   await umbracoUi.content.clickLinkWithName(areaCreateLabel);
      53 |   await umbracoUi.content.clickSelectBlockElementInAreaWithName(firstElementTypeName);
      54 |   await umbracoUi.content.clickSaveAndPublishButtonAndWaitForContentToBePublished();
        at ContentUiHelper.click (D:\a\1\s\tests\Umbraco.Tests.AcceptanceTest\node_modules\@umbraco\playwright-testhelpers\lib\helpers\BasePage.ts:41:19)
        at ContentUiHelper.clickSelectBlockElementWithName (D:\a\1\s\tests\Umbraco.Tests.AcceptanceTest\node_modules\@umbraco\playwright-testhelpers\lib\helpers\ContentUiHelper.ts:1285:5)
        at D:\a\1\s\tests\Umbraco.Tests.AcceptanceTest\tests\DefaultConfig\Content\BlockGrid\BlockGridArea.spec.ts:51:3

    Error Context: ..\results\DefaultConfig-Content-Bloc-30a32-th-an-empty-block-in-a-area-defaultConfig\error-context.md

    attachment #2: trace (application/zip) ─────────────────────────────────────────────────────────
    ..\results\DefaultConfig-Content-Bloc-30a32-th-an-empty-block-in-a-area-defaultConfig\trace.zip
    Usage:

        npx playwright show-trace ..\results\DefaultConfig-Content-Bloc-30a32-th-an-empty-block-in-a-area-defaultConfig\trace.zip

    ────────────────────────────────────────────────────────────────────────────────────────────────

    Retry #1 ───────────────────────────────────────────────────────────────────────────────────────

    Test timeout of 30000ms exceeded.

    Error: locator.click: Test timeout of 30000ms exceeded.
    Call log:
      - waiting for getByRole('button', { name: 'FirstBlockGridElement', exact: true })
        - locator resolved to <button tabindex="0" id="open-part" class="uui-text">…</button>
      - attempting click action
        2 × waiting for element to be visible, enabled and stable
          - element is visible, enabled and stable
          - scrolling into view if needed
          - done scrolling
          - <umb-workspace-modal></umb-workspace-modal> from <uui-modal-sidebar ind