@@ -19,46 +19,40 @@ jobs:
19
19
20
20
- name : Install xmllint
21
21
run : sudo apt-get install -y libxml2-utils
22
-
22
+ - name : Checkout VisualCaseGen to temp folder
23
+ uses : actions/checkout@v4
24
+ with :
25
+ submodules : recursive
26
+ path : VCGTEMP
23
27
# clone CESM
24
- - uses : actions/checkout@v4
28
+ - name : Checkout CESM
29
+ uses : actions/checkout@v4
25
30
with :
26
31
repository : alperaltuntas/CESM
27
32
ref : cesm3_0_beta03_gui
33
+ path : CESM
28
34
# submodules: recursive
29
35
30
36
# Run git-fleximod
31
- - name : checkout CESM
37
+ - name : Checkout CESM submodules
32
38
env :
33
39
GIT_CLONE_PROTECTION_ACTIVE : false
34
40
run : |
41
+ cd CESM
35
42
./bin/git-fleximod update
36
-
37
- # Checkout the correct visualCaseGen branch
38
- - name : Checkout initial event (Pull Request)
39
- if : ${{ github.event_name == 'pull_request' }}
43
+
44
+ # Copy the checked out visualCaseGen branch to the CESM visualCaseGen folder
45
+ - name : Copy VCG checkout into the correct folder
40
46
run : |
41
- echo "Handling pull request"
42
- cd visualCaseGen/
43
- git fetch origin pull/${{ github.event.pull_request.number }}/head:pr-${{ github.event.pull_request.number }}
44
- git checkout pr-${{ github.event.pull_request.number }}
45
- git submodule update --init
46
-
47
- - name : Checkout initial event (Push)
48
- if : ${{ github.event_name == 'push' }}
49
- run : |
50
- echo "Handling push"
51
- cd visualCaseGen/
52
- git checkout ${{ github.sha }}
53
- git submodule update --init
47
+ cp -r VCGTEMP/* CESM/visualCaseGen/
54
48
55
49
# set up conda
56
50
- uses : conda-incubator/setup-miniconda@v3
57
51
58
52
# visualCaseGen conda env
59
53
- name : Create visualCaseGen conda env
60
54
run : |
61
- cd visualCaseGen/
55
+ cd CESM/ visualCaseGen/
62
56
conda env create --file environment.yml
63
57
conda activate visualCaseGen
64
58
71
65
run : |
72
66
export SRC_PATH="${GITHUB_WORKSPACE}"
73
67
mkdir -p /home/runner/cesm/scratch
74
- cd visualCaseGen/
68
+ cd CESM/ visualCaseGen/
75
69
conda activate visualCaseGen
76
70
pytest tests
77
-
0 commit comments