Contributing

Contributions are welcome. Interested in contributing to FredData? Please check out open issues or create a new issue.

I'm using Julia less these days unfortunately, so I am very open to others who find FredData useful to join as maintainers. Please contact me if you think this applies to you.

Dev install

julia -e '
    using Pkg
    Pkg.develop(PackageSpec(path=pwd()))
    Pkg.instantiate()'

Running tests

julia test/runtests.jl

Note you need a FRED API key available on your test machine to run integration tests.

Building documentation

Install docs dependencies

julia --project=docs -e '
    using Pkg
    Pkg.develop(PackageSpec(path=pwd()))
    Pkg.instantiate()'

Build docs

julia --project=docs docs/make.jl

Serve docs at http://localhost:8000

python -m http.server --bind localhost --directory ./docs/build 8000

Release

  • create commit on master that changes version number
  • comment on commit @JuliaRegistrator register
  • after new version is merged in Julia registry, push tag
  • TagBot should create new release in GitHub repo after new version is available in registry