[Rt-commit] rt branch, 4.4/github-actions-testing2, updated. rt-4.4.4-460-g5b35a5ef3c

Jim Brandt jbrandt at bestpractical.com
Tue May 25 09:28:31 EDT 2021


The branch, 4.4/github-actions-testing2 has been updated
       via  5b35a5ef3cad796b52a57f64232e54884bd988c1 (commit)
      from  d09c1178362876ee7b810ed9a63e645ec2a26472 (commit)

Summary of changes:
 .github/workflows/github-action.yml | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

- Log -----------------------------------------------------------------
commit 5b35a5ef3cad796b52a57f64232e54884bd988c1
Author: Jim Brandt <jbrandt at bestpractical.com>
Date:   Tue May 25 09:28:27 2021 -0400

    Calculate run time for tests for slack message

diff --git a/.github/workflows/github-action.yml b/.github/workflows/github-action.yml
index e115f33f0e..8ece76664a 100644
--- a/.github/workflows/github-action.yml
+++ b/.github/workflows/github-action.yml
@@ -7,6 +7,11 @@ jobs:
   rt_test_sqlite:
     runs-on: ubuntu-latest
     steps:
+      - name: Set up for tests
+        shell: bash
+        run: |
+          export RT_BRANCH_NAME=${GITHUB_REF#refs/heads/}
+          export RT_START_TIME=$SECONDS
       - name: Check out RT
         uses: actions/checkout at v2
       - name: Build RT
@@ -21,6 +26,9 @@ jobs:
       - name: Run RT tests
         shell: bash
         run: docker exec -e RT_TEST_PARALLEL=1 rt bash -c "cd /rt && prove -lj6 t/*"
+      - name: Get run time
+        shell: bash
+        run: export RT_TEST_TIME=$(( SECONDS - $RT_START_TIME ))
       - name: Post results to Slack
         if: always()
         uses: edge/simple-slack-notify at v1.1.1
@@ -29,13 +37,11 @@ jobs:
         with:
           channel: '#github'
           status: ${{ job.status }}
-          success_text: '${env.GITHUB_WORKFLOW} (${env.GITHUB_RUN_NUMBER}) tests completed successfully'
-          failure_text: '${env.GITHUB_WORKFLOW} (${env.GITHUB_RUN_NUMBER}) tests failed'
-          cancelled_text: '${env.GITHUB_WORKFLOW} (${env.GITHUB_RUN_NUMBER}) tests cancelled'
+          success_text: '${env.RT_BRANCH_NAME} (${env.GITHUB_RUN_NUMBER}) tests completed successfully in ${env.RT_TEST_TIME} seconds'
+          failure_text: '${env.RT_BRANCH_NAME} (${env.GITHUB_RUN_NUMBER}) tests failed in ${env.RT_TEST_TIME} seconds'
+          cancelled_text: '${env.RT_BRANCH_NAME} (${env.GITHUB_RUN_NUMBER}) tests cancelled in ${env.RT_TEST_TIME} seconds'
           fields: |
-            [{ "title": "Repository", "value": "${env.GITHUB_REPOSITORY}", "short": true },
-            { "title": "Branch", "value": "${env.GITHUB_REF}", "short": true },
-            { "title": "Test", "value": "rt_test_sqlite", "short": true },
+            [{ "title": "Test", "value": "rt_test_sqlite", "short": true },
             { "title": "URL", "value": "${env.GITHUB_SERVER_URL}/${env.GITHUB_REPOSITORY}/actions/runs/${env.GITHUB_RUN_ID}?check_suite_focus=true", "short": true }]
   rt_test_mariadb:
     runs-on: ubuntu-latest

-----------------------------------------------------------------------


More information about the rt-commit mailing list