aboutsummaryrefslogtreecommitdiff
path: root/.github/workflows
diff options
context:
space:
mode:
authorstonedDiscord <Tukz@gmx.de>2022-07-17 21:54:58 +0200
committerGitHub <noreply@github.com>2022-07-17 14:54:58 -0500
commit4f559374fd5204939c11d25d0554dd1d934cda03 (patch)
tree0237a301d3e924d74deac50753fcc501407a04de /.github/workflows
parent229a423e0f5ae7fd0fc95e286cd4691079a67b90 (diff)
Begone bot (#811)
* this branch was dead * bot was more annoying than helpful
Diffstat (limited to '.github/workflows')
-rw-r--r--.github/workflows/clang-tidy-review.yml71
-rw-r--r--.github/workflows/test.yml90
2 files changed, 0 insertions, 161 deletions
diff --git a/.github/workflows/clang-tidy-review.yml b/.github/workflows/clang-tidy-review.yml
deleted file mode 100644
index 673aa4a4..00000000
--- a/.github/workflows/clang-tidy-review.yml
+++ /dev/null
@@ -1,71 +0,0 @@
-name: clang-tidy-review
-
-on: [pull_request]
-
-jobs:
- compile:
- name: ${{matrix.buildname}}
- runs-on: ${{matrix.os}}
- strategy:
- fail-fast: false
- matrix:
- include:
- - os: ubuntu-latest
- buildname: 'clang-tidy'
- triplet: x64-linux
- compiler: clang_64
- qt: '5.15.2'
-
- steps:
- - uses: actions/checkout@master
-
- - name: Restore Qt cache
- uses: actions/cache@master
- id: cache-qt
- with:
- path: ${{github.workspace}}/Qt/${{matrix.qt}}
- key: ${{matrix.os}}-qt-${{matrix.qt}}-cache
-
- - name: Install Qt
- uses: jurplel/install-qt-action@v2
- with:
- version: ${{matrix.qt}}
- dir: ${{github.workspace}}
- cached: ${{steps.cache-qt.outputs.cache-hit}}
- aqtversion: '==1.1.2'
-
- - name: Install Catch2
- shell: bash
- run: |
- curl -L https://github.com/catchorg/Catch2/archive/v2.13.4.tar.gz -o catch2.tar.gz
- tar xvf catch2.tar.gz
- cd Catch2-2.13.4
- cmake -Bbuild -H. -DBUILD_TESTING=OFF
- sudo cmake --build build/ --target install
-
- - name: Use CMake 3.20.1
- uses: lukka/get-cmake@main
-
- - name: Generate compile_commands.json
- uses: lukka/run-cmake@v3
- with:
- cmakeListsOrSettingsJson: CMakeListsTxtAdvanced
- cmakeListsTxtPath: '${{github.workspace}}/CMakeLists.txt'
- buildDirectory: '${{github.workspace}}/build'
- cmakeAppendedArgs: >-
- -DCMAKE_GLOBAL_AUTOGEN_TARGET=ON
- -DCMAKE_EXPORT_COMPILE_COMMANDS=ON
- -DENABLE_CLAZY:BOOL=ON
- buildWithCMakeArgs: >-
- --target autogen
-
- - uses: ZedThree/clang-tidy-review@v0.8.3
- id: review
- with:
- build_dir: 'build'
- clang_tidy_checks: '-*,performance-*,readability-*,bugprone-*,clang-analyzer-*,cppcoreguidelines-*,mpi-*,misc-*,-cppcoreguidelines-owning-memory,-cppcoreguidelines-pro-bounds-constant-array-index,-cppcoreguidelines-init-variables,-cppcoreguidelines-pro-type-member-init,-*-magic-numbers'
- apt_packages: 'pkg-config,libzip-dev,libglu1-mesa-dev,libpulse-dev'
- max_comments: 10
- # If there are any comments, fail the check
- - if: steps.review.outputs.total_comments > 0
- run: exit 1
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
deleted file mode 100644
index c09340cc..00000000
--- a/.github/workflows/test.yml
+++ /dev/null
@@ -1,90 +0,0 @@
-name: test
-
-on:
- push:
- branches:
- - add-tests
-
-env:
- # Customize the CMake build type here (Release, Debug, RelWithDebInfo, etc.)
- BUILD_TYPE: Release
-
-jobs:
- build:
- # The CMake configure and build commands are platform agnostic and should work equally
- # well on Windows or Mac. You can convert this to a matrix build if you need
- # cross-platform coverage.
- # See: https://docs.github.com/en/free-pro-team@latest/actions/learn-github-actions/managing-complex-workflows#using-a-build-matrix
- runs-on: ubuntu-20.04
- steps:
- - uses: actions/checkout@master
-
- - name: Install catch2
- run: |
- curl -L https://github.com/catchorg/Catch2/archive/v2.13.4.tar.gz -o catch2.tar.gz
- tar xvf catch2.tar.gz
- cd Catch2-2.13.4
- cmake -Bbuild -H. -DBUILD_TESTING=OFF
- sudo cmake --build build/ --target install
-
- - name: Fetch external libs
- run: |
- # Download
- curl http://www.un4seen.com/files/bass24-linux.zip -o bass_linux.zip
- curl http://www.un4seen.com/files/bassmidi24-linux.zip -o bassmidi_linux.zip
- curl http://www.un4seen.com/files/bassopus24-linux.zip -o bassopus_linux.zip
- curl -L https://github.com/discordapp/discord-rpc/releases/download/v3.4.0/discord-rpc-linux.zip -o discord_rpc_linux.zip
- # Extract
- unzip bass_linux.zip
- unzip bassmidi_linux.zip
- unzip bassopus_linux.zip
- unzip discord_rpc_linux.zip
- # Copy
- cp x64/libbass.so lib
- cp x64/libbassmidi.so lib
- cp x64/libbassopus.so lib
- cp discord-rpc/linux-dynamic/lib/libdiscord-rpc.so lib
-
- - name: Install Qt5
- run: sudo apt update -y && sudo apt install -y qt5-default
-
- - name: Install QtApng
- run: |
- git clone https://github.com/Skycoder42/QtApng
- cd QtApng
- qmake
- make
- sudo make install
-
- - name: Create Build Environment
- # Some projects don't allow in-source building, so create a separate build directory
- # We'll use this as our working directory for all subsequent commands
- run: cmake -E make_directory ${{github.workspace}}/build
-
- - name: Configure CMake
- # Use a bash shell so we can use the same syntax for environment variable
- # access regardless of the host operating system
- shell: bash
- env:
- CC: gcc-10
- CXX: g++-10
- working-directory: ${{github.workspace}}/build
- # Note the current convention is to use the -S and -B options here to specify source
- # and build directories, but this is only available with CMake 3.13 and higher.
- # The CMake binaries on the Github Actions machines are (as of this writing) 3.12
- run: cmake $GITHUB_WORKSPACE -DCMAKE_BUILD_TYPE=$BUILD_TYPE
-
- - name: Build
- working-directory: ${{github.workspace}}/build
- shell: bash
- # Execute the build. You can specify a specific target with "--target <NAME>"
- run: cmake --build . --config $BUILD_TYPE --target test
-
- - name: Test
- working-directory: ${{github.workspace}}/build/test
- shell: bash
- env:
- QT_QPA_PLATFORM: offscreen
- run: |
- ln -s ../../test/*.png .
- ./test ~[noci]