diff --git a/.github/workflows/CompatHelper.yml b/.github/workflows/CompatHelper.yml new file mode 100644 index 0000000..dd821e6 --- /dev/null +++ b/.github/workflows/CompatHelper.yml @@ -0,0 +1,19 @@ +name: CompatHelper + +on: + schedule: + - cron: '00 00 * * *' + +jobs: + CompatHelper: + runs-on: ubuntu-latest + steps: + - uses: julia-actions/setup-julia@latest + with: + version: 1.3 + - name: Pkg.add("CompatHelper") + run: julia -e 'using Pkg; Pkg.add("CompatHelper")' + - name: CompatHelper.main() + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: julia -e 'using CompatHelper; CompatHelper.main()' diff --git a/.github/workflows/TagBot.yml b/.github/workflows/TagBot.yml new file mode 100644 index 0000000..9151731 --- /dev/null +++ b/.github/workflows/TagBot.yml @@ -0,0 +1,14 @@ +name: TagBot +on: + issue_comment: # THIS BIT IS NEW + types: + - created + workflow_dispatch: +jobs: + TagBot: + if: github.event_name == 'workflow_dispatch' || github.actor == 'JuliaTagBot' + runs-on: ubuntu-latest + steps: + - uses: JuliaRegistries/TagBot@v1 + with: + token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/doc.yml b/.github/workflows/doc.yml new file mode 100644 index 0000000..3d1ef78 --- /dev/null +++ b/.github/workflows/doc.yml @@ -0,0 +1,22 @@ +name: Documentation +on: + push: + branches: + - master + tags: + - v* + pull_request: +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: julia-actions/setup-julia@latest + with: + version: 1.6 + - 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 }} + run: julia --project=docs/ docs/make.jl diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000..41a672c --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,15 @@ +name: CI +on: [push, pull_request] +jobs: + test: + runs-on: ${{ matrix.os }} + strategy: + matrix: + julia-version: ['1.6'] + os: [ubuntu-latest] + steps: + - uses: actions/checkout@v1.0.0 + - uses: julia-actions/setup-julia@latest + with: + version: ${{ matrix.julia-version }} + - uses: julia-actions/julia-runtest@v1 diff --git a/docs/Project.toml b/docs/Project.toml new file mode 100644 index 0000000..4bc6539 --- /dev/null +++ b/docs/Project.toml @@ -0,0 +1,3 @@ +[deps] +Documenter = "e30172f5-a6a5-5a46-863b-614d45cd2de4" +PDUs = "07db6e9f-91ad-4fbd-9fd8-5722e51e9a72" diff --git a/docs/make.jl b/docs/make.jl new file mode 100644 index 0000000..f1f68ac --- /dev/null +++ b/docs/make.jl @@ -0,0 +1,21 @@ +using Documenter + +push!(LOAD_PATH,"../src/") +using PDUs + +makedocs( + sitename = "PDUs.jl", + format = Documenter.HTML(prettyurls = false), + linkcheck = !("skiplinks" in ARGS), + pages = Any[ + "Home" => "index.md", + ] +) + +deploydocs( + repo = "github.com/org-arl/PDUs.jl.git", + branch = "gh-pages", + devbranch = "master", + devurl = "dev", + versions = ["stable" => "v^", "v#.#", "dev" => "dev"] +) diff --git a/docs/src/index.md b/docs/src/index.md new file mode 100644 index 0000000..0f7338d --- /dev/null +++ b/docs/src/index.md @@ -0,0 +1,7 @@ +# PDUs.jl + +```@meta +CurrentModule = PDUs +``` + +TODO