git repos / blockattack-game

commit c3f1461d

Poul Sander · 2021-08-28 14:43
c3f1461d2fa2dc1cb6129b54dbfd22a3604f7627 patch · browse files
parent c99935b03c08b115c1872094f09b6f4d958f8799

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