--- /dev/null
+FROM php:5.5-cli
+
+SHELL ["/bin/bash", "-c"]
+
+RUN apt-get -y update && \
+ apt-get install -y build-essential libpng-dev libgif-dev
+COPY . /tmp/ext
+
+WORKDIR /tmp/ext/src
+
+#RUN make clean && phpize --clean
+RUN phpize && ./configure && make
+
+CMD make test NO_INTERACTION=1 TESTS=--show-diff
+
--- /dev/null
+FROM php:7.2-cli
+
+SHELL ["/bin/bash", "-c"]
+
+RUN apt-get -y update && \
+ apt-get install -y build-essential libpng-dev libgif-dev
+COPY . /tmp/ext
+
+WORKDIR /tmp/ext/src
+
+#RUN make clean && phpize --clean
+RUN phpize && ./configure && make
+
+CMD make test NO_INTERACTION=1 TESTS=--show-diff
+
--- /dev/null
+name: php55
+
+on: [workflow_dispatch, push, pull_request]
+
+jobs:
+ build:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v2
+ - name: Setup docker container
+ run: docker build -t swfed -f ./.docker/Dockerfile.php55 .
+ - name: run test
+ run: docker run --rm swfed
+
--- /dev/null
+name: php72
+
+on: [workflow_dispatch, push, pull_request]
+
+jobs:
+ build:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v2
+ - name: Setup docker container
+ run: docker build -t swfed -f ./.docker/Dockerfile.php72 .
+ - name: run test
+ run: docker run --rm swfed
+