diff options
author | Arseny Kapoulkine <arseny.kapoulkine@gmail.com> | 2021-06-27 19:12:59 -0700 |
---|---|---|
committer | Arseny Kapoulkine <arseny.kapoulkine@gmail.com> | 2021-06-27 19:12:59 -0700 |
commit | 0de580155d3e6fe4693225e65ffd026b9a152ba6 (patch) | |
tree | 3c8b6afbb2b1b0df0fd95f92ba35fdbeed71bd1e /.github | |
parent | e7b545b28875b4e6e7c3e98f6c003547f11a2910 (diff) | |
download | pugixml-0de580155d3e6fe4693225e65ffd026b9a152ba6.zip pugixml-0de580155d3e6fe4693225e65ffd026b9a152ba6.tar.gz pugixml-0de580155d3e6fe4693225e65ffd026b9a152ba6.tar.bz2 |
Don't run GHA workflow on push to branches
Also convert line endings to Unix.
Diffstat (limited to '.github')
-rw-r--r-- | .github/workflows/build.yml | 96 |
1 files changed, 50 insertions, 46 deletions
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 012c314..56b9554 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,46 +1,50 @@ -name: build
-
-on: [push, pull_request]
-
-jobs:
- unix:
- strategy:
- matrix:
- os: [ubuntu, macos]
- compiler: [g++, clang++]
- defines: [standard, PUGIXML_WCHAR_MODE, PUGIXML_COMPACT, PUGIXML_NO_EXCEPTIONS]
- exclude:
- - os: macos
- compiler: g++
- runs-on: ${{matrix.os}}-latest
- steps:
- - uses: actions/checkout@v1
- - name: make test
- run: |
- export CXX=${{matrix.compiler}}
- make test cxxstd=c++11 defines=${{matrix.defines}} config=release -j2
- make test cxxstd=c++98 defines=${{matrix.defines}} config=debug -j2
- make test defines=${{matrix.defines}} config=sanitize -j2
- - name: make coverage
- if: ${{matrix.os == 'ubuntu' && matrix.compiler == 'clang++'}}
- run: |
- make test defines=${{matrix.defines}} config=coverage -j2
- bash <(curl -s https://codecov.io/bash) -f pugixml.cpp.gcov -X search -t ${{secrets.CODECOV_TOKEN}} -B ${{github.ref}}
-
- windows:
- runs-on: windows-latest
- strategy:
- matrix:
- arch: [Win32, x64]
- defines: [standard, PUGIXML_WCHAR_MODE, PUGIXML_COMPACT, PUGIXML_NO_EXCEPTIONS]
- steps:
- - uses: actions/checkout@v1
- - name: cmake configure
- run: cmake . -DPUGIXML_BUILD_TESTS=ON -DPUGIXML_BUILD_DEFINES=${{matrix.defines}} -A ${{matrix.arch}}
- - name: cmake test
- shell: bash # necessary for fail-fast
- run: |
- cmake --build . -- -property:Configuration=Debug -verbosity:minimal
- Debug/pugixml-check.exe
- cmake --build . -- -property:Configuration=Release -verbosity:minimal
- Release/pugixml-check.exe
+name: build + +on: + push: + branches: + - 'master' + pull_request: + +jobs: + unix: + strategy: + matrix: + os: [ubuntu, macos] + compiler: [g++, clang++] + defines: [standard, PUGIXML_WCHAR_MODE, PUGIXML_COMPACT, PUGIXML_NO_EXCEPTIONS] + exclude: + - os: macos + compiler: g++ + runs-on: ${{matrix.os}}-latest + steps: + - uses: actions/checkout@v1 + - name: make test + run: | + export CXX=${{matrix.compiler}} + make test cxxstd=c++11 defines=${{matrix.defines}} config=release -j2 + make test cxxstd=c++98 defines=${{matrix.defines}} config=debug -j2 + make test defines=${{matrix.defines}} config=sanitize -j2 + - name: make coverage + if: ${{matrix.os == 'ubuntu' && matrix.compiler == 'clang++'}} + run: | + make test defines=${{matrix.defines}} config=coverage -j2 + bash <(curl -s https://codecov.io/bash) -f pugixml.cpp.gcov -X search -t ${{secrets.CODECOV_TOKEN}} -B ${{github.ref}} + + windows: + runs-on: windows-latest + strategy: + matrix: + arch: [Win32, x64] + defines: [standard, PUGIXML_WCHAR_MODE, PUGIXML_COMPACT, PUGIXML_NO_EXCEPTIONS] + steps: + - uses: actions/checkout@v1 + - name: cmake configure + run: cmake . -DPUGIXML_BUILD_TESTS=ON -DPUGIXML_BUILD_DEFINES=${{matrix.defines}} -A ${{matrix.arch}} + - name: cmake test + shell: bash # necessary for fail-fast + run: | + cmake --build . -- -property:Configuration=Debug -verbosity:minimal + Debug/pugixml-check.exe + cmake --build . -- -property:Configuration=Release -verbosity:minimal + Release/pugixml-check.exe |