Sha256: 1f0b15737f1e42c5229dac635935e834a0bc383eaf709799425b81c63e2f7674

Contents?: true

Size: 1.15 KB

Versions: 1

Compression:

Stored size: 1.15 KB

Contents

name: Docurium

on:
  push:
    branches: [ master ]
  pull_request:
    branches: [ master ]

jobs:
  test:

    strategy:
      fail-fast: false
      matrix:
        ruby: [head, 3.0, 2.7, 2.6]
        llvm: ["6.0", 7, 8, 9, 10]
        os: [ ubuntu-18.04 ]
        include:
          - os: macos-latest
            ruby: 2.6
            llvm: ~ # system

    name: Ruby ${{ matrix.ruby }} / LLVM ${{ matrix.llvm }} on ${{ matrix.os }}
    runs-on: ${{ matrix.os }}
    continue-on-error: ${{ endsWith(matrix.ruby, 'head') || matrix.ruby == 'debug' }}

    steps:
      - uses: actions/checkout@v2
      - name: Install Linux packages
        if: runner.os == 'Linux'
        run: |
          sudo apt update
          sudo apt install -y python-pygments libclang-${{ matrix.llvm }}-dev llvm-${{ matrix.llvm }} clang-${{ matrix.llvm }}
      - name: Set up Ruby ${{ matrix.ruby }}
        uses: ruby/setup-ruby@v1
        with:
          ruby-version: ${{ matrix.ruby }}
          bundler-cache: true
      - name: Run tests
        run: |
          [ -x /usr/bin/llvm-config-${{ matrix.llvm }} ] && export LLVM_CONFIG=llvm-config-${{ matrix.llvm }}
          bundle exec rake

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
docurium-0.7.0 .github/workflows/main.yml