oncall-engine/.github/actions/set-engine-version-in-settings/action.yml
2025-05-01 09:36:52 -04:00

27 lines
1 KiB
YAML

name: Set engine version in settings file
description: Set engine version in settings file
inputs:
working_directory:
description: The working directory
required: true
engine_version_number:
description: The engine version number
required: true
settings_file_path:
description: The path to the settings file to set VERSION in
required: true
runs:
using: "composite"
steps:
- name: Set engine version in settings file
shell: bash
env:
WORKING_DIRECTORY: ${{ inputs.working_directory }}
ENGINE_VERSION_NUMBER: ${{ inputs.engine_version_number }}
SETTINGS_FILE_PATH: ${{ inputs.settings_file_path }}
working-directory: ${{ env.WORKING_DIRECTORY }}
# yamllint disable rule:line-length
run: |
sed "0,/VERSION.*/ s/VERSION.*/VERSION = \"${{ env.ENGINE_VERSION_NUMBER }}\"/g" ${{ env.SETTINGS_FILE_PATH }} > ./settings.temp && mv settings.temp ${{ env.SETTINGS_FILE_PATH }}
cat ${{ env.SETTINGS_FILE_PATH }} | grep VERSION | head -1
# yamllint enable rule:line-length