Skip to content
Snippets Groups Projects
Select Git revision
  • e95c59bd566c2b2b4d7931a167b9729c95ab3dc8
  • branch/default default protected
  • master-libyaml-test-suite
  • release/0.2.5
  • master
  • run-test-suite-2
  • master-2
  • release/test
  • testing
  • run-test-suite
  • perlpunk/fix-tag-chars
  • dist
  • packaging
  • release/0.2.4
  • run-test-suite-code
  • release/0.2.3
  • perlpunk/anchor-chars
  • release-0.1.8
  • run-test-suite-list
  • canonical-code-style
  • issue/10
21 results

main.yml

Blame
  • user avatar
    Tina Müller (tinita) authored
    e95c59bd
    History
    main.yml 1.07 KiB
    name: linux/mac
    
    on:
      push:
        branches: [ '*' ]
      pull_request:
        branches: [ master ]
    
    jobs:
    
      build:
    
        runs-on: ${{ matrix.os }}
        strategy:
          matrix:
            compiler:
            - gcc
            - clang
            os:
            - ubuntu-latest
            - macOS-latest
    
        steps:
        - uses: actions/checkout@v2
    
        - run: env | sort
        - name: Install software
          run: |
            if [[ '${{ matrix.os }}' == macOS-latest ]]; then
              brew install automake coreutils
            fi
        - name: Fetch branches
          run: |
            git config remote.origin.fetch +refs/heads/*:refs/remotes/origin/*
            git fetch --unshallow
    
        - run: ./bootstrap
        - run: ./configure
        - run: make
        - run: make test-all
    
        - run: |
            git clean -d -x -f
            rm -fr tests/run-test-suite
            git worktree prune
    
        - name: Compiler version
          run: ${{ matrix.compiler }} --version
          env:
            CC: ${{ matrix.compiler }}
        - run: cmake .
          env:
            CC: ${{ matrix.compiler }}
        - run: make
          env:
            CC: ${{ matrix.compiler }}
        - run: make test