There is a package called
PkgDev, but it is still under development. In
v0.6 time, it will generate you the following
│ └── Example.jl
src is for your main functionality definitions, it contains a module of the project name.
The LICENSE is your package license, which can be MIT/Apache 2.0/etc.
The REQUIRE is similar to the
Project.toml now, you can just use
you should have
runtest.jl to let Julia test your code. And
appveyor.yml is for windows CI (continuous integration) which will run your tests in
test dir on windows.
.travis.yml is for travis CI which run tests on OS X and Linux system
.gitignore is what you will need to make your repo clean, make sure those files won’t be upload to your repo.
Finally you will probably want to write a README.md to help people understand what you are doing.
And you might need a
example folder to run your examples (like tests).
Minimum requirement is just a
Project.toml and a
src, if you don’t want to write any tests and set up CI.
just pick up what you need according to their functionality above