Compare commits

...

3 Commits

Author SHA1 Message Date
60ec61e238 ci: add workflows
Some checks failed
release-tag / release-image (push) Failing after 10m2s
2025-03-01 12:39:18 +07:00
387c7c9af2 feat: change mirror
Some checks failed
continuous-integration/drone/tag Build is failing
2024-10-01 09:17:53 +00:00
Supan Adit Pratama
45cfa708ca fix: missing package
Some checks reported errors
continuous-integration/drone/tag Build was killed
2024-09-26 22:29:46 +07:00
2 changed files with 51 additions and 3 deletions

View File

@ -0,0 +1,48 @@
name: release-tag
on: push
jobs:
release-image:
runs-on: ubuntu-latest
container:
image: catthehacker/ubuntu:act-latest
env:
DOCKER_ORG: supanadit
DOCKER_LATEST: latest
RUNNER_TOOL_CACHE: /toolcache
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
- name: Set up Docker BuildX
uses: docker/setup-buildx-action@v2
- name: Login to DockerHub
uses: docker/login-action@v2
with:
registry: git.supanadit.com
username: ${{ secrets.CONTAINER_ADMIN_USER }}
password: ${{ secrets.CONTAINER_ADMIN_TOKEN }}
- name: Get Meta
id: meta
run: |
echo REPO_NAME=$(echo ${GITHUB_REPOSITORY} | awk -F"/" '{print $2}') >> $GITHUB_OUTPUT
echo REPO_VERSION=$(git describe --tags --always | sed 's/^v//') >> $GITHUB_OUTPUT
- name: Build and push
uses: docker/build-push-action@v4
with:
context: .
file: ./Dockerfile
platforms: |
linux/amd64
linux/arm64
push: true
tags: | # replace it with your local IP and tags
git.supanadit.com/${{ env.DOCKER_ORG }}/${{ steps.meta.outputs.REPO_NAME }}:${{ steps.meta.outputs.REPO_VERSION }}
git.supanadit.com/${{ env.DOCKER_ORG }}/${{ steps.meta.outputs.REPO_NAME }}:${{ env.DOCKER_LATEST }}

View File

@ -1,7 +1,7 @@
FROM ubuntu:24.04
RUN apt-get update
RUN apt-get install -y wget perl
RUN apt-get install -y wget perl make libfontconfig1
ENV TEXLIVE_INSTALL_TEXMFLOCAL=/usr/local/texlive/texmf-local
ENV TEXLIVE_INSTALL_TEXMFSYSVAR=/usr/local/texlive/texmf-var
@ -13,7 +13,7 @@ ENV TEXLIVE_INSTALL_TEXMFCONFIG=~/.texlive/texmf-config
WORKDIR /tmp
RUN wget https://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz
RUN wget https://mirror.supanadit.com/install-tl-unx.tar.gz
RUN tar -xvzf install-tl-unx.tar.gz
RUN sh -c 'cd install-tl-* && perl ./install-tl --no-interaction --scheme=minimal --profile texlive.profile --no-doc-install --no-src-install --texdir=/usr/local/texlive'
@ -21,4 +21,4 @@ ENV PATH="/usr/local/texlive/bin/x86_64-linux:${PATH}"
RUN tlmgr init-usertree
# From TLMGR
RUN tlmgr install enumitem fancyhdr ragged2e xifthen xstring ifmtarg fontawesome5 setspace roboto sourcesanspro tcolorbox parskip tikzfill
RUN tlmgr install enumitem fancyhdr ragged2e xifthen xstring ifmtarg fontawesome5 setspace roboto sourcesanspro tcolorbox parskip tikzfill xetex geometry etoolbox fontspec xkeyval unicode-math amsmath kvoptions kvsetkeys ltxcmds hyperref bookmark