You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by jd...@apache.org on 2023/04/03 19:40:09 UTC
[qpid-dispatch] 02/03: DISPATCH-2356: Proton main has minimal requirements of CMake 3.16 and Python 3.8
This is an automated email from the ASF dual-hosted git repository.
jdanek pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/qpid-dispatch.git
commit 129af8111221d92e35d614dba25a9f3e70b0217e
Author: Jiri Daněk <jd...@redhat.com>
AuthorDate: Mon Apr 3 19:16:45 2023 +0200
DISPATCH-2356: Proton main has minimal requirements of CMake 3.16 and Python 3.8
---
.github/workflows/build.yaml | 31 +++++++++++++++++++++++--------
1 file changed, 23 insertions(+), 8 deletions(-)
diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml
index a5aae9e8..529e003e 100644
--- a/.github/workflows/build.yaml
+++ b/.github/workflows/build.yaml
@@ -100,7 +100,7 @@ jobs:
- name: Setup python
uses: actions/setup-python@v4
with:
- python-version: 3.6
+ python-version: 3.8
architecture: x64
- name: Install Python build dependencies
@@ -203,7 +203,7 @@ jobs:
- name: Setup python
uses: actions/setup-python@v4
with:
- python-version: 3.6
+ python-version: 3.8
architecture: x64
- name: Install Python runtime/test dependencies
@@ -265,15 +265,15 @@ jobs:
shards: [ 2 ]
include:
- os: ubuntu-20.04
- container: 'centos'
- containerTag: 7
+ container: 'rockylinux'
+ containerTag: 8
runtimeCheck: OFF
protonGitRef: main
shard: 1
shards: 2
- os: ubuntu-20.04
- container: 'centos'
- containerTag: 7
+ container: 'rockylinux'
+ containerTag: 8
runtimeCheck: OFF
protonGitRef: main
shard: 2
@@ -350,14 +350,29 @@ jobs:
path: 'qpid-dispatch'
- name: Install EPEL (on CentOS 7)
- if: ${{ matrix.container == 'centos' }}
+ if: ${{ matrix.container == 'centos' && matrix.containerTag == '7' }}
run: |
yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
+ # https://wiki.rockylinux.org/rocky/repo/#notes-on-epel
+ - name: Install EPEL (on RockyLinux 8)
+ if: ${{ matrix.container == 'rockylinux' && matrix.containerTag == '8' }}
+ run: |
+ dnf install -y epel-release
+ crb enable
+
- name: Install Linux build dependencies
if: ${{ runner.os == 'Linux' }}
run: |
- yum install -y gcc gcc-c++ cmake libuuid-devel openssl-devel cyrus-sasl-devel cyrus-sasl-plain swig python3-devel python3-pip make libwebsockets-devel ccache libasan libubsan libtsan
+ yum install -y gcc gcc-c++ cmake libuuid-devel openssl-devel cyrus-sasl-devel cyrus-sasl-plain swig make libwebsockets-devel ccache libasan libubsan libtsan
+
+ - name: Install Linux build dependencies (Fedora, CentOS)
+ if: ${{ matrix.container == 'fedora' || matrix.container == 'centos' }}
+ run: yum install -y python3-devel python3-pip
+
+ - name: Install Linux build dependencies (RockyLinux 8)
+ if: ${{ matrix.container == 'rockylinux' && matrix.containerTag == '8' }}
+ run: dnf install -y python39-devel python39-pip
- name: Install Python build dependencies
run: python3 -m pip install setuptools wheel tox
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org