[Rt-commit] rt branch, 4.4/github-actions-testing2, updated. rt-4.4.4-461-ga7b0130b71
Jim Brandt
jbrandt at bestpractical.com
Tue May 25 15:51:44 EDT 2021
The branch, 4.4/github-actions-testing2 has been updated
via a7b0130b71b1cb8889c4df3d9f527cd4f05c30f7 (commit)
from 981033fea2f298e71a16fe9286af8e535ec65d94 (commit)
Summary of changes:
.github/workflows/github-action.yml | 43 +++++++++++++++++++++++++++++++++++++
1 file changed, 43 insertions(+)
- Log -----------------------------------------------------------------
commit a7b0130b71b1cb8889c4df3d9f527cd4f05c30f7
Author: Jim Brandt <jbrandt at bestpractical.com>
Date: Tue May 25 15:51:37 2021 -0400
Test RT with Apache and postgres
diff --git a/.github/workflows/github-action.yml b/.github/workflows/github-action.yml
index 2f87ca8e18..d9e7f1cf22 100644
--- a/.github/workflows/github-action.yml
+++ b/.github/workflows/github-action.yml
@@ -108,3 +108,46 @@ jobs:
fields: |
[{ "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_postgresql_apache_mod_fcgid:
+ runs-on: ubuntu-latest
+ steps:
+ - name: Set up for tests
+ shell: bash
+ run: |
+ echo "RT_BRANCH_NAME=${GITHUB_REF#refs/heads/}" >> $GITHUB_ENV
+ echo "RT_GA_START_TIME=$(date +%s)" >> $GITHUB_ENV
+ - name: Checkout RT
+ uses: actions/checkout at v2
+ - name: Build RT
+ env:
+ DB_VERSION_TAG: 9.6
+ RT_TEST_PARALLEL: 1
+ RT_TEST_WEB_HANDLER: apache+fcgid
+ HTTPD_ROOT: /etc/apache2
+ RT_TEST_APACHE: /usr/sbin/apache2
+ RT_TEST_APACHE_MODULES: /usr/lib/apache2/modules
+ shell: bash
+ run: |
+ docker run --name postgresql --mount type=tmpfs,destination=/var/lib/postgresql/data -e POSTGRES_PASSWORD=password -d postgres:$DB_VERSION_TAG
+ docker build -t rt-base .
+ docker run -d -v $GITHUB_WORKSPACE:/rt --name rt --link postgresql:db rt-base
+ docker ps -a
+ docker exec rt bash -c "chown -R rt-user /rt; touch /etc/apache2/mime.types"
+ docker exec -e USER=rt-user -u rt-user rt bash -c "cd /rt && ./configure.ac --with-db-type=Pg --with-my-user-group --enable-layout=inplace --with-web-handler=fcgid --enable-developer --enable-externalauth --enable-gpg --enable-smime && mkdir -p /rt/var && make testdeps && chmod a+rX /rt/sbin/*"
+ - name: Run RT tests
+ shell: bash
+ run: docker exec -e RT_TEST_PARALLEL=1 -e RT_DBA_USER=postgres -e RT_DBA_PASSWORD=password -u rt-user rt bash -c "cd /rt && prove -lj6 t/*"
+ - name: Post results to Slack
+ if: always()
+ uses: edge/simple-slack-notify at v1.1.1
+ env:
+ SLACK_WEBHOOK_URL: ${{ secrets.SLACK_NOTIFICATIONS }}
+ with:
+ channel: '#github'
+ status: ${{ job.status }}
+ success_text: '${env.RT_BRANCH_NAME} (${env.GITHUB_RUN_NUMBER}) tests completed successfully in ${env.RT_GA_TEST_TIME}'
+ failure_text: '${env.RT_BRANCH_NAME} (${env.GITHUB_RUN_NUMBER}) tests failed in ${env.RT_GA_TEST_TIME}'
+ cancelled_text: '${env.RT_BRANCH_NAME} (${env.GITHUB_RUN_NUMBER}) tests cancelled in ${env.RT_GA_TEST_TIME}'
+ fields: |
+ [{ "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 }]
-----------------------------------------------------------------------
More information about the rt-commit
mailing list