diff --git a/.github/workflows/ant.yml b/.github/workflows/ant.yml new file mode 100644 index 000000000..a0a91efa9 --- /dev/null +++ b/.github/workflows/ant.yml @@ -0,0 +1,27 @@ +name: Java CI + +on: [push] + +jobs: + build: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + - name: Set up JDK 1.8 + uses: actions/setup-java@v1 + with: + java-version: 1.8 + - name: Build with Ant + working-directory: ./build + run: | + sed -i 's###' build.xml + ant clean dist + - name: Install X virtual framebuffer + run: sudo apt-get install -y xvfb + - name: Run tests + working-directory: ./app + run: xvfb-run --auto-servernum --server-args "-screen 0 1024x768x24" ant test + - name: Cleanup xvfb + uses: bcomnes/cleanup-xvfb@v1