<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[51921] trunk/.github/workflows: Build/Test Tools: Modify the Slack notifications workflow to be a reusable one.</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { white-space: pre-line; overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta" style="font-size: 105%">
<dt style="float: left; width: 6em; font-weight: bold">Revision</dt> <dd><a style="font-weight: bold" href="https://core.trac.wordpress.org/changeset/51921">51921</a><script type="application/ld+json">{"@context":"http://schema.org","@type":"EmailMessage","description":"Review this Commit","action":{"@type":"ViewAction","url":"https://core.trac.wordpress.org/changeset/51921","name":"Review Commit"}}</script></dd>
<dt style="float: left; width: 6em; font-weight: bold">Author</dt> <dd>desrosj</dd>
<dt style="float: left; width: 6em; font-weight: bold">Date</dt> <dd>2021-10-20 14:40:47 +0000 (Wed, 20 Oct 2021)</dd>
</dl>

<pre style='padding-left: 1em; margin: 2em 0; border-left: 2px solid #ccc; line-height: 1.25; font-size: 105%; font-family: sans-serif'>Build/Test Tools: Modify the Slack notifications workflow to be a reusable one.

The ability to reuse workflow files within GitHub Action workflows was recently added and allows for less code duplication.

In the context of WordPress Core, this also eliminates the need for an additional {U+201C}Slack Notifications{U+201D} workflow to run for every completed workflow.

See <a href="https://core.trac.wordpress.org/ticket/53363">#53363</a>.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkgithubworkflowscodingstandardsyml">trunk/.github/workflows/coding-standards.yml</a></li>
<li><a href="#trunkgithubworkflowsendtoendtestsyml">trunk/.github/workflows/end-to-end-tests.yml</a></li>
<li><a href="#trunkgithubworkflowsjavascripttestsyml">trunk/.github/workflows/javascript-tests.yml</a></li>
<li><a href="#trunkgithubworkflowsphpcompatibilityyml">trunk/.github/workflows/php-compatibility.yml</a></li>
<li><a href="#trunkgithubworkflowsphpunittestsyml">trunk/.github/workflows/phpunit-tests.yml</a></li>
<li><a href="#trunkgithubworkflowsslacknotificationsyml">trunk/.github/workflows/slack-notifications.yml</a></li>
<li><a href="#trunkgithubworkflowstestcoverageyml">trunk/.github/workflows/test-coverage.yml</a></li>
<li><a href="#trunkgithubworkflowstestnpmyml">trunk/.github/workflows/test-npm.yml</a></li>
<li><a href="#trunkgithubworkflowstestoldbranchesyml">trunk/.github/workflows/test-old-branches.yml</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkgithubworkflowscodingstandardsyml"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/.github/workflows/coding-standards.yml</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/.github/workflows/coding-standards.yml      2021-10-19 23:07:42 UTC (rev 51920)
+++ trunk/.github/workflows/coding-standards.yml        2021-10-20 14:40:47 UTC (rev 51921)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -146,3 +146,9 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">       - name: Ensure version-controlled files are not modified or deleted
</span><span class="cx" style="display: block; padding: 0 10px">         run: git diff --exit-code
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+
+  slack-notifications:
+    name: Slack Notifications
+    uses: WordPress/wordpress-develop/.github/workflows/slack-notifications.yml@master
+    needs: [ phpcs, jshint ]
+    if: ${{ always() }}
</ins></span></pre></div>
<a id="trunkgithubworkflowsendtoendtestsyml"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/.github/workflows/end-to-end-tests.yml</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/.github/workflows/end-to-end-tests.yml      2021-10-19 23:07:42 UTC (rev 51920)
+++ trunk/.github/workflows/end-to-end-tests.yml        2021-10-20 14:40:47 UTC (rev 51921)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -116,3 +116,9 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">       - name: Ensure version-controlled files are not modified or deleted
</span><span class="cx" style="display: block; padding: 0 10px">         run: git diff --exit-code
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+
+  slack-notifications:
+    name: Slack Notifications
+    uses: WordPress/wordpress-develop/.github/workflows/slack-notifications.yml@master
+    needs: [ e2e-tests ]
+    if: ${{ always() }}
</ins></span></pre></div>
<a id="trunkgithubworkflowsjavascripttestsyml"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/.github/workflows/javascript-tests.yml</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/.github/workflows/javascript-tests.yml      2021-10-19 23:07:42 UTC (rev 51920)
+++ trunk/.github/workflows/javascript-tests.yml        2021-10-20 14:40:47 UTC (rev 51921)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -85,3 +85,9 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">       - name: Ensure version-controlled files are not modified or deleted
</span><span class="cx" style="display: block; padding: 0 10px">         run: git diff --exit-code
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+
+  slack-notifications:
+    name: Slack Notifications
+    uses: WordPress/wordpress-develop/.github/workflows/slack-notifications.yml@master
+    needs: [ test-js ]
+    if: ${{ always() }}
</ins></span></pre></div>
<a id="trunkgithubworkflowsphpcompatibilityyml"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/.github/workflows/php-compatibility.yml</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/.github/workflows/php-compatibility.yml     2021-10-19 23:07:42 UTC (rev 51920)
+++ trunk/.github/workflows/php-compatibility.yml       2021-10-20 14:40:47 UTC (rev 51921)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -87,3 +87,9 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">       - name: Ensure version-controlled files are not modified or deleted
</span><span class="cx" style="display: block; padding: 0 10px">         run: git diff --exit-code
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+
+  slack-notifications:
+    name: Slack Notifications
+    uses: WordPress/wordpress-develop/.github/workflows/slack-notifications.yml@master
+    needs: [ php-compatibility ]
+    if: ${{ always() }}
</ins></span></pre></div>
<a id="trunkgithubworkflowsphpunittestsyml"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/.github/workflows/phpunit-tests.yml</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/.github/workflows/phpunit-tests.yml 2021-10-19 23:07:42 UTC (rev 51920)
+++ trunk/.github/workflows/phpunit-tests.yml   2021-10-20 14:40:47 UTC (rev 51921)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -242,3 +242,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">         env:
</span><span class="cx" style="display: block; padding: 0 10px">           WPT_REPORT_API_KEY: "${{ secrets.WPT_REPORT_API_KEY }}"
</span><span class="cx" style="display: block; padding: 0 10px">         run: docker-compose run --rm -e WPT_REPORT_API_KEY -e WPT_PREPARE_DIR=/var/www -e WPT_TEST_DIR=/var/www php php test-runner/report.php
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+
+  slack-notifications:
+    name: Slack Notifications
+    uses: WordPress/wordpress-develop/.github/workflows/slack-notifications.yml@master
+    needs: [ test-php ]
+    if: ${{ always() }}
</ins></span></pre></div>
<a id="trunkgithubworkflowsslacknotificationsyml"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/.github/workflows/slack-notifications.yml</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/.github/workflows/slack-notifications.yml   2021-10-19 23:07:42 UTC (rev 51920)
+++ trunk/.github/workflows/slack-notifications.yml     2021-10-20 14:40:47 UTC (rev 51921)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,26 +1,12 @@
</span><span class="cx" style="display: block; padding: 0 10px"> ##
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-# Posts messages to the Making WordPress Core Slack Instance by
-# submitting data to Slack webhook URLs received by Slack Workflows.
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+# A reusable workflow for posting messages to the Making WordPress
+# Core Slack Instance by submitting data to Slack webhook URLs
+# received by Slack Workflows.
</ins><span class="cx" style="display: block; padding: 0 10px"> ##
</span><span class="cx" style="display: block; padding: 0 10px"> name: Slack Notifications
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px"> on:
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-  workflow_run:
-    workflows:
-      - Code Coverage Report
-      - Coding Standards
-      - End-to-end Tests
-      - JavaScript Tests
-      - PHP Compatibility
-      - PHPUnit Tests
-      - Test NPM
-      - Test old branches
-    types:
-      - completed
-    branches:
-      - master
-      - trunk
-      - '[3-9].[0-9]'
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+  workflow_call:
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px"> jobs:
</span><span class="cx" style="display: block; padding: 0 10px">   # Gathers the details needed for Slack notifications.
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -41,20 +27,44 @@
</span><span class="cx" style="display: block; padding: 0 10px">       payload: ${{ steps.create-payload.outputs.payload }}
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">     steps:
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+      - name: Get the workflow ID
+        id: current-workflow-id
+        uses: actions/github-script@441359b1a30438de65712c2fbca0abe4816fa667 # v5.0.0
+        with:
+          script: |
+            const workflow_run = await github.actions.getWorkflowRun({
+              owner: '${{ github.repository_owner }}',
+              repo: 'wordpress-develop',
+              run_id: ${{ github.run_id }},
+            });
+            return workflow_run.data.workflow_id;
+
+      - name: Get the workflow URL
+        id: current-workflow-url
+        uses: actions/github-script@441359b1a30438de65712c2fbca0abe4816fa667 # v5.0.0
+        with:
+          script: |
+            const workflow_run = await github.actions.getWorkflowRun({
+              owner: '${{ github.repository_owner }}',
+              repo: 'wordpress-develop',
+              run_id: ${{ github.run_id }},
+            });
+            return workflow_run.data.html_url;
+
</ins><span class="cx" style="display: block; padding: 0 10px">       - name: Get details about the previous workflow run
</span><span class="cx" style="display: block; padding: 0 10px">         id: previous-result
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        uses: actions/github-script@a3e7071a34d7e1f219a8a4de9a5e0a34d1ee1293 # v4.0.2
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        uses: actions/github-script@441359b1a30438de65712c2fbca0abe4816fa667 # v5.0.0
</ins><span class="cx" style="display: block; padding: 0 10px">         with:
</span><span class="cx" style="display: block; padding: 0 10px">           script: |
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-            const workflow_runs = await github.actions.listWorkflowRuns({
-              owner: context.repo.owner,
-              repo: context.repo.repo,
-              workflow_id: ${{ github.event.workflow_run.workflow_id }},
-              branch: '${{ github.event.workflow_run.head_branch }}',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+            const previous_runs = await github.actions.listWorkflowRuns({
+              owner: '${{ github.repository_owner }}',
+              repo: 'wordpress-develop',
+              workflow_id: ${{ steps.current-workflow-id.outputs.result }},
+              branch: '${{ github.ref_name }}',
</ins><span class="cx" style="display: block; padding: 0 10px">               per_page: 1,
</span><span class="cx" style="display: block; padding: 0 10px">               page: 2,
</span><span class="cx" style="display: block; padding: 0 10px">             });
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-            return workflow_runs.data.workflow_runs[0].conclusion;
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+            return previous_runs.data.workflow_runs[0].conclusion;
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">       - name: Store previous conclusion as an output
</span><span class="cx" style="display: block; padding: 0 10px">         id: previous-conclusion
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -64,7 +74,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">         id: commit-message
</span><span class="cx" style="display: block; padding: 0 10px">         run: |
</span><span class="cx" style="display: block; padding: 0 10px">           COMMIT_MESSAGE=$(cat <<'EOF' | awk 'NR==1' | sed 's/`/\\`/g' | sed 's/\"/\\\\"/g'
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-          ${{ github.event.workflow_run.head_commit.message }}
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+          ${{ github.event.head_commit.message }}
</ins><span class="cx" style="display: block; padding: 0 10px">           EOF
</span><span class="cx" style="display: block; padding: 0 10px">           )
</span><span class="cx" style="display: block; padding: 0 10px">           echo "::set-output name=commit_message_escaped::${COMMIT_MESSAGE}"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -71,7 +81,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">       - name: Construct payload and store as an output
</span><span class="cx" style="display: block; padding: 0 10px">         id: create-payload
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        run: echo "::set-output name=payload::{\"workflow_name\":\"${{ github.event.workflow_run.name }}\",\"ref_name\":\"${{ github.event.workflow_run.head_branch }}\",\"run_url\":\"${{ github.event.workflow_run.html_url }}\",\"commit_message\":\"${{ steps.commit-message.outputs.commit_message_escaped }}\"}"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        run: echo "::set-output name=payload::{\"workflow_name\":\"${{ github.workflow }}\",\"ref_name\":\"${{ github.ref_name }}\",\"run_url\":\"${{ steps.current-workflow-url.outputs.result }}\",\"commit_message\":\"${{ steps.commit-message.outputs.commit_message_escaped }}\"}"
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">   # Posts notifications when a workflow fails.
</span><span class="cx" style="display: block; padding: 0 10px">   failure:
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -78,7 +88,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">     name: Failure notifications
</span><span class="cx" style="display: block; padding: 0 10px">     runs-on: ubuntu-latest
</span><span class="cx" style="display: block; padding: 0 10px">     needs: [ prepare ]
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    if: ${{ github.event.workflow_run.conclusion == 'failure' }}
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    if: ${{ failure() }}
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">     steps:
</span><span class="cx" style="display: block; padding: 0 10px">       - name: Post failure notifications to Slack
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -93,7 +103,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">     name: Fixed notifications
</span><span class="cx" style="display: block; padding: 0 10px">     runs-on: ubuntu-latest
</span><span class="cx" style="display: block; padding: 0 10px">     needs: [ prepare ]
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    if: ${{ needs.prepare.outputs.previous_conclusion == 'failure' && github.event.workflow_run.conclusion == 'success' }}
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    if: ${{ needs.prepare.outputs.previous_conclusion == 'failure' && success() }}
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">     steps:
</span><span class="cx" style="display: block; padding: 0 10px">       - name: Post failure notifications to Slack
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -108,7 +118,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">     name: Success notifications
</span><span class="cx" style="display: block; padding: 0 10px">     runs-on: ubuntu-latest
</span><span class="cx" style="display: block; padding: 0 10px">     needs: [ prepare ]
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    if: ${{ github.event.workflow_run.conclusion == 'success' }}
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    if: ${{ success() }}
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">     steps:
</span><span class="cx" style="display: block; padding: 0 10px">       - name: Post success notifications to Slack
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -123,7 +133,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">     name: Cancelled notifications
</span><span class="cx" style="display: block; padding: 0 10px">     runs-on: ubuntu-latest
</span><span class="cx" style="display: block; padding: 0 10px">     needs: [ prepare ]
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-    if: ${{ github.event.workflow_run.conclusion == 'cancelled' }}
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+    if: ${{ cancelled() }}
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">     steps:
</span><span class="cx" style="display: block; padding: 0 10px">       - name: Post cancelled notifications to Slack
</span></span></pre></div>
<a id="trunkgithubworkflowstestcoverageyml"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/.github/workflows/test-coverage.yml</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/.github/workflows/test-coverage.yml 2021-10-19 23:07:42 UTC (rev 51920)
+++ trunk/.github/workflows/test-coverage.yml   2021-10-20 14:40:47 UTC (rev 51921)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -168,3 +168,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">         with:
</span><span class="cx" style="display: block; padding: 0 10px">           file: wp-code-coverage-multisite-clover-${{ github.sha }}.xml
</span><span class="cx" style="display: block; padding: 0 10px">           flags: multisite,php
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+
+  slack-notifications:
+    name: Slack Notifications
+    uses: WordPress/wordpress-develop/.github/workflows/slack-notifications.yml@master
+    needs: [ test-coverage-report ]
+    if: ${{ always() }}
</ins></span></pre></div>
<a id="trunkgithubworkflowstestnpmyml"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/.github/workflows/test-npm.yml</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/.github/workflows/test-npm.yml      2021-10-19 23:07:42 UTC (rev 51920)
+++ trunk/.github/workflows/test-npm.yml        2021-10-20 14:40:47 UTC (rev 51921)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -154,3 +154,9 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">       - name: Ensure version-controlled files are not modified or deleted during building and cleaning
</span><span class="cx" style="display: block; padding: 0 10px">         run: git diff --exit-code
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+
+  slack-notifications:
+    name: Slack Notifications
+    uses: WordPress/wordpress-develop/.github/workflows/slack-notifications.yml@master
+    needs: [ test-npm, test-npm-macos ]
+    if: ${{ always() }}
</ins></span></pre></div>
<a id="trunkgithubworkflowstestoldbranchesyml"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/.github/workflows/test-old-branches.yml</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/.github/workflows/test-old-branches.yml     2021-10-19 23:07:42 UTC (rev 51920)
+++ trunk/.github/workflows/test-old-branches.yml       2021-10-20 14:40:47 UTC (rev 51921)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -69,3 +69,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">               workflow_id: '${{ matrix.workflow }}',
</span><span class="cx" style="display: block; padding: 0 10px">               ref: '${{ matrix.branch }}'
</span><span class="cx" style="display: block; padding: 0 10px">             });
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+
+  slack-notifications:
+    name: Slack Notifications
+    uses: WordPress/wordpress-develop/.github/workflows/slack-notifications.yml@master
+    needs: [ dispatch-workflows-for-old-branches ]
+    if: ${{ always() }}
</ins></span></pre>
</div>
</div>

</body>
</html>