Commit fa2c2d94 authored by dill Upstream's avatar dill Upstream Committed by Eisenhauer, Greg
Browse files

dill 2020-05-22 (736d715f)

Code extracted from:

    https://github.com/GTkorvo/dill.git

at commit 736d715f210dcb3756921fbb2956e18d938e107f (master).

Upstream Shortlog
-----------------
parent f1311929
Loading
Loading
Loading
Loading
+31 −0
Original line number Diff line number Diff line
on:
  push:
    branches:
    - master
  pull_request:
    branches:
    - master

jobs:
  ci:
    runs-on: ${{ matrix.os-image }}

    strategy:
      fail-fast: false
      matrix:
        os-image: [ubuntu-latest, macos-latest]

    steps:
    - uses: actions/checkout@v2
      with:
        ref: ${{ github.event.pull_request.head.sha }}
    - name: Setup
      run: ci/gh-actions/setup.sh
    - name: Configure
      run: ci/gh-actions/run.sh configure
    - name: Build
      run: ci/gh-actions/run.sh build
    - name: Test
      run: ci/gh-actions/run.sh test
    - name: Install
      run: ci/gh-actions/run.sh install

ci/gh-actions/run.sh

0 → 100755
+46 −0
Original line number Diff line number Diff line
#!/bin/bash

export CI_ROOT_DIR="${GITHUB_WORKSPACE//\\//}/.."
export CI_SOURCE_DIR="${GITHUB_WORKSPACE//\\//}"
export CI_DEP_DIR="${CI_ROOT_DIR}/dependencies"
export CI_BIN_DIR="${CI_ROOT_DIR}/build"

export CMAKE_PREFIX_PATH=${CI_DEP_DIR}/install
export PATH=${CI_DEP_DIR}/tools/bin:${CI_DEP_DIR}/install/bin:${PATH}
case "$(uname -s)" in
  Linux)
    export LD_LIBRARY_PATH=${CI_DEP_DIR}/install/lib:${LD_LIBRARY_PATH}
    ;;
  Darwin)
    export DYLD_LIBRARY_PATH=${CI_DEP_DIR}/install/lib:${DYLD_LIBRARY_PATH}
    ;;
esac


mkdir -p ${CI_BIN_DIR}
cd ${CI_BIN_DIR}

case "$1" in
  configure)
    cmake -GNinja -DCMAKE_INSTALL_PREFIX=${CI_ROOT_DIR}/install ${CI_SOURCE_DIR}
    ;;
  build)
    ninja
    ;;
  test)
    if [ "$(uname -s)" = "Darwin" ]
    then
      # Disable the firewall
      sudo /usr/libexec/ApplicationFirewall/socketfilterfw --setglobalstate off 

      # Force the use of the loopback interface
      #export CM_IP="127.0.0.1"
      export CM_HOSTNAME="localhost"
      CTEST_EXCLUDES="mtests_non_blocking_bulk"
    fi
    ctest --timeout 300 -j2 -VV -E "${CTEST_EXCLUDES}"
    ;;
  install)
    ninja install
    ;;
esac
+17 −0
Original line number Diff line number Diff line
#!/bin/bash

echo
echo "Installing ninja"
mkdir -p ${CI_DEP_DIR}/tools/bin
cd ${CI_DEP_DIR}/tools/bin
curl -O -L https://github.com/ninja-build/ninja/releases/download/v1.10.0/ninja-linux.zip
unzip ninja-linux.zip

# Install cmake
echo
echo "Installing CMake"
mkdir -p ${CI_DEP_DIR}/tools
cd ${CI_DEP_DIR}/tools
curl -L https://github.com/Kitware/CMake/releases/download/v3.3.2/cmake-3.3.2-Linux-x86_64.tar.gz | tar --strip-components=1 -xz

export PATH=${CI_DEP_DIR}/tools/bin:${PATH}
+14 −0
Original line number Diff line number Diff line
#!/bin/bash

echo
echo "Installing ninja"
brew install ninja

# Install cmake
echo
echo "Installing CMake"
mkdir -p ${CI_DEP_DIR}/tools
cd ${CI_DEP_DIR}/tools
curl -L https://github.com/Kitware/CMake/releases/download/v3.3.2/cmake-3.3.2-Darwin-x86_64.tar.gz | tar --strip-components=3 -xz

export PATH=${CI_DEP_DIR}/tools/bin:${PATH}

ci/gh-actions/setup.sh

0 → 100755
+18 −0
Original line number Diff line number Diff line
#!/bin/bash

export CI_ROOT_DIR="${GITHUB_WORKSPACE//\\//}/.."
export CI_SOURCE_DIR="${GITHUB_WORKSPACE//\\//}"
export CI_DEP_DIR="${CI_ROOT_DIR}/dependencies"

# Install ninja, pkgconfig, and libfabric
case "$(uname -s)" in
  Linux)
    . $(dirname ${BASH_SOURCE[0]})/setup-linux.sh
    ;;
  Darwin)
    . $(dirname ${BASH_SOURCE[0]})/setup-macos.sh
    ;;
esac

export CMAKE_PREFIX_PATH=${CI_DEP_DIR}/install
Loading