From fba4b579101c74a9ef8878f13234436c808996c1 Mon Sep 17 00:00:00 2001 From: Shuhei Kadowaki Date: Sun, 14 Jun 2020 21:45:01 +0900 Subject: [PATCH] build docs with github actions --- .github/workflows/ci.yml | 14 ++++++++++++++ .travis.yml | 14 -------------- docs/make.jl | 3 +-- docs/make_examples.jl | 17 +++++------------ 4 files changed, 20 insertions(+), 28 deletions(-) delete mode 100644 .travis.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 941d115..3e7b97a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -65,3 +65,17 @@ jobs: name: codecov-umbrella fail_ci_if_error: false token: ${{ secrets.CODECOV_TOKEN }} + docs: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: julia-actions/setup-julia@latest + with: + version: 1.4 + - name: Install dependencies + run: julia --project=docs/ -e 'using Pkg; Pkg.develop(PackageSpec(path=pwd())); Pkg.instantiate()' + - name: Build and deploy + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # For authentication with GitHub Actions token + DOCUMENTER_KEY: ${{ secrets.DOCUMENTER_KEY }} # For authentication with SSH deploy key + run: julia --project=docs/ docs/make.jl diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 2baf28a..0000000 --- a/.travis.yml +++ /dev/null @@ -1,14 +0,0 @@ -language: julia - -jobs: - include: - - stage: "Documentation" - julia: 1 - os: linux - script: - - julia --project=doc/ -e 'using Pkg; Pkg.develop(PackageSpec(path=pwd())); Pkg.instantiate()' - - julia --project=doc/ doc/make.jl - after_success: skip - -notifications: - email: false diff --git a/docs/make.jl b/docs/make.jl index 98c80f9..9d4d34a 100644 --- a/docs/make.jl +++ b/docs/make.jl @@ -5,8 +5,7 @@ CI_FLG = get(ENV, "CI", nothing) == "true" makedocs( modules = [Weave], format = Documenter.HTML( - prettyurls = CI_FLG, - canonical = "http://weavejl.mpastell.com/stable/", + prettyurls = CI_FLG ), sitename = "Weave.jl", pages = [ diff --git a/docs/make_examples.jl b/docs/make_examples.jl index 34011c9..26a0260 100644 --- a/docs/make_examples.jl +++ b/docs/make_examples.jl @@ -8,18 +8,11 @@ let start_dir = pwd() weave("../examples/FIR_design_plots.jl", doctype = "md2html", out_path = "build/examples") # PDF outputs - if haskey(ENV, "TRAVIS") - # in Travis, just cp already generated PDFs - cp("assets/FIR_design.pdf", "build/examples/FIR_design.pdf", force = true) - cp("assets/FIR_design_plots.pdf", "build/examples/FIR_design_plots.pdf", force = true) - else - # otherwise try to generate them - try - weave("../examples/FIR_design.jmd", doctype = "md2pdf", out_path = "assets") - weave("../examples/FIR_design_plots.jl", doctype = "md2pdf", out_path = "assets") - catch err - @error err - end + try + weave("../examples/FIR_design.jmd", doctype = "md2pdf", out_path = "assets") + weave("../examples/FIR_design_plots.jl", doctype = "md2pdf", out_path = "assets") + catch err + @error err end cp("../examples/FIR_design.jmd", "build/examples/FIR_design.jmd", force = true)