Skip to content

Commit

Permalink
CI
Browse files Browse the repository at this point in the history
  • Loading branch information
sosiristseng committed Nov 20, 2023
1 parent e25c12b commit c275bba
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 13 deletions.
30 changes: 19 additions & 11 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,8 @@ concurrency:
env:
NPROC: '2' # Number of Julia processes to run the notebooks
CACHE_NUM: '1'
JULIA_CPU_TARGET: 'generic;haswell,clone_all'
JULIA_NUM_THREADS: 'auto'
JULIA_CONDAPKG_BACKEND: 'Current'
JULIA_CONDAPKG_BACKEND: 'Null'
JULIA_CI: 'true'

jobs:
Expand All @@ -25,6 +24,12 @@ jobs:
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Setup micromamba
uses: mamba-org/setup-micromamba@v1
with:
environment-file: environment.yml
cache-environment: true
post-cleanup: all
- name: Read Julia version
uses: SebRollen/[email protected]
id: read_toml
Expand All @@ -36,26 +41,29 @@ jobs:
wget -O /tmp/jill.sh https://raw.githubusercontent.com/abelsiqueira/jill/main/jill.sh
bash /tmp/jill.sh --version ${{ steps.read_toml.outputs.value }} -y
echo "$HOME/.local/bin" >> $GITHUB_PATH
- name: Cache Julia deps
uses: actions/cache@v3
- name: Restore Julia packages
uses: actions/cache/restore@v3
id: cache
with:
path: |
~/.julia
!~/.julia/registries
key: ${{ runner.os }}-julia-${{ env.CACHE_NUM }}-${{ hashFiles('src/**','Project.toml', 'Manifest.toml')}}
restore-keys: |
${{ runner.os }}-julia-${{ env.CACHE_NUM }}-
- name: Setup micromamba
uses: mamba-org/setup-micromamba@v1
with:
environment-file: environment.yml
cache-environment: true
post-cleanup: all
- name: Install Julia deps
- name: Install Julia packages
shell: micromamba-shell {0}
run: |
julia --color=yes -e 'using Pkg; Pkg.add(["PrettyTables", "Literate"])'
julia --project=@. --color=yes -e 'using Pkg, Dates; Pkg.instantiate(); Pkg.gc(collect_delay=Day(1))'
- name: Save Julia packages
uses: actions/cache/save@v3
if: ${{ steps.cache.outputs.cache-hit != 'true' }}
with:
path: |
~/.julia
!~/.julia/registries
key: ${{ steps.cache.outputs.cache-primary-key }}
- name: Run program
shell: micromamba-shell {0}
env:
Expand Down
4 changes: 2 additions & 2 deletions literate.jl
Original file line number Diff line number Diff line change
Expand Up @@ -39,9 +39,9 @@ for (nb, t) in zip(nbs, ts)
end
end
catch e
println("An error occured:", e)
println("An error occured: ", e)
end
end
end

any(isnan, ts) && error("Please checkout errors.")
any(isnan, ts) && error("Please check errors.")

0 comments on commit c275bba

Please sign in to comment.