diff --git a/.github/workflows/fitgen.yml b/.github/workflows/fitgen.yml index 3daea099..adae2a73 100644 --- a/.github/workflows/fitgen.yml +++ b/.github/workflows/fitgen.yml @@ -15,16 +15,11 @@ jobs: env: COMMENT: ${{ github.event.comment.body }} # Sanitize input using env to prevent script injection attack run: | - echo "trigger=${{ startsWith($COMMENT, 'run fitgen') }}" >> $GITHUB_OUTPUT - - if [[ "${{ startsWith($COMMENT, 'run fitgen') }}" == "false" ]]; then - echo "Aborted: no command found" - exit 0 - fi - - if [[ "${{ $COMMENT }}" =~ ^run\ fitgen\ ([0-9]+\.[0-9]+)$ ]]; then + if [[ "$COMMENT" =~ ^run\ fitgen\ ([0-9]+\.[0-9]+)$ ]]; then + echo "trigger=true" >> $GITHUB_OUTPUT echo "profile_version=${BASH_REMATCH[1]}" >> $GITHUB_OUTPUT else + echo "trigger=false" >> $GITHUB_OUTPUT echo "Aborted: not a valid 'run fitgen ' command" exit 0 fi