diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 4035677d..df9dc512 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -2,7 +2,7 @@ name: build on: push jobs: build-linux: - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v3 with: @@ -10,13 +10,12 @@ jobs: - name: Install dependencies run: | sudo apt-get update -qq - sudo apt-get install -y build-essential libgtk-3-dev libsdl2-dev libvulkan-dev libfmt-dev git + sudo apt-get install -y build-essential libgtk-3-dev libsdl2-dev libfmt-dev git + sudo apt-get install -y vulkan-tools libvulkan1 libvulkan-dev vulkan-validationlayers-dev spirv-tools - name: Build natsukashii run: | - cd src - cmake -B build -DCMAKE_BUILD_TYPE=Release - cd build - make -j$(nproc) + cmake -B build -DCMAKE_BUILD_TYPE=Release -S src + make -j$(nproc) -C build - name: Collect artifacts run: | mkdir upload @@ -41,18 +40,17 @@ jobs: install: make git mingw-w64-x86_64-gcc mingw-w64-x86_64-cmake mingw-w64-x86_64-SDL2 mingw-w64-x86_64-vulkan-devel mingw-w64-x86_64-fmt - name: Build natsukashii run: | - cd src cmake \ -G"Unix Makefiles" \ -B build \ -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_CXX_FLAGS="-s" - cd build - make -j$(nproc) + -DCMAKE_CXX_FLAGS="-s" \ + -S src + make -j$(nproc) -C build - name: Collect artifacts run: | mkdir upload - cp build/natsukashii upload + cp build/natsukashii.exe upload - name: Upload artifacts uses: actions/upload-artifact@v2 with: