From 4b4fde37e207b18882eb741f251304d95b348c8a Mon Sep 17 00:00:00 2001 From: wpbonelli Date: Thu, 8 May 2025 07:30:17 -0400 Subject: [PATCH] feat: make environment modification optional --- action.yml | 31 +++++++++++++++++++------------ 1 file changed, 19 insertions(+), 12 deletions(-) diff --git a/action.yml b/action.yml index d5ef748..84cdd43 100644 --- a/action.yml +++ b/action.yml @@ -8,6 +8,10 @@ inputs: version: description: "Version of toolchain or compiler" required: false + update-environment: + description: "Whether to set environment variables" + required: false + default: true outputs: fc: description: "Path to Fortran compiler" @@ -72,9 +76,11 @@ runs: cd $(echo '/${{ github.action_path }}' | sed -e 's/\\/\//g' -e 's/://') source ./main.sh - echo "FC=${FC}" >> $GITHUB_ENV - echo "CC=${CC}" >> $GITHUB_ENV - echo "CXX=${CXX}" >> $GITHUB_ENV + if [[ "${{ inputs.update-environment }}" == "true" ]]; then + echo "FC=${FC}" >> $GITHUB_ENV + echo "CC=${CC}" >> $GITHUB_ENV + echo "CXX=${CXX}" >> $GITHUB_ENV + fi # save oneAPI cache and activate environment - name: Save cache @@ -111,15 +117,16 @@ runs: fi fi - # set env vars - echo FC=$FC>>$GITHUB_ENV - echo CC=$CC>>$GITHUB_ENV - echo CXX=$CXX>>$GITHUB_ENV - - # set fpm env vars - echo FPM_FC=$FC>>$GITHUB_ENV - echo FPM_CC=$CC>>$GITHUB_ENV - echo FPM_CXX=$CXX>>$GITHUB_ENV + if [[ "${{ inputs.update-environment }}" == "true" ]]; then + # cmake + echo FC=$FC>>$GITHUB_ENV + echo CC=$CC>>$GITHUB_ENV + echo CXX=$CXX>>$GITHUB_ENV + # fpm + echo FPM_FC=$FC>>$GITHUB_ENV + echo FPM_CC=$CC>>$GITHUB_ENV + echo FPM_CXX=$CXX>>$GITHUB_ENV + fi # set action outputs echo fc=$FC>>$GITHUB_OUTPUT