Coder Social home page Coder Social logo

aoki-n1 / leopard Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 451 KB

Leopard CI/CD Client- Thin client LaTeX compilation pipeline with LaTeX compilation build migrated to CI/CD

License: MIT License

TeX 99.64% Dockerfile 0.05% Perl 0.25% Makefile 0.05%

leopard's Introduction

Contributors Forks Stargazers Issues MIT License

Social preview

Leopard CI/CD Client

Leopard is โ€“ the most widespread habitat in the cat family's component species โ€“ a thin client of a LaTeX compilation CI/CD, hence the name lepard (binomen Panthera pardus) as it belongs to the panthera family.

Leopards are excellent environmental adapters, resting in trees and on rocks when not hunting. Although they are on the smaller side of the big cats, they are high-performance hunters, even in forests, with their supple bodies and clever intelligence. Overall, this CI/CD is a sophisticated and compact client of the LaTeX compilation environment. Features include: procurement of computational resources only when compiling LaTeX, no need to build the user's own environment, and rapid PDF distribution; the ability to customise the user's own package by changing the 'xu-cheng/latex-action@v3' use options, and the ability to apply to a variety of modern user environments.

Quick started

All you have to do is fork this repository, extract the tex files to the root directory and push. Import with the repository name of your choice. How to build using a sample tex file with make.

make sample

After executing git add, commit and push, about 2 minutes this workflow is finished and your LaTeX compiled PDF is provided to the release. See below for instructions on how to clean out the tex files extracted to the root directory.

make sample-clean

For constrained runtime environments where make is not available, read and run the scripts described in the Makefile. See all Makefile.

requirement

Workflow permissions need to be given read/write permissions as read permissions alone are not sufficient.

Installation

Fetch non-default TeX file templates

This is LaTeX templates for which the compilation results have been verified.

Supported LaTeX Templates

..

This is LaTeX template that has not yet been tested by someone else.

The following distribution versions are still tested

..

If you have a new template for which you would like to maintain the compilation results, please provide your contact with the source code of the template and the PDF that will be generated.

Usage

..

Archtecuture

CI/CD components

Benchmark

SaaS Test File pages Time Variance
GitHub Actions IEEE Conf. template 3 - -
Overleaf IEEE Conf. template 3 - -

Contact

Lisense

Distributed under the MIT License. See LISENSE for more information.

c.f.

Acknowledgement

A social images and a device icon in this repository are partly arranged from conditionally licence-free 'Leopard Logo Vectors by Vecteezy' and 'Device Icon Vectors by Vecteezy'.

leopard's People

Contributors

aoki-n1 avatar

Stargazers

 avatar

Watchers

 avatar

leopard's Issues

Utilizing Dependabot

Prevent instability in behavior due to version updates of dependency GitHub Actions

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.