commit c3f1461d
GitHub action ci (#28)
* Add Github actions
* Also add lint
* Add Windows build
* Remove Travis
Changed files
| A | .github/actions/ci.yml |
| A | .github/workflows/main.yml |
| D | .travis.yml before |
| D | travis_build.script before |
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