Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
poush opened this issue Mar 11, 2020 · 3 comments
Open

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

poush opened this issue Mar 11, 2020 · 3 comments
Labels
enhancement New feature or request good first issue Good for newcomers

Comments

@poush
Copy link
Owner

poush commented Mar 11, 2020

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.

@poush poush added bug Something isn't working enhancement New feature or request good first issue Good for newcomers and removed bug Something isn't working labels Mar 11, 2020
@ruhmamehek
Copy link

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

@tanvi2612
Copy link

tanvi2612 commented May 5, 2020

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

@poush
Copy link
Owner Author

poush commented May 12, 2020

@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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request good first issue Good for newcomers
Projects
None yet
Development

No branches or pull requests

3 participants