diff --git a/.github/actions/ci.yml b/.github/actions/ci.yml new file mode 100644 index 0000000..cb44b59 --- /dev/null +++ b/.github/actions/ci.yml @@ -0,0 +1,6 @@ +# ci.yml +name: 'Test Fedora build' +description: 'Test that the game compiles on Fedora using Docker' +runs: + using: 'docker' + image: 'source/misc/docker/Dockerfile.Fedora25build' diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000..a6211bb --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,15 @@ +on: [push] + +jobs: + ci_job: + runs-on: ubuntu-latest + name: Test that the game can be compiled + steps: + - name: Check Out Repo + uses: actions/checkout@v2 + - name: Check lint + run: bash source/misc/lint/runLint.sh + - name: Test Fedora 25 + run: docker build -f source/misc/docker/Dockerfile.Fedora25build . -t blockattack_test + - name: Test Windows MXE + run: docker build -f source/misc/docker/Dockerfile.WindoesBuild . -t blockattack_test diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index f6bcbc9..0000000 --- a/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -sudo: required - -language: cpp - -services: - - docker - - -script: ./travis_build.script - -notifications: - email: false diff --git a/travis_build.script b/travis_build.script deleted file mode 100755 index 91d54cc..0000000 --- a/travis_build.script +++ /dev/null @@ -1,9 +0,0 @@ -#! /bin/bash -set -e - -# First check for formatting errors -bash source/misc/lint/runLint.sh - -docker build -f source/misc/docker/Dockerfile.Fedora25build . -t blockattack_test -#docker build -f source/misc/docker/Dockerfile.Ubuntu20.04build . -t blockattack_test -docker build -f source/misc/docker/Dockerfile.WindoesBuild . -t blockattack_test