From 6f16856fc231f8c6296ff6574cc2abc63a53e1d9 Mon Sep 17 00:00:00 2001 From: Davide Pesavento Date: Sun, 13 Nov 2022 15:57:02 -0500 Subject: [PATCH] ci: add Xcode 14.1 Change-Id: I0dbc2eec5a50239415361292a0597ffa19b05ce1 --- .github/workflows/ci.yml | 2 ++ .github/workflows/docs.yml | 4 +++- .jenkins | 1 + .jenkins.d/00-deps.sh | 16 +++++----------- 4 files changed, 11 insertions(+), 12 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3495a8f..b551e45 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -52,6 +52,8 @@ jobs: include: - os: macos-12 xcode: '13.4' + - os: macos-12 + xcode: '14.1' steps: - name: Set up Xcode uses: maxim-lobanov/setup-xcode@v1 diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 5e532d4..9b1f305 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -15,7 +15,7 @@ jobs: strategy: fail-fast: false matrix: - os: [macos-12, ubuntu-20.04] + os: [macos-latest, ubuntu-latest] env: JOB_NAME: Docs steps: @@ -27,5 +27,7 @@ jobs: ./.jenkins - name: Build documentation run: | + pybindir=$(python3 -c 'import sysconfig; print(sysconfig.get_path("scripts", "posix_user"))') + export PATH="${pybindir}${PATH:+:}${PATH}" ./waf --color=yes configure ./waf --color=yes build --targets=manpages diff --git a/.jenkins b/.jenkins index ee16e29..52b94c5 100755 --- a/.jenkins +++ b/.jenkins @@ -16,6 +16,7 @@ case $(uname) in # Emulate a subset of os-release(5) export ID=macos export VERSION_ID=$(sw_vers -productVersion) + export PATH="/usr/local/bin${PATH:+:}${PATH}" if [[ -x /opt/homebrew/bin/brew ]]; then eval "$(/opt/homebrew/bin/brew shellenv)" elif [[ -x /usr/local/bin/brew ]]; then diff --git a/.jenkins.d/00-deps.sh b/.jenkins.d/00-deps.sh index 8d84e1b..a7798ff 100755 --- a/.jenkins.d/00-deps.sh +++ b/.jenkins.d/00-deps.sh @@ -25,21 +25,15 @@ if [[ $ID == macos ]]; then fi brew update brew install --formula "${FORMULAE[@]}" - - if (( ${#PIP_PKGS[@]} )); then - pip3 install --upgrade --upgrade-strategy=eager "${PIP_PKGS[@]}" - fi - elif [[ $ID_LIKE == *debian* ]]; then sudo apt-get -qq update sudo apt-get -qy install "${APT_PKGS[@]}" - - if (( ${#PIP_PKGS[@]} )); then - pip3 install --user --upgrade --upgrade-strategy=eager "${PIP_PKGS[@]}" - fi - elif [[ $ID_LIKE == *fedora* ]]; then - sudo dnf -y install gcc-c++ libasan pkgconf-pkg-config python3 \ + sudo dnf -y install gcc-c++ libasan lld pkgconf-pkg-config python3 \ boost-devel openssl-devel sqlite-devel \ libpcap-devel fi + +if (( ${#PIP_PKGS[@]} )); then + pip3 install --user --upgrade --upgrade-strategy=eager "${PIP_PKGS[@]}" +fi