-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Triggered at: * For pushing changes to master or dev branches * For pull requests to master or dev branches Features: * Uses Julia 1.9.3 (we can change or increase number of versions to be tested and supported later) * Uses ubuntu-latest in x86 architecture * Uses DVC to pull sample files (login to cybele using guptaa account) * Runs test using julia's native test feature. * Uploads generated images in test results to the artifacts. * CodeCov needs to be setup for reporting code coverage of the tests.
- Loading branch information
1 parent
73349e8
commit 828a0ee
Showing
3 changed files
with
64 additions
and
6 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,51 @@ | ||
name: Test | ||
|
||
on: | ||
push: | ||
branches: ["master", "dev", "autotest"] | ||
paths: | ||
- '.github/workflows/test.yml' | ||
- 'src/' | ||
- 'test/' | ||
pull_request: | ||
branches: ["master", "dev"] | ||
jobs: | ||
test: | ||
runs-on: ${{ matrix.os }} | ||
strategy: | ||
matrix: | ||
julia-version: [1.9.3] | ||
julia-arch: [x86] | ||
os: [ubuntu-latest] | ||
steps: | ||
- uses: julia-actions/setup-julia@latest | ||
with: | ||
version: ${{ matrix.julia-version }} | ||
- uses: actions/checkout@v4 | ||
- uses: webfactory/[email protected] | ||
with: | ||
ssh-private-key: | | ||
${{ secrets.SOLPSTESTSAMPLES_SSH_KEY}} | ||
${{ secrets.DVC_SSH_KEY }} | ||
- name: Configure ssh | ||
run: | | ||
echo "${{ secrets.DVC_KNOWN_HOSTS }}" >> ~/.ssh/known_hosts | ||
echo "${{ secrets.DVC_SSH_CONFIG }}" >> ~/.ssh/config | ||
- uses: iterative/setup-dvc@v1 | ||
- name: DVC Pull | ||
run: | | ||
dvc pull | ||
- uses: julia-actions/cache@v1 | ||
- name: Extract branch name | ||
shell: bash | ||
run: echo "branch=${GITHUB_BASE_REF:-${GITHUB_REF#refs/heads/}}" >> $GITHUB_OUTPUT | ||
id: extract_branch | ||
- name: Install dependencies | ||
run: | | ||
julia --project=. -e 'using Pkg; Pkg.rm(["IMASDD", "GGDUtils", "SOLPS2IMAS", "EFIT"]); Pkg.add(; url="https://github.com/ProjectTorreyPines/IMASDD.jl.git"); Pkg.add(; url="https://github.com/ProjectTorreyPines/GGDUtils.jl.git", rev="${{ steps.extract_branch.outputs.branch }}"); Pkg.add(; url="https://github.com/ProjectTorreyPines/SOLPS2IMAS.jl.git", rev="${{ steps.extract_branch.outputs.branch }}"); Pkg.add(; url="https://github.com/JuliaFusion/EFIT.jl.git")' | ||
- uses: julia-actions/julia-runtest@v1 | ||
# Not set up yet | ||
# - uses: julia-actions/julia-processcoverage@v1 | ||
# - uses: codecov/codecov-action@v4 | ||
# with: | ||
# files: lcov.info |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters