poush / LatexGo

When Latex meets JS (.... 👀 emscripten) = SuperFast builds
MIT License
4 stars 9 forks source link

Create a CI file to automate the build of texlivejs #8

Open poush opened 4 years ago

poush commented 4 years ago

Right now, we have the whole texlivejs compiled inside the source code of this repository which is not a good practice in any situation.

The idea is to move the compile process from manually to automated with the help of travis CI and we can decide after this to where to move the build results. For this task:

  1. Install emscripten in your system ( refer to install section on their website, it is very straightforward)
  2. run make command to test the build
  3. Add an arbitrary variable in Makefile which corresponds to release number of our texlivejs (you can put 0.1 value for now)
  4. Irrespective of the results of step 2, create a travis file on linux configuration to run this build process.

You have to make sure this is only triggered if (Makefile is changed for the master and develop branch) OR (commit is tagged with "build-tex")

Feel free to throw any questions or a discussion on Github Action vs Travis CI.

ruhmamehek commented 4 years ago

Hi! I am interested in working on this issue. Can I please take it up?

tanvi2612 commented 4 years ago

Hey! We, Team Transponsters are interested in taking up this issue if it is not already assigned!

poush commented 4 years ago

@ruhmamehek @tanvi2612 To make the project work by cloning, I moved the compilation stuff away from this. Now, we will have to still use the Travis but the source files for the compiler will be loaded from S3 or some other file system. I will suggest you to hold on this for couple of days.