From 4f559374fd5204939c11d25d0554dd1d934cda03 Mon Sep 17 00:00:00 2001 From: stonedDiscord Date: Sun, 17 Jul 2022 21:54:58 +0200 Subject: [PATCH] Begone bot (#811) * this branch was dead * bot was more annoying than helpful --- .github/workflows/clang-tidy-review.yml | 71 ------------------- .github/workflows/test.yml | 90 ------------------------- 2 files changed, 161 deletions(-) delete mode 100644 .github/workflows/clang-tidy-review.yml delete mode 100644 .github/workflows/test.yml diff --git a/.github/workflows/clang-tidy-review.yml b/.github/workflows/clang-tidy-review.yml deleted file mode 100644 index 673aa4a..0000000 --- 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 c09340c..0000000 --- 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 " - 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]