.github/workflows/ci.yml (1796B)
1 name: CI 2 on: 3 pull_request: 4 push: 5 branches: [ master ] 6 7 jobs: 8 build-linux-gcc: 9 runs-on: ubuntu-22.04 10 steps: 11 - uses: actions/checkout@v1 12 - name: install dependencies 13 run: | 14 sudo apt-get update 15 sudo apt-get install -qq libsdl2-dev libglew-dev 16 - name: build ded 17 run: | 18 ./build.sh 19 env: 20 CC: gcc 21 build-linux-clang: 22 runs-on: ubuntu-22.04 23 steps: 24 - uses: actions/checkout@v1 25 - name: install dependencies 26 run: | 27 sudo apt-get update 28 sudo apt-get install -qq libsdl2-dev libglew-dev 29 - name: build ded 30 run: | 31 ./build.sh 32 env: 33 CC: clang 34 build-macos: 35 runs-on: macOS-latest 36 steps: 37 - uses: actions/checkout@v1 38 - name: install dependencies 39 run: brew install sdl2 pkg-config glew 40 - name: build ded 41 run: | 42 ./build.sh 43 env: 44 CC: clang 45 # TODO(#29): build-windows-msvc is broken 46 # --- 47 # build-windows-msvc: 48 # runs-on: windows-2019 49 # steps: 50 # - uses: actions/checkout@v1 51 # # this runs vcvarsall for us, so we get the MSVC toolchain in PATH. 52 # - uses: seanmiddleditch/gha-setup-vsdevenv@master 53 # - name: Install dependencies 54 # run: | 55 # ./setup_dependencies.bat 56 # - name: build ded 57 # shell: cmd 58 # run: | 59 # ./build_msvc.bat 60 # - name: Prepare WindowsBinaries artifacts 61 # shell: cmd 62 # run: | 63 # mkdir winbin 64 # copy /B *.exe winbin 65 # copy /B *.png winbin 66 # - name: Upload WindowsBinaries artifacts 67 # uses: actions/upload-artifact@v2 68 # with: 69 # name: WindowsBinaries 70 # path: ./winbin/
