summaryrefslogtreecommitdiff
path: root/.github/workflows/docker-debian
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows/docker-debian')
-rw-r--r--.github/workflows/docker-debian/action.yml4
-rw-r--r--.github/workflows/docker-debian/debian-dockerfile8
-rwxr-xr-x.github/workflows/docker-debian/entrypoint.sh14
3 files changed, 26 insertions, 0 deletions
diff --git a/.github/workflows/docker-debian/action.yml b/.github/workflows/docker-debian/action.yml
new file mode 100644
index 00000000..d510199b
--- /dev/null
+++ b/.github/workflows/docker-debian/action.yml
@@ -0,0 +1,4 @@
1name: 'docker'
2runs:
3 using: 'docker'
4 image: 'debian-dockerfile'
diff --git a/.github/workflows/docker-debian/debian-dockerfile b/.github/workflows/docker-debian/debian-dockerfile
new file mode 100644
index 00000000..147449a0
--- /dev/null
+++ b/.github/workflows/docker-debian/debian-dockerfile
@@ -0,0 +1,8 @@
1# Container image that runs your code
2FROM debian:buster
3
4# Copies your code file from your action repository to the filesystem path `/` of the container
5COPY entrypoint.sh /entrypoint.sh
6
7# Code file to execute when the docker container starts up (`entrypoint.sh`)
8ENTRYPOINT ["/entrypoint.sh"]
diff --git a/.github/workflows/docker-debian/entrypoint.sh b/.github/workflows/docker-debian/entrypoint.sh
new file mode 100755
index 00000000..67518f3b
--- /dev/null
+++ b/.github/workflows/docker-debian/entrypoint.sh
@@ -0,0 +1,14 @@
1#!/bin/sh -xv
2
3apt-get update -qq -y
4apt-get install -y -qq --no-install-recommends cmake libsdl2-dev libssl-dev libpcre3-dev zlib1g-dev libunistring-dev libmpg123-dev debhelper dh-make devscripts fakeroot git build-essential
5git submodule sync
6
7git archive --format=tar.gz --prefix=lagrange-${RELEASE_VERSION}/ HEAD >lagrange-${RELEASE_VERSION}.tar.gz
8tar -xvzf lagrange-${RELEASE_VERSION}.tar.gz
9ln -s lagrange-${RELEASE_VERSION}.tar.gz lagrange_${RELEASE_VERSION}.orig.tar.gz
10cd lagrange-${RELEASE_VERSION}
11debuild
12cd ..
13mkdir -p artifacts
14mv *deb artifacts/