From c78702324f55bbd491635d8d66420659d025220e Mon Sep 17 00:00:00 2001 From: Cecile Ane Date: Thu, 12 Sep 2024 14:11:02 -0400 Subject: [PATCH] Files generated by PkgTemplates PkgTemplates version: 0.7.52 --- .github/dependabot.yml | 7 +++ .github/workflows/CI.yml | 78 +++++++++++++++++++++++++++++ .github/workflows/CompatHelper.yml | 16 ++++++ .github/workflows/TagBot.yml | 31 ++++++++++++ .gitignore | 9 ++++ CITATION.bib | 8 +++ LICENSE | 21 ++++++++ Project.toml | 7 +++ README.md | 13 +++++ docs/Project.toml | 3 ++ docs/make.jl | 23 +++++++++ docs/src/assets/logo-dark.png | Bin 0 -> 3346 bytes docs/src/assets/logo.png | Bin 0 -> 3170 bytes docs/src/index.md | 14 ++++++ src/PhyLiNC.jl | 5 ++ test/Project.toml | 3 ++ test/runtests.jl | 10 ++++ 17 files changed, 248 insertions(+) create mode 100644 .github/dependabot.yml create mode 100644 .github/workflows/CI.yml create mode 100644 .github/workflows/CompatHelper.yml create mode 100644 .github/workflows/TagBot.yml create mode 100644 .gitignore create mode 100644 CITATION.bib create mode 100644 LICENSE create mode 100644 Project.toml create mode 100644 README.md create mode 100644 docs/Project.toml create mode 100644 docs/make.jl create mode 100644 docs/src/assets/logo-dark.png create mode 100644 docs/src/assets/logo.png create mode 100644 docs/src/index.md create mode 100644 src/PhyLiNC.jl create mode 100644 test/Project.toml create mode 100644 test/runtests.jl diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..700707c --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,7 @@ +# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates +version: 2 +updates: + - package-ecosystem: "github-actions" + directory: "/" # Location of package manifests + schedule: + interval: "weekly" diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml new file mode 100644 index 0000000..798713a --- /dev/null +++ b/.github/workflows/CI.yml @@ -0,0 +1,78 @@ +name: CI +on: + push: + branches: + - main + tags: ['*'] + pull_request: + workflow_dispatch: +concurrency: + # Skip intermediate builds: always. + # Cancel intermediate builds: only if it is a pull request build. + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: ${{ startsWith(github.ref, 'refs/pull/') }} +jobs: + test: + name: Julia ${{ matrix.version }} - ${{ matrix.os }} - ${{ matrix.arch }} - ${{ github.event_name }} + runs-on: ${{ matrix.os }} + timeout-minutes: 60 + permissions: # needed to allow julia-actions/cache to proactively delete old caches that it has created + actions: write + contents: read + strategy: + fail-fast: false + matrix: + version: + - '1.2' + os: + - ubuntu-latest + - macOS-latest + - windows-latest + arch: + - x64 + steps: + - uses: actions/checkout@v4 + - uses: julia-actions/setup-julia@v2 + with: + version: ${{ matrix.version }} + arch: ${{ matrix.arch }} + - uses: julia-actions/cache@v2 + - uses: julia-actions/julia-buildpkg@v1 + - uses: julia-actions/julia-runtest@v1 + - uses: julia-actions/julia-processcoverage@v1 + - uses: codecov/codecov-action@v4 + with: + files: lcov.info + token: ${{ secrets.CODECOV_TOKEN }} + fail_ci_if_error: false + docs: + name: Documentation + runs-on: ubuntu-latest + permissions: + actions: write # needed to allow julia-actions/cache to proactively delete old caches that it has created + contents: write + statuses: write + steps: + - uses: actions/checkout@v4 + - uses: julia-actions/setup-julia@v2 + with: + version: '1' + - uses: julia-actions/cache@v2 + - name: Configure doc environment + shell: julia --project=docs --color=yes {0} + run: | + using Pkg + Pkg.develop(PackageSpec(path=pwd())) + Pkg.instantiate() + - uses: julia-actions/julia-buildpkg@v1 + - uses: julia-actions/julia-docdeploy@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + DOCUMENTER_KEY: ${{ secrets.DOCUMENTER_KEY }} + - name: Run doctests + shell: julia --project=docs --color=yes {0} + run: | + using Documenter: DocMeta, doctest + using PhyLiNC + DocMeta.setdocmeta!(PhyLiNC, :DocTestSetup, :(using PhyLiNC); recursive=true) + doctest(PhyLiNC) diff --git a/.github/workflows/CompatHelper.yml b/.github/workflows/CompatHelper.yml new file mode 100644 index 0000000..61d898c --- /dev/null +++ b/.github/workflows/CompatHelper.yml @@ -0,0 +1,16 @@ +name: CompatHelper +on: + schedule: + - cron: 28 01 16 * ? + workflow_dispatch: +jobs: + CompatHelper: + runs-on: ubuntu-latest + steps: + - name: Pkg.add("CompatHelper") + run: julia -e 'using Pkg; Pkg.add("CompatHelper")' + - name: CompatHelper.main() + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + COMPATHELPER_PRIV: ${{ secrets.DOCUMENTER_KEY }} + 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..0cd3114 --- /dev/null +++ b/.github/workflows/TagBot.yml @@ -0,0 +1,31 @@ +name: TagBot +on: + issue_comment: + types: + - created + workflow_dispatch: + inputs: + lookback: + default: "3" +permissions: + actions: read + checks: read + contents: write + deployments: read + issues: read + discussions: read + packages: read + pages: read + pull-requests: read + repository-projects: read + security-events: read + statuses: read +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 }} + ssh: ${{ secrets.DOCUMENTER_KEY }} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d1d68d4 --- /dev/null +++ b/.gitignore @@ -0,0 +1,9 @@ +**/.DS_Store +*.jl.*.cov +*.jl.cov +*.jl.mem +.DS_Store +/Manifest.toml +/docs/Manifest.toml +/docs/build/ +/test/Manifest.toml diff --git a/CITATION.bib b/CITATION.bib new file mode 100644 index 0000000..b68d019 --- /dev/null +++ b/CITATION.bib @@ -0,0 +1,8 @@ +@misc{PhyLiNC.jl, + author = {Cecile Ane , Cora Allen-Savietta , and contributors}, + title = {PhyLiNC.jl}, + url = {https://github.com/JuliaPhylo/PhyLiNC.jl}, + version = {v1.0.0-DEV}, + year = {2024}, + month = {9} +} diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..124343d --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2024 Cecile Ane , Cora Allen-Savietta , and contributors + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/Project.toml b/Project.toml new file mode 100644 index 0000000..8489621 --- /dev/null +++ b/Project.toml @@ -0,0 +1,7 @@ +name = "PhyLiNC" +uuid = "cc80c543-84d2-42fd-beda-26c7d0f745cc" +authors = ["Cecile Ane ", "Cora Allen-Savietta ", "and contributors"] +version = "0.1.0-DEV" + +[compat] +julia = "1.2" diff --git a/README.md b/README.md new file mode 100644 index 0000000..610367b --- /dev/null +++ b/README.md @@ -0,0 +1,13 @@ +# PhyLiNC + +[![Stable](https://img.shields.io/badge/docs-stable-blue.svg)](https://JuliaPhylo.github.io/PhyLiNC.jl/stable/) +[![Dev](https://img.shields.io/badge/docs-dev-blue.svg)](https://JuliaPhylo.github.io/PhyLiNC.jl/dev/) +[![Build Status](https://github.com/JuliaPhylo/PhyLiNC.jl/actions/workflows/CI.yml/badge.svg?branch=main)](https://github.com/JuliaPhylo/PhyLiNC.jl/actions/workflows/CI.yml?query=branch%3Amain) +[![Coverage](https://codecov.io/gh/JuliaPhylo/PhyLiNC.jl/branch/main/graph/badge.svg)](https://codecov.io/gh/JuliaPhylo/PhyLiNC.jl) +[![Code Style: Blue](https://img.shields.io/badge/code%20style-blue-4495d1.svg)](https://github.com/invenia/BlueStyle) +[![ColPrac: Contributor's Guide on Collaborative Practices for Community Packages](https://img.shields.io/badge/ColPrac-Contributor's%20Guide-blueviolet)](https://github.com/SciML/ColPrac) +[![Aqua](https://raw.githubusercontent.com/JuliaTesting/Aqua.jl/master/badge.svg)](https://github.com/JuliaTesting/Aqua.jl) + +## Citing + +See [`CITATION.bib`](CITATION.bib) for the relevant reference(s). diff --git a/docs/Project.toml b/docs/Project.toml new file mode 100644 index 0000000..d910a27 --- /dev/null +++ b/docs/Project.toml @@ -0,0 +1,3 @@ +[deps] +Documenter = "e30172f5-a6a5-5a46-863b-614d45cd2de4" +PhyLiNC = "cc80c543-84d2-42fd-beda-26c7d0f745cc" diff --git a/docs/make.jl b/docs/make.jl new file mode 100644 index 0000000..47261cb --- /dev/null +++ b/docs/make.jl @@ -0,0 +1,23 @@ +using PhyLiNC +using Documenter + +DocMeta.setdocmeta!(PhyLiNC, :DocTestSetup, :(using PhyLiNC); recursive=true) + +makedocs(; + modules=[PhyLiNC], + authors="Cecile Ane , Cora Allen-Savietta , and contributors", + sitename="PhyLiNC.jl", + format=Documenter.HTML(; + canonical="https://JuliaPhylo.github.io/PhyLiNC.jl", + edit_link="main", + assets=String[], + ), + pages=[ + "Home" => "index.md", + ], +) + +deploydocs(; + repo="github.com/JuliaPhylo/PhyLiNC.jl", + devbranch="main", +) diff --git a/docs/src/assets/logo-dark.png b/docs/src/assets/logo-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..5ba77bad50239d597fa6518690033c453d80cf38 GIT binary patch literal 3346 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 literal 0 HcmV?d00001 diff --git a/docs/src/assets/logo.png b/docs/src/assets/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..161bc2fdd4ebe837f165d2f5cabd77b169df2ed9 GIT binary patch literal 3170 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 IM6N<$f*f7eHUIzs literal 0 HcmV?d00001 diff --git a/docs/src/index.md b/docs/src/index.md new file mode 100644 index 0000000..37e32ea --- /dev/null +++ b/docs/src/index.md @@ -0,0 +1,14 @@ +```@meta +CurrentModule = PhyLiNC +``` + +# PhyLiNC + +Documentation for [PhyLiNC](https://github.com/JuliaPhylo/PhyLiNC.jl). + +```@index +``` + +```@autodocs +Modules = [PhyLiNC] +``` diff --git a/src/PhyLiNC.jl b/src/PhyLiNC.jl new file mode 100644 index 0000000..0cf70aa --- /dev/null +++ b/src/PhyLiNC.jl @@ -0,0 +1,5 @@ +module PhyLiNC + +# Write your package code here. + +end diff --git a/test/Project.toml b/test/Project.toml new file mode 100644 index 0000000..b35b5ed --- /dev/null +++ b/test/Project.toml @@ -0,0 +1,3 @@ +[deps] +Aqua = "4c88cf16-eb10-579e-8560-4a9242c79595" +Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40" diff --git a/test/runtests.jl b/test/runtests.jl new file mode 100644 index 0000000..8cc9d1e --- /dev/null +++ b/test/runtests.jl @@ -0,0 +1,10 @@ +using PhyLiNC +using Test +using Aqua + +@testset "PhyLiNC.jl" begin + @testset "Code quality (Aqua.jl)" begin + Aqua.test_all(PhyLiNC) + end + # Write your tests here. +end