Initial commit

Signed-off-by: jolheiser <john.olheiser@gmail.com>
jolheiser 2022-04-21 14:40:40 -05:00
commit 293c732d39
Signed by: jolheiser
GPG Key ID: B853ADA5DA7BBF7A
4 changed files with 42 additions and 0 deletions

1
.gitignore vendored 100644
View File

@ -0,0 +1 @@
.idea/

View File

@ -0,0 +1,25 @@
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="Dockerfile" type="docker-deploy" factoryName="dockerfile" server-name="Docker">
<deployment type="dockerfile">
<settings>
<option name="imageTag" value="jolheiser/woodpecker-ahk" />
<option name="buildOnly" value="true" />
<option name="containerName" value="woodpecker-ahk" />
<option name="envVars">
<list>
<DockerEnvVarImpl>
<option name="name" value="PLUGIN_SCRIPT" />
<option name="value" value="test.ahk" />
</DockerEnvVarImpl>
<DockerEnvVarImpl>
<option name="name" value="PLUGIN_OUT" />
<option name="value" value="test.exe" />
</DockerEnvVarImpl>
</list>
</option>
<option name="sourceFilePath" value="Dockerfile" />
</settings>
</deployment>
<method v="2" />
</configuration>
</component>

15
Dockerfile 100644
View File

@ -0,0 +1,15 @@
FROM i386/alpine
LABEL com.jojodev.image.authors="john.olheiser@gmail.com"
RUN apk update && \
apk add wine xvfb xvfb-run wget && \
winecfg && \
mkdir -p /app/compiler && \
mkdir /app/bin && \
wget --no-check-certificate https://autohotkey.com/download/1.1/Ahk2Exe112401.zip -O /tmp/ahk.zip && \
unzip /tmp/ahk.zip -d /app/compiler
COPY compile.sh /app/compile.sh
ENTRYPOINT ["/bin/sh", "/app/compile.sh"]

1
compile.sh 100644
View File

@ -0,0 +1 @@
xvfb-run -a wine /app/compiler/Ahk2Exe.exe /in ${PLUGIN_SCRIPT} /out ${PLUGIN_OUT}