Chore: initial commit
All checks were successful
continuous-integration/drone Build is passing

This commit is contained in:
Dorian Zedler 2022-08-05 09:16:55 +02:00
parent dd3c238d76
commit f116ab481e
Signed by: dorian
GPG key ID: 989DE36109AFA354
3 changed files with 52 additions and 0 deletions

15
.drone.yml Normal file
View file

@ -0,0 +1,15 @@
kind: pipeline
type: docker
name: default
steps:
- name: build and publish
image: plugins/docker
settings:
registry: itsblue.dev
repo: itsblue.dev/plugins/doxygen
auto_tag: true
dockerfile: Dockerfile
username:
from_secret: docker_username
password:
from_secret: docker_password

16
Dockerfile Normal file
View file

@ -0,0 +1,16 @@
FROM alpine
WORKDIR /workspace
RUN apk add --no-cache git doxygen py3-pip texlive-full make && \
pip3 install jinja2 Pygments && \
git clone https://github.com/mosra/m.css && \
rm -rf m.css/.git && \
mv m.css /usr/lib/m.css && \
cd / && rm -rf /workspace
COPY doxygen-build /usr/local/bin/doxygen-build
WORKDIR /src
ENTRYPOINT ["/usr/local/bin/doxygen-build"]

21
doxygen-build Executable file
View file

@ -0,0 +1,21 @@
#!/bin/bash
set -e
[[ -z "${PLUGIN_DOXYFILE}" ]] && exit 1 || DOXYFILE=$(realpath "${PLUGIN_DOXYFILE}")
DOCS_PATH=$(dirname $DOXYFILE)
echo ""
echo "**** environment: ****"
echo "* DOXYFILE=${DOXYFILE}"
echo "* DOCS_PATH=${DOCS_PATH}"
echo "**********************"
echo ""
echo "**** build html ****"
/usr/lib/m.css/documentation/doxygen.py $DOXYFILE
echo "**** build latex ****"
cd $DOCS_PATH/latex
make
mv refman.pdf $DOCS_PATH/html/