Skip to content

Commit

Permalink
Updates CI
Browse files Browse the repository at this point in the history
  • Loading branch information
cadojo committed Oct 9, 2024
1 parent a4723ac commit bee1a7f
Show file tree
Hide file tree
Showing 6 changed files with 66 additions and 22 deletions.
4 changes: 0 additions & 4 deletions .github/workflows/Documentation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -57,10 +57,6 @@ jobs:
working-directory: lib/AstrodynamicalSolvers
run: julia --project=docs/ docs/make.jl

#
# GeneralAstrodynamics Documentation
#

- name: Install Documentation Dependencies
run: julia --project=docs -e 'using Pkg; Pkg.develop(PackageSpec(path = @__DIR__)); Pkg.instantiate()'

Expand Down
8 changes: 5 additions & 3 deletions .github/workflows/Register.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,11 @@ jobs:
strategy:
matrix:
group:
- AstrodynamicalCalculations
- AstrodynamicalModels
- AstrodynamicalSolvers
- EphemerisSourcesBase
- HorizonsAPI
- HorizonsEphemeris
- SPICEKernels
- SPICEBodies
steps:
- uses: peter-evans/commit-comment@v3
with:
Expand Down
27 changes: 19 additions & 8 deletions .github/workflows/TagBot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,27 +28,38 @@ jobs:
if: github.event_name == 'workflow_dispatch' || github.actor == 'JuliaTagBot'
runs-on: ubuntu-latest
steps:
- name: Tag AstrodynamicalCalculations.jl
- name: Tag EphemerisSourcesBase.jl
uses: JuliaRegistries/TagBot@v1
with:
token: ${{ secrets.GITHUB_TOKEN }}
ssh: ${{ secrets.DOCUMENTER_KEY }}
subdir: lib/AstrodynamicalCalculations
- name: Tag AstrodynamicalModels.jl
subdir: lib/EphemerisSourcesBase
- name: Tag HorizonsAPI.jl
uses: JuliaRegistries/TagBot@v1
with:
token: ${{ secrets.GITHUB_TOKEN }}
ssh: ${{ secrets.DOCUMENTER_KEY }}
subdir: lib/AstrodynamicalModels
- name: Tag AstrodynamicalSolvers.jl
subdir: lib/HorizonsAPI
- name: Tag HorizonsEphemeris.jl
uses: JuliaRegistries/TagBot@v1
with:
token: ${{ secrets.GITHUB_TOKEN }}
ssh: ${{ secrets.DOCUMENTER_KEY }}
subdir: lib/AstrodynamicalSolvers
- name: Tag AstrodynamicalModels.jl
subdir: lib/HorizonsEphemeris
- name: Tag SPICEKernels.jl
uses: JuliaRegistries/TagBot@v1
with:
token: ${{ secrets.GITHUB_TOKEN }}
ssh: ${{ secrets.DOCUMENTER_KEY }}
subdir: lib/SPICEKernels
- name: Tag SPICEBodies.jl
uses: JuliaRegistries/TagBot@v1
with:
token: ${{ secrets.GITHUB_TOKEN }}
ssh: ${{ secrets.DOCUMENTER_KEY }}
subdir: lib/SPICEBodies
- name: Tag EphemerisSources.jl
uses: JuliaRegistries/TagBot@v1
with:
token: ${{ secrets.GITHUB_TOKEN }}
ssh: ${{ secrets.DOCUMENTER_KEY }}
subdir: lib/AstrodynamicalModels
43 changes: 38 additions & 5 deletions .github/workflows/Tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ on:
workflow_dispatch:

jobs:
test:
test-subpackages:
runs-on: ubuntu-latest
strategy:
fail-fast: false
Expand Down Expand Up @@ -53,7 +53,40 @@ jobs:
- uses: julia-actions/julia-processcoverage@v1
with:
directories: lib/${{ matrix.group }}/src
# - uses: codecov/codecov-action@v4
# env:
# CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
# slug: JuliaAstro/${{ matrix.group }}.jl
- uses: codecov/codecov-action@v4
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
slug: JuliaAstro/${{ matrix.group }}.jl
test-superpackage:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
version:
- "1"
steps:
- uses: actions/checkout@v4
- uses: julia-actions/setup-julia@v2
with:
version: ${{ matrix.version }}
- uses: actions/cache@v4
env:
cache-name: cache-artifacts
with:
path: ~/.julia/artifacts
key: ${{ runner.os }}-test-${{ env.cache-name }}-${{ hashFiles('**/Project.toml') }}
restore-keys: |
${{ runner.os }}-test-${{ env.cache-name }}-
${{ runner.os }}-test-
${{ runner.os }}-
- uses: julia-actions/julia-buildpkg@v1
- uses: julia-actions/julia-runtest@v1
env:
GROUP: "GeneralAstrodynamics"
- uses: julia-actions/julia-processcoverage@v1
with:
directories: src
- uses: codecov/codecov-action@v4
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
slug: JuliaAstro/GeneralAstrodynamics.jl
2 changes: 1 addition & 1 deletion lib/AstrodynamicalModels/Project.toml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ AstrodynamicalCalculationsExt = "AstrodynamicalCalculations"
SPICEBodiesExt = "SPICEBodies"

[compat]
AstrodynamicalCalculations = "0.5, 1"
AstrodynamicalCalculations = "1"
DocStringExtensions = "0.9"
Memoize = "0.4"
ModelingToolkit = "9.3"
Expand Down
4 changes: 3 additions & 1 deletion test/runtests.jl
Original file line number Diff line number Diff line change
Expand Up @@ -31,11 +31,13 @@ function activate_subpkg_env(subpkg)
return Pkg.instantiate()
end

if uppercase(GROUP) in ("ALL", "GENERALASTRODYNAMICS.JL")
if uppercase(GROUP) == "ALL"
for package in readdir(joinpath(@__DIR__, "..", "lib"))
activate_subpkg_env(package)
Pkg.test()
end
elseif uppercase(GROUP) == "GENERALASTRODYNAMICS"
@test true # TODO placeholder
else
activate_subpkg_env(GROUP)
Pkg.test()
Expand Down

0 comments on commit bee1a7f

Please sign in to comment.