aboutsummaryrefslogtreecommitdiff
path: root/.github/workflows/test.yml
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/test.yml
parent229a423e0f5ae7fd0fc95e286cd4691079a67b90 (diff)
Begone bot (#811)
* this branch was dead * bot was more annoying than helpful
Diffstat (limited to '.github/workflows/test.yml')
-rw-r--r--.github/workflows/test.yml90
1 files changed, 0 insertions, 90 deletions
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]