diff --git a/core/modules/block_content/block_content.install b/core/modules/block_content/block_content.install
index 43c832b..da9a7a2 100644
--- a/core/modules/block_content/block_content.install
+++ b/core/modules/block_content/block_content.install
@@ -7,6 +7,8 @@
 
 use Drupal\Core\Field\BaseFieldDefinition;
 use Drupal\Core\StringTranslation\TranslatableMarkup;
+use Drupal\views\ViewExecutable;
+use Drupal\Component\Utility\Crypt;
 
 /**
  * Add 'revision_translation_affected' field to 'block_content' entities.
@@ -138,3 +140,268 @@ function block_content_update_8600() {
   \Drupal::entityDefinitionUpdateManager()
     ->installFieldStorageDefinition('reusable', 'block_content', 'block_content', $reusable);
 }
+
+/**
+ * Update block_content view to reflect publishable block_content blocks.
+ */
+function block_content_update_8700() {
+  /* @var \Drupal\Core\Config\Config $view */
+  $view = \Drupal::service('config.factory')->getEditable('views.view.block_content');
+
+  // Don't do anything if the view does not exist in this installation.
+  if ($view->isNew()) {
+    return;
+  }
+
+  // Don't do anything if the view has been modified.
+  // @todo: Replace this as part of https://www.drupal.org/project/drupal/issues/3021158
+  $hash = $view->get('_core.default_config_hash');
+  $config_array = $view->getRawData();
+  // Unset system added properties as hash generated without them.
+  // @see \Drupal\Core\Config\ConfigInstall::createConfiguration()
+  unset($config_array['uuid'], $config_array['_core']);
+  if (empty($hash) || $hash != Crypt::hashBase64(serialize($config_array))) {
+    return;
+  }
+
+  $published_key = \Drupal::entityDefinitionUpdateManager()->getEntityType('block_content')->getKey('published');
+
+  // Get existing field configuration.
+  $fields = $view->get("display.default.display_options.fields");
+
+  // Find out if the status field is already present.
+  $status_field_exists = FALSE;
+  foreach ($fields as $key => $field) {
+    if ($field['field'] == $published_key) {
+      $status_field_exists = TRUE;
+    }
+  }
+
+  // Add bulk form and status fields.
+  $block_content_bulk_form = [
+    'block_content_bulk_form' => [
+      'id' => 'block_content_bulk_form',
+      'table' => 'block_content',
+      'field' => 'block_content_bulk_form',
+      'relationship' => 'none',
+      'group_type' => 'group',
+      'admin_label' => '',
+      'label' => '',
+      'exclude' => FALSE,
+      'alter' => [
+        'alter_text' => FALSE,
+        'text' => '',
+        'make_link' => FALSE,
+        'path' => '',
+        'absolute' => FALSE,
+        'external' => FALSE,
+        'replace_spaces' => FALSE,
+        'path_case' => 'none',
+        'trim_whitespace' => FALSE,
+        'alt' => '',
+        'rel' => '',
+        'link_class' => '',
+        'prefix' => '',
+        'suffix' => '',
+        'target' => '',
+        'nl2br' => FALSE,
+        'max_length' => 0,
+        'word_boundary' => TRUE,
+        'ellipsis' => TRUE,
+        'more_link' => FALSE,
+        'more_link_text' => '',
+        'more_link_path' => '',
+        'strip_tags' => FALSE,
+        'trim' => FALSE,
+        'preserve_tags' => '',
+        'html' => FALSE,
+      ],
+      'element_type' => '',
+      'element_class' => '',
+      'element_label_type' => '',
+      'element_label_class' => '',
+      'element_label_colon' => FALSE,
+      'element_wrapper_type' => '',
+      'element_wrapper_class' => '',
+      'element_default_classes' => TRUE,
+      'empty' => '',
+      'hide_empty' => FALSE,
+      'empty_zero' => FALSE,
+      'hide_alter_empty' => TRUE,
+      'action_title' => 'Action',
+      'include_exclude' => 'exclude',
+      'selected_actions' => [],
+      'entity_type' => 'block_content',
+      'plugin_id' => 'bulk_form',
+    ],
+  ];
+  // Merge new field with existing fields.
+  $combined_fields = $block_content_bulk_form + $fields;
+  $status = [
+    'status' => [
+      'id' => ViewExecutable::generateHandlerId($published_key, $fields),
+      'table' => 'block_content_field_data',
+      'field' => $published_key,
+      'relationship' => 'none',
+      'group_type' => 'group',
+      'admin_label' => '',
+      'label' => 'Published',
+      'exclude' => FALSE,
+      'alter' => [
+        'alter_text' => FALSE,
+        'text' => '',
+        'make_link' => FALSE,
+        'path' => '',
+        'absolute' => FALSE,
+        'external' => FALSE,
+        'replace_spaces' => FALSE,
+        'path_case' => 'none',
+        'trim_whitespace' => FALSE,
+        'alt' => '',
+        'rel' => '',
+        'link_class' => '',
+        'prefix' => '',
+        'suffix' => '',
+        'target' => '',
+        'nl2br' => FALSE,
+        'max_length' => 0,
+        'word_boundary' => TRUE,
+        'ellipsis' => TRUE,
+        'more_link' => FALSE,
+        'more_link_text' => '',
+        'more_link_path' => '',
+        'strip_tags' => FALSE,
+        'trim' => FALSE,
+        'preserve_tags' => '',
+        'html' => FALSE,
+      ],
+      'element_type' => '',
+      'element_class' => '',
+      'element_label_type' => '',
+      'element_label_class' => '',
+      'element_label_colon' => TRUE,
+      'element_wrapper_type' => '',
+      'element_wrapper_class' => '',
+      'element_default_classes' => TRUE,
+      'empty' => '',
+      'hide_empty' => FALSE,
+      'empty_zero' => FALSE,
+      'hide_alter_empty' => TRUE,
+      'click_sort_column' => 'value',
+      'type' => 'boolean',
+      'settings' => [
+        'format' => 'yes-no',
+        'format_custom_true' => '',
+        'format_custom_false' => '',
+      ],
+      'group_column' => 'value',
+      'group_columns' => [],
+      'group_rows' => TRUE,
+      'delta_limit' => 0,
+      'delta_offset' => 0,
+      'delta_reversed' => FALSE,
+      'delta_first_last' => FALSE,
+      'multi_type' => 'separator',
+      'separator' => '',
+      'field_api_classes' => FALSE,
+      'entity_type' => 'block_content',
+      'entity_field' => $published_key,
+      'plugin_id' => 'field',
+    ],
+  ];
+  $fields_to_set = $combined_fields;
+  if (!$status_field_exists) {
+    // Insert the status field before the 'operations' field.
+    $position = array_search('operations', array_keys($combined_fields));
+    $fields_to_set = array_merge(array_slice($combined_fields, 0, $position), $status, array_slice($combined_fields, $position));
+  }
+  $view->set('display.default.display_options.fields', $fields_to_set);
+
+  // Add exposed status filter.
+  $status_filter = [
+    'id' => ViewExecutable::generateHandlerId($published_key, $view->get("display.default.display_options.filters")),
+    'table' => 'block_content_field_data',
+    'field' => $published_key,
+    'relationship' => 'none',
+    'group_type' => 'group',
+    'admin_label' => '',
+    'operator' => '',
+    'value' => 'All',
+    'group' => 1,
+    'exposed' => TRUE,
+    'expose' => [
+      'operator_id' => '',
+      'label' => 'Published',
+      'description' => '',
+      'use_operator' => FALSE,
+      'operator' => 'status_op',
+      'identifier' => 'status',
+      'required' => FALSE,
+      'remember' => FALSE,
+      'multiple' => FALSE,
+      'remember_roles' => [
+        'authenticated' => 'authenticated',
+        'anonymous' => '0',
+        'administrator' => '0',
+      ],
+    ],
+    'is_grouped' => FALSE,
+    'group_info' => [
+      'label' => '',
+      'description' => '',
+      'identifier' => '',
+      'optional' => TRUE,
+      'widget' => 'select',
+      'multiple' => FALSE,
+      'remember' => FALSE,
+      'default_group' => 'All',
+      'default_group_multiple' => [],
+      'group_items' => [],
+    ],
+    'entity_type' => 'block_content',
+    'entity_field' => $published_key,
+    'plugin_id' => 'boolean',
+  ];
+  $view->set('display.default.display_options.filters.status', $status_filter);
+  $view->save(TRUE);
+
+  // Add publish action.
+  /* @var \Drupal\Core\Config\Config $publish_action */
+  $publish_action = \Drupal::service('config.factory')->getEditable('system.action.block_content_publish_action');
+  $config_data_publish = [
+    "langcode" => "en",
+    "status" => TRUE,
+    "dependencies" => [
+      "module" => [
+        "block_content",
+      ],
+    ],
+    "id" => "block_content_publish_action",
+    "label" => "Publish block content",
+    "type" => "block_content",
+    "plugin" => "entity:publish_action:block_content",
+    "configuration" => [],
+  ];
+  $publish_action->setData($config_data_publish);
+  $publish_action->save(TRUE);
+
+  // Add unpublish action.
+  /* @var \Drupal\Core\Config\Config $unpublish_action */
+  $unpublish_action = \Drupal::service('config.factory')->getEditable('system.action.block_content_unpublish_action');
+  $config_data_unpublish = [
+    "langcode" => "en",
+    "status" => TRUE,
+    "dependencies" => [
+      "module" => [
+        "block_content",
+      ],
+    ],
+    "id" => "block_content_unpublish_action",
+    "label" => "Unpublish block content",
+    "type" => "block_content",
+    "plugin" => "entity:unpublish_action:block_content",
+    "configuration" => [],
+  ];
+  $unpublish_action->setData($config_data_unpublish);
+  $unpublish_action->save(TRUE);
+}
diff --git a/core/modules/block_content/config/install/system.action.block_content_publish_action.yml b/core/modules/block_content/config/install/system.action.block_content_publish_action.yml
new file mode 100644
index 0000000..b3123da
--- /dev/null
+++ b/core/modules/block_content/config/install/system.action.block_content_publish_action.yml
@@ -0,0 +1,10 @@
+langcode: en
+status: true
+dependencies:
+  module:
+    - block_content
+id: block_content_publish_action
+label: 'Publish block content'
+type: block_content
+plugin: entity:publish_action:block_content
+configuration: {  }
diff --git a/core/modules/block_content/config/install/system.action.block_content_unpublish_action.yml b/core/modules/block_content/config/install/system.action.block_content_unpublish_action.yml
new file mode 100644
index 0000000..cc613d2
--- /dev/null
+++ b/core/modules/block_content/config/install/system.action.block_content_unpublish_action.yml
@@ -0,0 +1,10 @@
+langcode: en
+status: true
+dependencies:
+  module:
+    - block_content
+id: block_content_unpublish_action
+label: 'Unpublish block content'
+type: block_content
+plugin: entity:unpublish_action:block_content
+configuration: {  }
diff --git a/core/modules/block_content/config/optional/views.view.block_content.yml b/core/modules/block_content/config/optional/views.view.block_content.yml
index 7161758..30d3efc 100644
--- a/core/modules/block_content/config/optional/views.view.block_content.yml
+++ b/core/modules/block_content/config/optional/views.view.block_content.yml
@@ -112,6 +112,59 @@ display:
       row:
         type: fields
       fields:
