@@ -89,43 +89,43 @@ jobs:
8989 - ' 1.10.7' # current LTS
9090 - ' 1.11.2' # currently the latest stable release
9191 steps :
92- - uses : actions/checkout@v4
93- with :
94- persist-credentials : false
95- - name : Print Docker version
96- run : |
97- docker --version
98- docker version
99- # This next bit of code is taken from:
100- # https://github.com/kleinhenz/SlurmClusterManager.jl
101- # Original author: Joseph Kleinhenz
102- # License: MIT
103- - name : Setup Slurm inside Docker
104- run : |
105- docker version
106- docker compose version
107- docker build --build-arg "JULIA_VERSION=${MATRIX_JULIA_VERSION:?}" -t slurm-cluster-julia -f ci/Dockerfile .
108- docker compose -f ci/docker-compose.yml up -d
109- docker ps
110- env :
111- MATRIX_JULIA_VERSION : ${{matrix.version}}
112- - name : Print some information for debugging purposes
113- run : |
114- docker exec -t slurmctld pwd
115- docker exec -t slurmctld ls -la
116- docker exec -t slurmctld ls -la HTCondorClusterManager
117- - name : Instantiate package
118- run : docker exec -t slurmctld julia --project=HTCondorClusterManager -e 'import Pkg; @show Base.active_project(); Pkg.instantiate(); Pkg.status()'
119- - name : Run tests without a Slurm allocation
120- run : docker exec -t slurmctld julia --project=HTCondorClusterManager -e 'import Pkg; Pkg.test(; test_args=["slurm"])'
121- - name : Run tests inside salloc
122- run : docker exec -t slurmctld salloc -t 00:10:00 -n 2 julia --project=HTCondorClusterManager -e 'import Pkg; Pkg.test(; test_args=["slurm"], coverage=true)'
123- - name : Run tests inside sbatch
124- run : docker exec -t slurmctld HTCondorClusterManager/ci/run_my_sbatch.sh
125- - run : find . -type f -name '*.cov'
126- - name : Copy .cov files out of the Docker container
127- run : docker exec slurmctld /bin/bash -c 'cd /home/docker/HTCondorClusterManager && tar -cf - src/*.cov' | tar -xvf -
128- - run : find . -type f -name '*.cov'
92+ - uses : actions/checkout@v4
93+ with :
94+ persist-credentials : false
95+ - name : Print Docker version
96+ run : |
97+ docker --version
98+ docker version
99+ # This next bit of code is taken from:
100+ # https://github.com/kleinhenz/SlurmClusterManager.jl
101+ # Original author: Joseph Kleinhenz
102+ # License: MIT
103+ - name : Setup Slurm inside Docker
104+ run : |
105+ docker version
106+ docker compose version
107+ docker build --build-arg "JULIA_VERSION=${MATRIX_JULIA_VERSION:?}" -t slurm-cluster-julia -f ci/Dockerfile .
108+ docker compose -f ci/docker-compose.yml up -d
109+ docker ps
110+ env :
111+ MATRIX_JULIA_VERSION : ${{matrix.version}}
112+ - name : Print some information for debugging purposes
113+ run : |
114+ docker exec -t slurmctld pwd
115+ docker exec -t slurmctld ls -la
116+ docker exec -t slurmctld ls -la HTCondorClusterManager
117+ - name : Instantiate package
118+ run : docker exec -t slurmctld julia --project=HTCondorClusterManager -e 'import Pkg; @show Base.active_project(); Pkg.instantiate(); Pkg.status()'
119+ - name : Run tests without a Slurm allocation
120+ run : docker exec -t slurmctld julia --project=HTCondorClusterManager -e 'import Pkg; Pkg.test(; test_args=["slurm"])'
121+ - name : Run tests inside salloc
122+ run : docker exec -t slurmctld salloc -t 00:10:00 -n 2 julia --project=HTCondorClusterManager -e 'import Pkg; Pkg.test(; test_args=["slurm"], coverage=true)'
123+ - name : Run tests inside sbatch
124+ run : docker exec -t slurmctld HTCondorClusterManager/ci/run_my_sbatch.sh
125+ - run : find . -type f -name '*.cov'
126+ - name : Copy .cov files out of the Docker container
127+ run : docker exec slurmctld /bin/bash -c 'cd /home/docker/HTCondorClusterManager && tar -cf - src/*.cov' | tar -xvf -
128+ - run : find . -type f -name '*.cov'
129129 # - run: find . -type f -name '*.cov' -exec cat {} \;
130130 # - uses: julia-actions/julia-processcoverage@v1
131131 # - uses: codecov/codecov-action@v5
0 commit comments