From 7aa3dd8c129d5f8404922b0c5083962c92e38b06 Mon Sep 17 00:00:00 2001
From: Andreas Kloeckner <inform@tiker.net>
Date: Thu, 24 Mar 2022 18:36:52 -0500
Subject: [PATCH] Downstream CI: use ci-support, add Gitlab

---
 .github/workflows/ci.yml | 15 +--------------
 .gitlab-ci.yml           | 14 ++++++++++++++
 2 files changed, 15 insertions(+), 14 deletions(-)

diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 7040e651..63667983 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -88,19 +88,6 @@ jobs:
             run: |
                 curl -L -O https://tiker.net/ci-support-v0
                 . ./ci-support-v0
-                if [[ "$DOWNSTREAM_PROJECT" = "pytential" ]] && [[ "$GITHUB_HEAD_REF" = "wrangler-refactor" ]]; then
-                  git clone "https://github.com/inducer/$DOWNSTREAM_PROJECT.git" -b "wrangler-refactor"
-                else
-                  git clone "https://github.com/inducer/$DOWNSTREAM_PROJECT.git"
-                fi
-                cd "$DOWNSTREAM_PROJECT"
-                echo "*** $DOWNSTREAM_PROJECT version: $(git rev-parse --short HEAD)"
-                transfer_requirements_git_urls ../requirements.txt ./requirements.txt
-                edit_requirements_txt_for_downstream_in_subdir
-                export CONDA_ENVIRONMENT=.test-conda-env-py3.yml
-                # Avoid slow or complicated tests in downstream projects
-                export PYTEST_ADDOPTS="-k 'not (slowtest or octave or mpi)'"
-                build_py_project_in_conda_env
-                test_py_project
+                test_downstream "$DOWNSTREAM_PROJECT"
 
 # vim: sw=4
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 0df37358..6a79583b 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -140,3 +140,17 @@ Benchmarks:
   - benchmark
   except:
   - tags
+
+Downstream:
+  parallel:
+    matrix:
+    - DOWNSTREAM_PROJECT: [pytential]
+  tags:
+  - large-node
+  - "docker-runner"
+  script: |
+    curl -L -O https://tiker.net/ci-support-v0
+    . ./ci-support-v0
+    test_downstream "$DOWNSTREAM_PROJECT"
+
+# vim: sw=2
-- 
GitLab