+        block_content_bulk_form:
+          id: block_content_bulk_form
+          table: block_content
+          field: block_content_bulk_form
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: ''
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: 0
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: false
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          action_title: Action
+          include_exclude: exclude
+          selected_actions: {  }
+          entity_type: block_content
+          plugin_id: bulk_form
         info:
           id: info
           table: block_content_field_data
@@ -298,6 +351,73 @@ display:
             custom_date_format: ''
             timezone: ''
           plugin_id: field
+        status:
+          id: status
+          table: block_content_field_data
+          field: status
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: Published
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: 0
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          click_sort_column: value
+          type: boolean
+          settings:
+            format: yes-no
+            format_custom_true: ''
+            format_custom_false: ''
+          group_column: value
+          group_columns: {  }
+          group_rows: true
+          delta_limit: 0
+          delta_offset: 0
+          delta_reversed: false
+          delta_first_last: false
+          multi_type: separator
+          separator: ''
+          field_api_classes: false
+          entity_type: block_content
+          entity_field: status
+          plugin_id: field
         operations:
           id: operations
           table: block_content
@@ -475,6 +595,48 @@ display:
           entity_type: block_content
           entity_field: reusable
           plugin_id: boolean
+        status:
+          id: status
+          table: block_content_field_data
+          field: status
+          relationship: none
+          group_type: group
+          admin_label: ''
+          operator: ''
+          value: All
+          group: 1
+          exposed: true
+          expose:
+            operator_id: ''
+            label: Published
+            description: ''
+            use_operator: false
+            operator: status_op
+            identifier: status
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+              anonymous: '0'
+              administrator: '0'
+            operator_limit_selection: false
+            operator_list: {  }
+          is_grouped: false
+          group_info:
+            label: ''
+            description: ''
+            identifier: ''
+            optional: true
+            widget: select
+            multiple: false
+            remember: false
+            default_group: All
+            default_group_multiple: {  }
+            group_items: {  }
+          entity_type: block_content
+          entity_field: status
+          plugin_id: boolean
       sorts: {  }
       title: 'Custom block library'
       header: {  }
