OSDN Git Service

added github action & docker files
authorwithgod <noname@withgod.jp>
Wed, 2 Dec 2020 11:55:47 +0000 (20:55 +0900)
committerwithgod <noname@withgod.jp>
Wed, 2 Dec 2020 20:40:51 +0000 (05:40 +0900)
.docker/Dockerfile.php55 [new file with mode: 0644]
.docker/Dockerfile.php72 [new file with mode: 0644]
.github/workflows/php5.yml [new file with mode: 0644]
.github/workflows/php7.yml [new file with mode: 0644]

diff --git a/.docker/Dockerfile.php55 b/.docker/Dockerfile.php55
new file mode 100644 (file)
index 0000000..dc6cd16
--- /dev/null
@@ -0,0 +1,15 @@
+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
+
diff --git a/.docker/Dockerfile.php72 b/.docker/Dockerfile.php72
new file mode 100644 (file)
index 0000000..8454397
--- /dev/null
@@ -0,0 +1,15 @@
+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
+
diff --git a/.github/workflows/php5.yml b/.github/workflows/php5.yml
new file mode 100644 (file)
index 0000000..197fa68
--- /dev/null
@@ -0,0 +1,14 @@
+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
+
diff --git a/.github/workflows/php7.yml b/.github/workflows/php7.yml
new file mode 100644 (file)
index 0000000..0d9ff42
--- /dev/null
@@ -0,0 +1,14 @@
+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
+