[2/20/2020] - So continuous integration is kind of a new topic for me.
So I'm using Travis CI for continuous integration with github. I'm pretty sure that getting travis to work requires that your package is in pretty good shape to ship as a package through something like pip.
Step 1: Have a respository on github.com
Step 2: Sign up with Travis CI. I think open-source repositories are free, but i need to check on that.
Step 3: Create a .travis.yml
file. Apparently, I have to use an requirements file for distribution. I need to learn this.
Step 4: Commit the file.
Step 5: Profit?
This is where I am trying to get it to work: mexm-base/dev
[2/21/2020] - So I got Travis CI to work on github, one of the issues is that I don't have LAMMPS or VASP to run on Travis so I have to figure out a method to skip certain tests on Travis. There are suggestions on creating an environment variable on TRAVIS. I think that a more expedient method might be to mark those tests as @pytest.skipif('LAMMPS_SERIAL_BIN' not in os.environ).
This way