@@ -512,7 +674,7 @@ display:
         - url
         - url.query_args
         - user.permissions
-      max-age: -1
+      max-age: 0
       tags: {  }
   page_1:
     display_plugin: page
@@ -537,5 +699,5 @@ display:
         - url
         - url.query_args
         - user.permissions
-      max-age: -1
+      max-age: 0
       tags: {  }
diff --git a/core/modules/block_content/tests/src/Functional/BlockContentListViewsTest.php b/core/modules/block_content/tests/src/Functional/BlockContentListViewsTest.php
index 186b32d..ad8305a 100644
--- a/core/modules/block_content/tests/src/Functional/BlockContentListViewsTest.php
+++ b/core/modules/block_content/tests/src/Functional/BlockContentListViewsTest.php
@@ -13,6 +13,8 @@
  */
 class BlockContentListViewsTest extends BlockContentTestBase {
 
+  use BlockContentTestBulkOperationsTrait;
+
   /**
    * Modules to enable.
    *
@@ -40,10 +42,10 @@ public function testListing() {
 
     // Test the table header.
     $elements = $this->xpath('//div[@class="layout-content"]//table/thead/tr/th');
-    $this->assertEqual(count($elements), 4, 'Correct number of table header cells found.');
+    $this->assertCount(6, $elements, 'Correct number of table header cells found.');
 
     // Test the contents of each th cell.
-    $expected_items = ['Block description', 'Block type', 'Updated Sort ascending', 'Operations'];
+    $expected_items = ['', 'Block description', 'Block type', 'Updated Sort ascending', 'Published', 'Operations'];
     foreach ($elements as $key => $element) {
       if ($element->find('xpath', 'a')) {
         $this->assertIdentical(trim($element->find('xpath', 'a')->getText()), $expected_items[$key]);
@@ -69,13 +71,27 @@ public function testListing() {
     // (versus elsewhere on the page).
     $this->assertFieldByXpath('//td/a', $label, 'Label found for added block.');
 
+    $this->unpublishUsingBulkAction();
+    $this->assertBlockStatusDisplayedAs(FALSE);
+    // Filter by unpublished to show only unpublished blocks.
+    $edit = [];
+    $edit['status'] = 0;
+    $this->drupalPostForm('admin/structure/block/block-content', $edit, 'Apply');
+    $this->assertSession()->pageTextContains($label);
+
+    $this->publishUsingBulkAction();
+    $this->assertBlockStatusDisplayedAs(TRUE);
+    // Filter by published to show only published blocks.
+    $edit = [];
+    $edit['status'] = 1;
+    $this->drupalPostForm('admin/structure/block/block-content', $edit, 'Apply');
+    $this->assertSession()->pageTextContains($label);
+
     // Check the number of table row cells.
     $elements = $this->xpath('//div[@class="layout-content"]//table/tbody/tr/td');
-    $this->assertEqual(count($elements), 4, 'Correct number of table row cells found.');
-    // Check the contents of each row cell. The first cell contains the label,
-    // the second contains the machine name, and the third contains the
-    // operations list.
-    $this->assertIdentical($elements[0]->find('xpath', 'a')->getText(), $label);
+    $this->assertEqual(count($elements), 6, 'Correct number of table row cells found.');
+    // Check the second cell contains the label.
+    $this->assertIdentical($elements[1]->find('xpath', 'a')->getText(), $label);
 
     // Edit the entity using the operations link.
     $blocks = $this->container
diff --git a/core/modules/block_content/tests/src/Functional/BlockContentTestBulkOperationsTrait.php b/core/modules/block_content/tests/src/Functional/BlockContentTestBulkOperationsTrait.php
new file mode 100644
index 0000000..d46d4a9
--- /dev/null
+++ b/core/modules/block_content/tests/src/Functional/BlockContentTestBulkOperationsTrait.php
@@ -0,0 +1,43 @@
+<?php
+
+namespace Drupal\Tests\block_content\Functional;
+
+/**
+ * Trait with helpers for testing block_content bulk operations.
+ */
+trait BlockContentTestBulkOperationsTrait {
+
+  /**
+   * Unpublishes a block using the unpublish action.
+   */
+  protected function unpublishUsingBulkAction() {
+    $edit = [];
+    $edit['action'] = 'block_content_unpublish_action';
+    $edit["block_content_bulk_form[0]"] = TRUE;
+    $this->drupalPostForm('admin/structure/block/block-content', $edit, 'Apply to selected items');
+    $this->assertSession()->pageTextContains('Unpublish block content was applied to 1 item.');
+  }
+
+  /**
+   * Publishes a block using the publish action.
+   */
+  protected function publishUsingBulkAction() {
+    $edit = [];
+    $edit['action'] = 'block_content_publish_action';
+    $edit['block_content_bulk_form[0]'] = TRUE;
+    $this->drupalPostForm('admin/structure/block/block-content', $edit, 'Apply to selected items');
+    $this->assertSession()->pageTextContains('Publish block content was applied to 1 item.');
+  }
+
+  /**
+   * Asserts the Published table column displays a block as published.
+   *
+   * @param bool $published
+   *   Whether or not the block should display as published.
+   */
+  protected function assertBlockStatusDisplayedAs($published) {
+    $elements = $this->xpath('//form[@id="views-form-block-content-page-1"]//table/tbody/tr/td');
+    $this->assertIdentical($elements[4]->getText(), $published ? 'Yes' : 'No', 'Block displayed as ' . $published ? 'published' : 'unpublished');
+  }
+
+}
diff --git a/core/modules/block_content/tests/src/Functional/Update/BlockContentUpdateTest.php b/core/modules/block_content/tests/src/Functional/Update/BlockContentUpdateTest.php
index 9f9f1d1..696ce91 100644
--- a/core/modules/block_content/tests/src/Functional/Update/BlockContentUpdateTest.php
+++ b/core/modules/block_content/tests/src/Functional/Update/BlockContentUpdateTest.php
@@ -4,6 +4,8 @@
 
 use Drupal\Core\Field\BaseFieldDefinition;
 use Drupal\FunctionalTests\Update\UpdatePathTestBase;
+use Drupal\Tests\block_content\Functional\BlockContentTestBulkOperationsTrait;
+use Drupal\views\Entity\View;
 
 /**
  * Tests update functions for the Block Content module.
@@ -13,6 +15,8 @@
  */
 class BlockContentUpdateTest extends UpdatePathTestBase {
 
+  use BlockContentTestBulkOperationsTrait;
+
   /**
    * {@inheritdoc}
    */
@@ -67,4 +71,61 @@ public function testStatusFieldAddition() {
     $this->assertFalse($schema->fieldExists('block_content_field_data', 'content_translation_status'));
   }
 
+  /**
+   * Tests updating the block_content view for publishable block_content blocks.
+   *
+   * @see block_content_update_8700()
+   */
+  public function testBlockContentPublishableUIUpdate() {
+    $this->runUpdates();
+    $assert_session = $this->assertSession();
+
+    // Load and initialize the block_content view.
+    $view = View::load('block_content');
+    $data = $view->toArray();
+    // Check that new fields exist and that they are in the correct order.
+    $view_fields = $data['display']['default']['display_options']['fields'];
+    $this->assertArrayHasKey('block_content_bulk_form', $view_fields);
+    $this->assertArrayHasKey('status', $view_fields);
+    $block_content_bulk_form_position = array_search('block_content_bulk_form', array_keys($view_fields));
+    $this->assertEquals($block_content_bulk_form_position, 0, 'The block_content_bulk_form field is in the correct position');
+    $expected_status_position = array_search('operations', array_keys($view_fields)) - 1;
+    $status_position = array_search('status', array_keys($view_fields));
+    $this->assertEquals($status_position, $expected_status_position, 'The status field is in the correct position');
+    // Check that the new filter exists and is exposed.
+    $this->assertArrayHasKey('status', $data['display']['default']['display_options']['filters']);
+    $this->assertTrue($data['display']['default']['display_options']['filters']['status']['exposed'], 'The status filter is exposed');
+
+    // Check the new actions were created and work as expected.
+    $user = $this->drupalCreateUser(['administer blocks', 'administer block_content display']);
+    $this->drupalLogin($user);
+    // Create a block.
+    $block_title = 'Test Block';
+    $edit = [];
+    $edit['info[0][value]'] = $block_title;
+    $edit['body[0][value]'] = $this->randomMachineName(16);
+    $this->drupalPostForm('block/add/basic', $edit, 'Save');
+
+    // Check that the new block is displayed and showing its published status.
+    $this->drupalGet('admin/structure/block/block-content');
+    $assert_session->pageTextContains($block_title);
+    $this->assertBlockStatusDisplayedAs(TRUE);
+
+    $this->unpublishUsingBulkAction();
+    $this->assertBlockStatusDisplayedAs(FALSE);
+    // Filter by unpublished to show only unpublished blocks.
+    $edit = [];
+    $edit['status'] = 0;
+    $this->drupalPostForm('admin/structure/block/block-content', $edit, 'Apply');
+    $assert_session->pageTextContains($block_title);
+
+    $this->publishUsingBulkAction();
+    $this->assertBlockStatusDisplayedAs(TRUE);
+    // Filter by published to show only published blocks.
+    $edit = [];
+    $edit['status'] = 1;
+    $this->drupalPostForm('admin/structure/block/block-content', $edit, 'Apply');
+    $assert_session->pageTextContains($block_title);
+  }
+
 }
diff --git a/core/modules/migrate_drupal_ui/tests/src/Functional/d6/Upgrade6Test.php b/core/modules/migrate_drupal_ui/tests/src/Functional/d6/Upgrade6Test.php
index 5a12f45..d6ef570 100644
--- a/core/modules/migrate_drupal_ui/tests/src/Functional/d6/Upgrade6Test.php
+++ b/core/modules/migrate_drupal_ui/tests/src/Functional/d6/Upgrade6Test.php
@@ -82,7 +82,7 @@ protected function getEntityCounts() {
       'search_page' => 2,
       'shortcut' => 2,
       'shortcut_set' => 1,
-      'action' => 25,
+      'action' => 27,
       'menu' => 8,
       'taxonomy_term' => 15,
       'taxonomy_vocabulary' => 7,
diff --git a/core/modules/migrate_drupal_ui/tests/src/Functional/d7/Upgrade7Test.php b/core/modules/migrate_drupal_ui/tests/src/Functional/d7/Upgrade7Test.php
index a2eda27..4584b19 100644
--- a/core/modules/migrate_drupal_ui/tests/src/Functional/d7/Upgrade7Test.php
+++ b/core/modules/migrate_drupal_ui/tests/src/Functional/d7/Upgrade7Test.php
@@ -84,7 +84,7 @@ protected function getEntityCounts() {
       'search_page' => 2,
       'shortcut' => 6,
       'shortcut_set' => 2,
-      'action' => 19,
+      'action' => 21,
       'menu' => 6,
       'taxonomy_term' => 24,
       'taxonomy_vocabulary' => 7,
