QPID-8631: temporarily use qpid-cpp main branch (instead of the last released version) when running tests (#26)
diff --git a/.github/workflows/python-package.yml b/.github/workflows/python-package.yml
index fd54bc9..ca2bee8 100644
--- a/.github/workflows/python-package.yml
+++ b/.github/workflows/python-package.yml
@@ -318,6 +318,21 @@
# the qpid-python dependency is the current package
${{ steps.python.outputs.python-path }} -m pip install --user qpid-tools qpid-qmf --no-deps
+ - name: Clone qpid-cpp main
+ if: matrix.python-version != '2.7'
+ uses: actions/checkout@v3
+ with:
+ repository: apache/qpid-cpp
+ ref: main
+ path: qpid-cpp
+
+ - name: Install test dependencies from qpid-cpp main (for Python 3)
+ if: matrix.python-version != '2.7'
+ run: |
+ for d in $(find $PWD/qpid-cpp/management/python/lib/* -type d); do
+ ln -s $d ./
+ done
+
- name: C++ Broker tests with the 🛞 runner we ❤️
run: |
${{ steps.python.outputs.python-path }} qpid-python-test -m qpid_tests
@@ -361,11 +376,27 @@
run: |
${{ steps.python.outputs.python-path }} -m pip install --upgrade pip
- - name: Install test dependencies from pip
+ - name: Install test dependencies from pip (for Python 2)
+ if: matrix.python-version == '2.7'
run: |
# the qpid-python dependency is the current package
${{ steps.python.outputs.python-path }} -m pip install --user qpid-tools qpid-qmf --no-deps
+ - name: Clone qpid-cpp main
+ if: matrix.python-version != '2.7'
+ uses: actions/checkout@v3
+ with:
+ repository: apache/qpid-cpp
+ ref: main
+ path: qpid-cpp
+
+ - name: Install test dependencies from qpid-cpp main (for Python 3)
+ if: matrix.python-version != '2.7'
+ run: |
+ for d in $(find $PWD/qpid-cpp/management/python/lib/* -type d); do
+ ln -s $d ./
+ done
+
# https://github.com/chrisob/qpid-broker-j-docker
- name: Start qpidj
run: |