|
8 | 8 | version:
|
9 | 9 | description: "Version of toolchain or compiler"
|
10 | 10 | required: false
|
| 11 | + update-environment: |
| 12 | + description: "Whether to set environment variables" |
| 13 | + required: false |
| 14 | + default: true |
11 | 15 | outputs:
|
12 | 16 | fc:
|
13 | 17 | description: "Path to Fortran compiler"
|
|
72 | 76 | cd $(echo '/${{ github.action_path }}' | sed -e 's/\\/\//g' -e 's/://')
|
73 | 77 | source ./main.sh
|
74 | 78 |
|
75 |
| - echo "FC=${FC}" >> $GITHUB_ENV |
76 |
| - echo "CC=${CC}" >> $GITHUB_ENV |
77 |
| - echo "CXX=${CXX}" >> $GITHUB_ENV |
| 79 | + if [[ "${{ inputs.update-environment }}" == "true" ]]; then |
| 80 | + echo "FC=${FC}" >> $GITHUB_ENV |
| 81 | + echo "CC=${CC}" >> $GITHUB_ENV |
| 82 | + echo "CXX=${CXX}" >> $GITHUB_ENV |
| 83 | + fi |
78 | 84 |
|
79 | 85 | # save oneAPI cache and activate environment
|
80 | 86 | - name: Save cache
|
@@ -111,15 +117,16 @@ runs:
|
111 | 117 | fi
|
112 | 118 | fi
|
113 | 119 |
|
114 |
| - # set env vars |
115 |
| - echo FC=$FC>>$GITHUB_ENV |
116 |
| - echo CC=$CC>>$GITHUB_ENV |
117 |
| - echo CXX=$CXX>>$GITHUB_ENV |
118 |
| -
|
119 |
| - # set fpm env vars |
120 |
| - echo FPM_FC=$FC>>$GITHUB_ENV |
121 |
| - echo FPM_CC=$CC>>$GITHUB_ENV |
122 |
| - echo FPM_CXX=$CXX>>$GITHUB_ENV |
| 120 | + if [[ "${{ inputs.update-environment }}" == "true" ]]; then |
| 121 | + # cmake |
| 122 | + echo FC=$FC>>$GITHUB_ENV |
| 123 | + echo CC=$CC>>$GITHUB_ENV |
| 124 | + echo CXX=$CXX>>$GITHUB_ENV |
| 125 | + # fpm |
| 126 | + echo FPM_FC=$FC>>$GITHUB_ENV |
| 127 | + echo FPM_CC=$CC>>$GITHUB_ENV |
| 128 | + echo FPM_CXX=$CXX>>$GITHUB_ENV |
| 129 | + fi |
123 | 130 |
|
124 | 131 | # set action outputs
|
125 | 132 | echo fc=$FC>>$GITHUB_OUTPUT
|
|
0 commit comments