[Rt-commit] rt branch, 4.4/github-actions-testing, updated. rt-4.4.4-220-g84953a455f

Dianne Skoll dianne at bestpractical.com
Wed Feb 3 10:49:28 EST 2021


The branch, 4.4/github-actions-testing has been updated
       via  84953a455f3cf979c133c13e4f769789c8f34f5b (commit)
      from  f5b61619258b7bc4fec13c0c340c7347aac32b74 (commit)

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

- Log -----------------------------------------------------------------
commit 84953a455f3cf979c133c13e4f769789c8f34f5b
Author: Dianne Skoll <dianne at bestpractical.com>
Date:   Wed Feb 3 10:49:11 2021 -0500

    Port more Travis tests to Github Actions

diff --git a/.github/workflows/github-action.yml b/.github/workflows/github-action.yml
index 6b254cc979..d2508ac2d1 100644
--- a/.github/workflows/github-action.yml
+++ b/.github/workflows/github-action.yml
@@ -30,3 +30,41 @@ jobs:
           DB_VERSION_TAG: 10.3
         shell: bash
         run: docker exec -e RT_TEST_PARALLEL=1 -e RT_DBA_USER=root -e RT_DBA_PASSWORD=password rt bash -c "cd /rt && prove -lj9 t/*"
+  rt_test_sqlite:
+    runs-on: ubuntu-latest
+    steps:
+      - name: Checkout RT
+        uses: actions/checkout at v2
+      - name: Build RT
+        env:
+          RT_TEST_PARALLEL: 1
+        shell: bash
+        run: |
+          docker build -t rt-base .
+          docker run -d -v $GITHUB_WORKSPACE:/rt --name rt rt-base
+          docker ps -a
+          docker exec rt bash -c "cd /rt && ./configure.ac --with-db-type=SQLite --with-my-user-group --enable-layout=inplace --enable-developer --enable-externalauth --enable-gpg --enable-smime && mkdir -p /rt/var && make testdeps"
+      - name: Run RT tests
+        env:
+          RT_TEST_PARALLEL: 1
+        shell: bash
+        run: docker exec -e RT_TEST_PARALLEL=1 rt bash -c "cd /rt && prove -lj9 t/*"
+  rt_test_postgresql_apache_mod_fcgid:
+    runs-on: ubuntu-latest
+    steps:
+      - name: Checkout RT
+        uses: actions/checkout at v2
+      - name: Build RT
+        env:
+          DB_VERSION_TAG: 9.6
+        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 -lj9 t/*"

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


More information about the rt-commit mailing list