From 3a4aeafcc627f2affcf0844c5ae1b152ca445375 Mon Sep 17 00:00:00 2001 From: Mike Nolan Date: Sat, 1 Aug 2026 20:23:08 -0500 Subject: [PATCH] Add doxygen --- .gitea/workflows/build.yaml | 23 ++++++++++++++++++++++- Dockerfile.doxygen | 11 +++++++++++ 2 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 Dockerfile.doxygen diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml index f44c3d3..afb928f 100644 --- a/.gitea/workflows/build.yaml +++ b/.gitea/workflows/build.yaml @@ -6,6 +6,7 @@ env: GITEA_DOMAIN: git.tesses.org GITEA_REGISTRY_USER: tesses50 RESULT_MINGW_IMAGE_NAME: tesses50/global-containers-mingw + RESULT_DOXYGEN_IMAGE_NAME: tesses50/global-containers-doxygen jobs: build-and-push-mingw-image: @@ -28,6 +29,26 @@ jobs: file: ./Dockerfile.mingw push: true tags: ${{ env.GITEA_DOMAIN }}/${{ env.RESULT_MINGW_IMAGE_NAME }}:latest + build-and-push-doxygen-image: + runs-on: fw13-ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + - name: Log in to registry + uses: docker/login-action@v3 + with: + registry: ${{ env.GITEA_DOMAIN }} + username: ${{ env.GITEA_REGISTRY_USER }} + password: ${{ secrets.PACKAGE_AND_BREW }} + - name: Publish mingw image + uses: docker/build-push-action@v6 + with: + context: . + file: ./Dockerfile.doxygen + push: true + tags: ${{ env.GITEA_DOMAIN }}/${{ env.RESULT_DOXYGEN_IMAGE_NAME }}:latest build-and-push-linux-image: # The 'container' tag replaces the runner OS; the job runs INSIDE this image strategy: @@ -41,7 +62,7 @@ jobs: - imageName: linux-ppc - imageName: linux-riscv64 - runs-on: ubuntu-latest + runs-on: fw13-ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 diff --git a/Dockerfile.doxygen b/Dockerfile.doxygen new file mode 100644 index 0000000..dce5993 --- /dev/null +++ b/Dockerfile.doxygen @@ -0,0 +1,11 @@ +FROM docker.gitea.com/runner-images:ubuntu-24.04 + +ENV DEBIAN_FRONTEND=noninteractive + +RUN apt-get update -y && apt-get install -y \ + doxygen \ + graphviz \ + texlive-latex-base \ + texlive-latex-recommended \ + texlive-fonts-recommended \ + && rm -rf /var/lib/apt/lists/* \ No newline at end of file