| Parameters | Description | Value(s) | 
|---|---|---|
| type | this is a mode | [single, multiple] | 
| files | array that contains all files to modify | ['./example/latest.yml'] | 
| replace | find string to replace | '-' | 
| replaceFor | replace with this value | '.' | 
./example/latest.yml:
version: 1.0.1
files:
  - url: hugo-Setup-1.0.1.exe
    sha512: 4HYukc8KDSCZrPJ9eDi50gQBCHh3fHljaQ1uR7zCU61VEAhrKk5zQ+HsWGet6/jmH8fVE9SYRAZeDU1m8OMeBA==
    size: 59441671
path: hugo-Setup-1.0.1.exe
sha512: 4HYukc8KDSCZrPJ9eDi50gQBCHh3fHljaQ1uR7zCU61VEAhrKk5zQ+HsWGet6/jmH8fVE9SYRAZeDU1m8OMeBA==
releaseDate: '2021-08-11T11:30:10.914Z'for example you need replace all - characters per . for ['files'][0]['url'] value you need this action:
name: Edit Files
on: push
    
jobs:
  test:
    runs-on: ubuntu-latest
    steps:
    - name: Edit Files
      uses: TaiStudio/action-edit-YML@main
      with:
        type: 'single'
        files: "./example/latest.yml"
        elementSTR: "['files'][0]['url']"
        replace: "-"
        replaceFor: "."look the result:
./example/latest.yml:
version: 1.0.1
files:
  - url: hugo.Setup.1.0.1.exe
    sha512: 4HYukc8KDSCZrPJ9eDi50gQBCHh3fHljaQ1uR7zCU61VEAhrKk5zQ+HsWGet6/jmH8fVE9SYRAZeDU1m8OMeBA==
    size: 59441671
path: hugo-Setup-1.0.1.exe
sha512: 4HYukc8KDSCZrPJ9eDi50gQBCHh3fHljaQ1uR7zCU61VEAhrKk5zQ+HsWGet6/jmH8fVE9SYRAZeDU1m8OMeBA==
releaseDate: '2021-08-11T11:30:10.914Z'