matze / mtheme

A modern LaTeX Beamer theme
6.44k stars 845 forks source link

Adding Travis-CI integration #278

Closed DevWurm closed 6 years ago

DevWurm commented 7 years ago

Adding a Travis-CI Integration for automatic generation of sty files and upload to GitHub releases.

Steps to adapt:

  1. Log into Travis-CI with your GitHub account.
  2. Enable your mtheme repo in Travis-CI.
  3. Create a OAuth Token for your GitHub account.
  4. Add the Token to the Travis config file by installing the Travis CLI client and running travis encrypt "GITHUB TOKEN" --add deploy.password.
  5. Commit the change and push.
  6. Create the v1.0.0 Tag and push the tags: git tag v1.0.0 && git push --tags

Now a new artifact is released at every tag.

matze commented 7 years ago

I appreciate the effort but I have some doubts: Why do we need another release channel or better asked: who is the target audience of this? As far as I can see, CTAN is the "proper" way for releasing LaTeX packages nowadays. Why is it only including the style files or better asked: what constitutes a proper end-user release? In my opinion that includes at least the manual …

DevWurm commented 7 years ago

So I think it is an improvement to a manual build from the repo. Unfortunately automatic releasing to CTAN seems not possible (?). I could include the manual and other relevant files, if it helps.

DevWurm commented 6 years ago

Seems that there is no further interest in this.