diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml
index 1eff82d..8f049b2 100644
--- a/.github/workflows/CI.yml
+++ b/.github/workflows/CI.yml
@@ -3,9 +3,13 @@ on:
pull_request:
branches:
- master
+ paths-ignore:
+ - 'docs/**'
push:
branches:
- master
+ paths-ignore:
+ - 'docs/**'
jobs:
test:
runs-on: ubuntu-latest
diff --git a/.travis.yml b/.travis.yml
deleted file mode 100644
index 8f5e159..0000000
--- a/.travis.yml
+++ /dev/null
@@ -1,17 +0,0 @@
-# Documentation: http://docs.travis-ci.com/user/languages/julia/
-language: julia
-os:
- - linux
-# - osx
-julia:
- - 1
-# - nightly
-matrix:
- allow_failures:
- - julia: nightly
-notifications:
- email: false
-# uncomment the following lines to override the default test script
-#script:
-# - if [[ -a .git/shallow ]]; then git fetch --unshallow; fi
-# - julia -e 'Pkg.clone(pwd()); Pkg.build("EllipsesNotation"); Pkg.test("EllipsesNotation"; coverage=true)'
diff --git a/appveyor.yml b/appveyor.yml
deleted file mode 100644
index 8866d53..0000000
--- a/appveyor.yml
+++ /dev/null
@@ -1,38 +0,0 @@
-environment:
- matrix:
- - JULIA_URL: "https://julialang-s3.julialang.org/bin/winnt/x86/0.6/julia-0.6-latest-win32.exe"
- - JULIA_URL: "https://julialang-s3.julialang.org/bin/winnt/x64/0.6/julia-0.6-latest-win64.exe"
- - JULIA_URL: "https://julialangnightlies-s3.julialang.org/bin/winnt/x86/julia-latest-win32.exe"
- - JULIA_URL: "https://julialangnightlies-s3.julialang.org/bin/winnt/x64/julia-latest-win64.exe"
-matrix:
- allow_failures:
- - JULIA_URL: "https://julialangnightlies-s3.julialang.org/bin/winnt/x86/julia-latest-win32.exe"
- - JULIA_URL: "https://julialangnightlies-s3.julialang.org/bin/winnt/x64/julia-latest-win64.exe"
-branches:
- only:
- - master
- - /release-.*/
-
-notifications:
- - provider: Email
- on_build_success: false
- on_build_failure: false
- on_build_status_changed: false
-
-install:
- - ps: "[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.SecurityProtocolType]::Tls12"
-# Download most recent Julia Windows binary
- - ps: (new-object net.webclient).DownloadFile(
- $env:JULIA_URL,
- "C:\projects\julia-binary.exe")
-# Run installer silently, output to C:\projects\julia
- - C:\projects\julia-binary.exe /S /D=C:\projects\julia
-
-build_script:
-# Need to convert from shallow to complete for Pkg.clone to work
- - IF EXIST .git\shallow (git fetch --unshallow)
- - C:\projects\julia\bin\julia -e "versioninfo();
- Pkg.clone(pwd(), \"EllipsisNotation\"); Pkg.build(\"EllipsisNotation\")"
-
-test_script:
- - C:\projects\julia\bin\julia --check-bounds=yes -e "Pkg.test(\"EllipsisNotation\")"
diff --git a/docs/Project.toml b/docs/Project.toml
index 6cbe382..0277065 100644
--- a/docs/Project.toml
+++ b/docs/Project.toml
@@ -3,5 +3,5 @@ Documenter = "e30172f5-a6a5-5a46-863b-614d45cd2de4"
EllipsisNotation = "da5c29d0-fa7d-589e-88eb-ea29b0a81949"
[compat]
-Documenter = "0.27"
+Documenter = "1"
EllipsisNotation = "1"
diff --git a/docs/make.jl b/docs/make.jl
index 76c6511..06b3148 100644
--- a/docs/make.jl
+++ b/docs/make.jl
@@ -6,15 +6,6 @@ makedocs(sitename = "EllipsisNotation.jl",
authors = "Chris Rackauckas",
modules = [EllipsisNotation],
clean = true, doctest = false, linkcheck = true,
- strict = [
- :doctest,
- :linkcheck,
- :parse_error,
- :example_block,
- :cross_references,
- # Other available options are
- # :autodocs_block, :cross_references, :docs_block, :eval_block, :example_block, :footnote, :meta_block, :missing_docs, :setup_block
- ],
format = Documenter.HTML(assets = ["assets/favicon.ico"],
canonical = "https://docs.sciml.ai/EllipsisNotation/stable/"),
pages = pages)
diff --git a/docs/src/index.md b/docs/src/index.md
index d340d91..9cd8c4d 100644
--- a/docs/src/index.md
+++ b/docs/src/index.md
@@ -12,6 +12,7 @@ possible confusion.
## Installation
```julia
+using Pkg
Pkg.add("EllipsisNotation")
using EllipsisNotation
```
@@ -91,3 +92,61 @@ for more details.
I would like to acknowledge M. Schauer for the `..` notation implementation.
He had the original idea, I just extended it and put it into a package because
of how useful it has been to me.
+
+## Reproducibility
+
+```@raw html
+The documentation of this SciML package was built using these direct dependencies,
+```
+
+```@example
+using Pkg # hide
+Pkg.status() # hide
+```
+
+```@raw html
+
+```
+
+```@raw html
+and using this machine and Julia version.
+```
+
+```@example
+using InteractiveUtils # hide
+versioninfo() # hide
+```
+
+```@raw html
+
+```
+
+```@raw html
+A more complete overview of all dependencies and their versions is also provided.
+```
+
+```@example
+using Pkg # hide
+Pkg.status(; mode = PKGMODE_MANIFEST) # hide
+```
+
+```@raw html
+
+```
+
+```@eval
+using TOML
+using Markdown
+version = TOML.parse(read("../../Project.toml", String))["version"]
+name = TOML.parse(read("../../Project.toml", String))["name"]
+link_manifest = "https://github.com/SciML/" * name * ".jl/tree/gh-pages/v" * version *
+ "/assets/Manifest.toml"
+link_project = "https://github.com/SciML/" * name * ".jl/tree/gh-pages/v" * version *
+ "/assets/Project.toml"
+Markdown.parse("""You can also download the
+[manifest]($link_manifest)
+file and the
+[project]($link_project)
+file.
+""")
+```