change default expiration to 1mo

by using the 6th array entry (index 5) of defaultExpirationOptions.ts

Thanks @jrfrantz !


[BUG] old_new_renamed_files is empty when providing a glob pattern.

Is this feature missing in the latest version?

[X] I'm using the latest release

Is your feature request related to a problem? Please describe.
We see the new file appear in the list, but the old file name is nowhere to be found.  Original filename was robot.txt
changed-files
Resolving repository path...
Retrieving changes between 0a570c11e5f8980f290d853b4f4891cc7dd9afcc (master) → 29380ed198095565b0764092090ec76e83e69b39 (master)
Getting diff...
Matching changed files: robots_files/robots-test.txt
Matching modified files: robots_files/robots-test.txt
Added files:
Copied files:
Deleted files:
Modified files:
Renamed files: robots_files/robots-test.txt
Type Changed files:
Unmerged files:
Unknown files:
All changed and modified files: robots_files/robots-test.txt
All changed files: robots_files/robots-test.txt
All modified files: robots_files/robots-test.txt
Describe the solution you'd like?
Would like to see some way of display the original filename/folder and the new filename/folder
Describe alternatives you've considered?
Haven't considered any alternatives as this tool is the source of truth
Anything else?
No response
Code of Conduct

[X] I agree to follow this project's Code of Conduct

@Steve-Groner @hestonhoffman @mansurhamidov14 This is now available in the latest release v19.3

It isnt working for me.  I see the new line, but it is empty.
Resolving repository path...
Retrieving changes between 320bcbae9b4bcfa703d0046a62cad536fa565a53 (master) → c7f91997e5546a682413704dbe1da82be7fec3f7 (master)
Getting diff...
Matching changed files: robots_files/robots-kbb-1.txt|robots_files/robots-kbb-2.txt
Non Matching changed files: .github/workflows/process-file-changes.yml host-mappings.json
Matching modified files: robots_files/robots-kbb-1.txt|robots_files/robots-kbb-2.txt
Non Matching modified files: .github/workflows/process-file-changes.yml host-mappings.json
Added files:
Copied files:
Deleted files:
Modified files:
Renamed files: robots_files/robots-kbb-1.txt robots_files/robots-kbb-2.txt
Type Changed files:
Unmerged files:
Unknown files:
All changed and modified files: robots_files/robots-kbb-1.txt robots_files/robots-kbb-2.txt
All changed files: robots_files/robots-kbb-1.txt robots_files/robots-kbb-2.txt
All modified files: robots_files/robots-kbb-1.txt robots_files/robots-kbb-2.txt
All old & new renamed files:

Last line I thought should contain the list of old and new names..

@jackton1 See above, this doesnt appear to be working as expected.

@Steve-Groner  Can you post the entirely action configuration you have setup and the full log output.

Here is the action
`name: Process File Changes
on:
workflow_dispatch:
inputs:
environment:
description: Account Environment
required: true
jobs:
Process-Files:
runs-on: [ self-hosted ]
defaults:
  run:
    shell: bash

steps:

  - name: Checkout Source Code
    uses: actions/checkout@v3
    with:
      submodules: 'recursive'
      token: ${{ secrets.TOKEN }}
      fetch-depth: 0

  - name: Get Renamed robots.txt files
    id: renamed-files-robots-files
    uses: tj-actions/changed-files@v20
    with:
      files: ./robots_files/*
      old_new_files_separator: "|"

  - name: Rename Robots.txt Files
    if: steps.renamed-files-robots-files.outputs.any_changed == 'true'
    run: |
      for file in ${{ steps.renamed-files-robots-files.outputs.old_new_renamed_files }}; do
        echo $file
      done`

Here are the logs...
`2022-05-21T14:35:57.9838403Z Found online and idle self-hosted runner in the  current repository's enterprise account that matches the required labels: 'self-hosted'
2022-05-21T14:35:58.0449327Z Waiting for the runner to pick up this job...
2022-05-21T14:35:58.2273689Z Job is about to start running on the runner: cai-enterprise-ubuntu-awsactionrunners-d49hr-cdl7w (enterprise)
2022-05-21T14:36:01.9917810Z Current runner version: '2.291.1'
2022-05-21T14:36:01.9923633Z Runner name: 'cai-enterprise-ubuntu-awsactionrunners-d49hr-cdl7w'
2022-05-21T14:36:01.9924218Z Runner group name: 'CAI Enterprise Runners'
2022-05-21T14:36:01.9924955Z Machine name: 'cai-enterprise-ubuntu-awsactionrunners-d49hr-cdl7w'
2022-05-21T14:36:01.9926937Z ##[group]GITHUB_TOKEN Permissions
2022-05-21T14:36:01.9927555Z Actions: write
2022-05-21T14:36:01.9927781Z Checks: write
2022-05-21T14:36:01.9928010Z Contents: write
2022-05-21T14:36:01.9928472Z Deployments: write
2022-05-21T14:36:01.9928724Z Discussions: write
2022-05-21T14:36:01.9928957Z Issues: write
2022-05-21T14:36:01.9929180Z Metadata: read
2022-05-21T14:36:01.9929416Z Packages: write
2022-05-21T14:36:01.9929641Z Pages: write
2022-05-21T14:36:01.9929942Z PullRequests: write
2022-05-21T14:36:01.9930227Z RepositoryProjects: write
2022-05-21T14:36:01.9930511Z SecurityEvents: write
2022-05-21T14:36:01.9930766Z Statuses: write
2022-05-21T14:36:01.9931093Z ##[endgroup]
2022-05-21T14:36:01.9934375Z Prepare workflow directory
2022-05-21T14:36:02.0795653Z Prepare all required actions
2022-05-21T14:36:02.1008622Z Getting action download info
2022-05-21T14:36:02.6469672Z Download action repository 'actions/checkout@v3' (SHA:2541b1294d2704b0964813337f33b291d3f8596b)
2022-05-21T14:36:03.1736278Z Download action repository 'tj-actions/changed-files@v20' (SHA:581eef0495dd5b75a3dd93047ff9f0d42dc09370)
2022-05-21T14:36:03.5197400Z Getting action download info
2022-05-21T14:36:04.2236048Z Download action repository<EMAIL_ADDRESS>(SHA:95ff4236144967424139d2fb9776bb79d93afdca)
2022-05-21T14:36:04.5834366Z ##[group]Run actions/checkout@v3
2022-05-21T14:36:04.5834804Z with:
2022-05-21T14:36:04.5835049Z   submodules: recursive
2022-05-21T14:36:04.5835877Z   token: ***
2022-05-21T14:36:04.5836132Z   fetch-depth: 0
2022-05-21T14:36:04.5836400Z   repository: Consumer/SEO-AWS-TOOLS
2022-05-21T14:36:04.5837740Z   ssh-strict: true
2022-05-21T14:36:04.5838023Z   persist-credentials: true
2022-05-21T14:36:04.5838275Z   clean: true
2022-05-21T14:36:04.5838491Z   lfs: false
2022-05-21T14:36:04.5838717Z   set-safe-directory: true
2022-05-21T14:36:04.5838965Z ##[endgroup]
2022-05-21T14:36:04.9010783Z Syncing repository: Consumer/SEO-AWS-TOOLS
2022-05-21T14:36:04.9012671Z ##[group]Getting Git version info
2022-05-21T14:36:04.9013304Z Working directory is '/runner/_work/SEO-AWS-TOOLS/SEO-AWS-TOOLS'
2022-05-21T14:36:04.9013989Z [command]/usr/bin/git version
2022-05-21T14:36:04.9060789Z git version 2.36.1
2022-05-21T14:36:04.9083905Z ##[endgroup]
2022-05-21T14:36:04.9103147Z Temporarily overriding HOME='/runner/_work/_temp/71e74d4a-d44e-45a7-a6a0-01392f6f0f69' before making global git config changes
2022-05-21T14:36:04.9103838Z Adding repository directory to the temporary git global config as a safe directory
2022-05-21T14:36:04.9107020Z [command]/usr/bin/git config --global --add safe.directory /runner/_work/SEO-AWS-TOOLS/SEO-AWS-TOOLS
2022-05-21T14:36:04.9160345Z Deleting the contents of '/runner/_work/SEO-AWS-TOOLS/SEO-AWS-TOOLS'
2022-05-21T14:36:04.9163890Z ##[group]Initializing the repository
2022-05-21T14:36:04.9167461Z [command]/usr/bin/git init /runner/_work/SEO-AWS-TOOLS/SEO-AWS-TOOLS
2022-05-21T14:36:04.9218425Z hint: Using 'master' as the name for the initial branch. This default branch name
2022-05-21T14:36:04.9219046Z hint: is subject to change. To configure the initial branch name to use in all
2022-05-21T14:36:04.9222194Z hint: of your new repositories, which will suppress this warning, call:
2022-05-21T14:36:04.9222837Z hint:
2022-05-21T14:36:04.9223625Z hint: 	git config --global init.defaultBranch
2022-05-21T14:36:04.9224013Z hint:
2022-05-21T14:36:04.9224469Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
2022-05-21T14:36:04.9225051Z hint: 'development'.
2022-05-21T14:36:05.9073032Z # "Set base sha..."
2022-05-21T14:36:05.9073230Z if [[ -n "" ]]; then
2022-05-21T14:36:05.9073445Z   echo "::set-output name=base_sha::"
2022-05-21T14:36:05.9073746Z elif [[ "false" == "true" && "" != "0000000000000000000000000000000000000000" ]]; then
2022-05-21T14:36:05.9074011Z     echo "::set-output name=base_sha::"
2022-05-21T14:36:05.9074220Z fi
2022-05-21T14:36:05.9090559Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2022-05-21T14:36:05.9090842Z ##[endgroup]
2022-05-21T14:36:05.9278446Z ##[group]Run # "Calculating the previous and current SHA..."
2022-05-21T14:36:05.9278919Z # "Calculating the previous and current SHA..."
2022-05-21T14:36:05.9279319Z bash $GITHUB_ACTION_PATH/diff-sha.sh
2022-05-21T14:36:05.9291435Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2022-05-21T14:36:05.9291808Z env:
2022-05-21T14:36:05.9292162Z   GITHUB_SERVER_URL: https://ghe.coxautoinc.com
2022-05-21T14:36:05.9292560Z   GITHUB_REPOSITORY: Consumer/SEO-AWS-TOOLS
2022-05-21T14:36:05.9292881Z   GITHUB_BASE_REF:
2022-05-21T14:36:05.9293151Z   GITHUB_HEAD_REF:
2022-05-21T14:36:05.9293531Z   GITHUB_ACTION_PATH: /runner/_work/_actions/tj-actions/changed-files/v20
2022-05-21T14:36:05.9294056Z   INPUT_SHA: dec668f322c47559e2642cb16a0c81fa811533e4
2022-05-21T14:36:05.9294381Z   INPUT_BASE_SHA:
2022-05-21T14:36:05.9294929Z   INPUT_TOKEN: ***
2022-05-21T14:36:05.9295204Z   INPUT_PATH:
2022-05-21T14:36:05.9295493Z   INPUT_USE_FORK_POINT: false
2022-05-21T14:36:05.9295781Z ##[endgroup]
2022-05-21T14:36:05.9369657Z ##[group]changed-files-diff-sha
2022-05-21T14:36:05.9370033Z Resolving repository path...
2022-05-21T14:36:05.9370315Z Getting HEAD SHA...
2022-05-21T14:36:06.1406667Z remote: Total 0 (delta 0), reused 0 (delta 0), pack-reused 0
2022-05-21T14:36:06.1561263Z ##[endgroup]
2022-05-21T14:36:06.1598575Z ##[group]Run<EMAIL_ADDRESS>2022-05-21T14:36:06.1598791Z with:
2022-05-21T14:36:06.1598973Z   files: ./robots_files/*
2022-05-21T14:36:06.1599175Z   files-separator:
2022-05-21T14:36:06.1599381Z   escape-paths: true
2022-05-21T14:36:06.1599597Z   excluded-files-separator:
2022-05-21T14:36:06.1599851Z   base-sha: 321f5862800dcad26c51ff027443f06d27b52126
2022-05-21T14:36:06.1600122Z   sha: dec668f322c47559e2642cb16a0c81fa811533e4
2022-05-21T14:36:06.1600359Z   include-deleted-files: true
2022-05-21T14:36:06.1600563Z   separator: |
2022-05-21T14:36:06.1600783Z   files-from-source-file-separator:
2022-05-21T14:36:06.1601070Z   excluded-files-from-source-file-separator:
2022-05-21T14:36:06.1601330Z   follow-symbolic-links: true
2022-05-21T14:36:06.1601556Z   strip-top-level-dir: true
2022-05-21T14:36:06.1601760Z ##[endgroup]
2022-05-21T14:36:06.3311564Z [command]/usr/bin/git rev-parse --show-toplevel
2022-05-21T14:36:06.3356839Z /runner/_work/SEO-AWS-TOOLS/SEO-AWS-TOOLS
2022-05-21T14:36:06.3381785Z [command]/usr/bin/git diff --diff-filter=D --name-only 321f5862800dcad26c51ff027443f06d27b52126 dec668f322c47559e2642cb16a0c81fa811533e4
2022-05-21T14:36:06.3419718Z
2022-05-21T14:36:06.3432191Z
2022-05-21T14:36:06.3436288Z Successfully created paths-output-file: /tmp/13ede37f-4c7a-417c-83d7-e0ede8dc1252.txt
2022-05-21T14:36:06.3493117Z ##[group]Run bash $GITHUB_ACTION_PATH/entrypoint.sh
2022-05-21T14:36:06.3493406Z bash $GITHUB_ACTION_PATH/entrypoint.sh
2022-05-21T14:36:06.3504734Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2022-05-21T14:36:06.3504964Z env:
2022-05-21T14:36:06.3505191Z   GITHUB_ACTION_PATH: /runner/_work/_actions/tj-actions/changed-files/v20
2022-05-21T14:36:06.3505498Z   INPUT_FILES_PATTERN_FILE: /tmp/13ede37f-4c7a-417c-83d7-e0ede8dc1252.txt
2022-05-21T14:36:06.3505747Z   INPUT_SEPARATOR:
2022-05-21T14:36:06.3505932Z   INPUT_PATH:
2022-05-21T14:36:06.3506151Z   INPUT_PREVIOUS_SHA: 321f5862800dcad26c51ff027443f06d27b52126
2022-05-21T14:36:06.3506415Z   INPUT_CURRENT_SHA: dec668f322c47559e2642cb16a0c81fa811533e4
2022-05-21T14:36:06.3506638Z   INPUT_TARGET_BRANCH: master
2022-05-21T14:36:06.3506837Z   INPUT_CURRENT_BRANCH: master
2022-05-21T14:36:06.3507030Z   INPUT_QUOTEPATH: true
2022-05-21T14:36:06.3507221Z   INPUT_OLD_NEW_SEPARATOR: ,
2022-05-21T14:36:06.3507437Z   INPUT_OLD_NEW_FILES_SEPARATOR: |
2022-05-21T14:36:06.3507632Z ##[endgroup]
2022-05-21T14:36:06.3587648Z ##[group]changed-files
2022-05-21T14:36:06.3588005Z Resolving repository path...
2022-05-21T14:36:06.3589183Z Retrieving changes between 321f5862800dcad26c51ff027443f06d27b52126 (master) → dec668f322c47559e2642cb16a0c81fa811533e4 (master)
2022-05-21T14:36:06.3589646Z Getting diff...
2022-05-21T14:36:07.0364036Z Matching changed files: robots_files/robots-kbb-1.txt|robots_files/robots-kbb-2.txt
2022-05-21T14:36:07.0410098Z Non Matching changed files: .github/workflows/test.yml host-mappings.json
2022-05-21T14:36:07.0872120Z Matching modified files: robots_files/robots-kbb-1.txt|robots_files/robots-kbb-2.txt
2022-05-21T14:36:07.0909683Z Non Matching modified files: .github/workflows/test.yml host-mappings.json
2022-05-21T14:36:07.1620202Z Added files:
2022-05-21T14:36:07.1620654Z Copied files:
2022-05-21T14:36:07.1620967Z Deleted files:
2022-05-21T14:36:07.1621189Z Modified files:
2022-05-21T14:36:07.1621885Z Renamed files: robots_files/robots-kbb-1.txt robots_files/robots-kbb-2.txt
2022-05-21T14:36:07.1622699Z Type Changed files:
2022-05-21T14:36:07.1623060Z Unmerged files:
2022-05-21T14:36:07.1623402Z Unknown files:
2022-05-21T14:36:07.1623905Z All changed and modified files: robots_files/robots-kbb-1.txt robots_files/robots-kbb-2.txt
2022-05-21T14:36:07.1624536Z All changed files: robots_files/robots-kbb-1.txt robots_files/robots-kbb-2.txt
2022-05-21T14:36:07.1625191Z All modified files: robots_files/robots-kbb-1.txt robots_files/robots-kbb-2.txt
2022-05-21T14:36:07.1625523Z All old & new renamed files:
2022-05-21T14:36:07.1629906Z ##[endgroup]
2022-05-21T14:36:07.1725113Z ##[group]Run for file in ; do
2022-05-21T14:36:07.1725363Z for file in ; do
2022-05-21T14:36:07.1725546Z   echo $file
2022-05-21T14:36:07.1725715Z done
2022-05-21T14:36:07.1738122Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2022-05-21T14:36:07.1738366Z ##[endgroup]
2022-05-21T14:36:07.1891368Z Post job cleanup.
2022-05-21T14:36:07.1920430Z Post job cleanup.
2022-05-21T14:36:07.2323004Z deleted paths-output-file: /tmp/13ede37f-4c7a-417c-83d7-e0ede8dc1252.txt
2022-05-21T14:36:07.2392712Z Post job cleanup.
2022-05-21T14:36:07.3623016Z [command]/usr/bin/git version
2022-05-21T14:36:07.3681098Z git version 2.36.1
2022-05-21T14:36:07.3722974Z Copying '/home/runner/.gitconfig' to '/runner/_work/_temp/a5aad3cc-9edc-4afa-8878-6675519920cf/.gitconfig'
2022-05-21T14:36:07.3735353Z Temporarily overriding HOME='/runner/_work/_temp/a5aad3cc-9edc-4afa-8878-6675519920cf' before making global git config changes
2022-05-21T14:36:07.3736158Z Adding repository directory to the temporary git global config as a safe directory
2022-05-21T14:36:07.3741555Z [command]/usr/bin/git config --global --add safe.directory /runner/_work/SEO-AWS-TOOLS/SEO-AWS-TOOLS
2022-05-21T14:36:07.3790144Z [command]/usr/bin/git config --local --name-only --get-regexp core.sshCommand
2022-05-21T14:36:07.3828793Z [command]/usr/bin/git submodule foreach --recursive git config --local --name-only --get-regexp 'core.sshCommand' && git config --local --unset-all 'core.sshCommand' || :
2022-05-21T14:36:07.4222196Z Entering 'caiCustomResource'
2022-05-21T14:36:07.4280620Z [command]/usr/bin/git config --local --name-only --get-regexp http.https://ghe.coxautoinc.com/.extraheader
2022-05-21T14:36:07.4312258Z http.https://ghe.coxautoinc.com/.extraheader
2022-05-21T14:36:07.4320788Z [command]/usr/bin/git config --local --unset-all http.https://ghe.coxautoinc.com/.extraheader
2022-05-21T14:36:07.4354378Z [command]/usr/bin/git submodule foreach --recursive git config --local --name-only --get-regexp 'http.https://ghe.coxautoinc.com/.extraheader' && git config --local --unset-all 'http.https://ghe.coxautoinc.com/.extraheader' || :
2022-05-21T14:36:07.4811300Z Entering 'caiCustomResource'
2022-05-21T14:36:07.4833419Z http.https://ghe.coxautoinc.com/.extraheader
2022-05-21T14:36:07.5127663Z Cleaning up orphan processes`

@stevegroner Can you test it using this branch chore/test-rename
Using

     - name: Get Renamed robots.txt files
        id: renamed-files-robots-files
        uses: tj-actions/changed-files@chore/test-rename
        with:
          files: ./robots_files/*
          old_new_files_separator: "|"

Same response.
`
jobs:
Process-Files-Test:
runs-on: [ self-hosted ]
defaults:
  run:
    shell: bash

steps:

  - name: Checkout Source Code
    uses: actions/checkout@v3
    with:
      submodules: 'recursive'
      token: ${{ secrets.TOKEN }}
      fetch-depth: 0

  - name: Get Renamed robots.txt files
    id: renamed-files-robots-files
    uses: tj-actions/changed-files@chore/test-rename
    with:
      token: ${{ secrets.TOKEN }}
      files: ./robots_files/*
      old_new_files_separator: "|"

  - name: Rename Robots.txt Files
    if: steps.renamed-files-robots-files.outputs.any_changed == 'true'
    run: |
      for file in ${{ steps.renamed-files-robots-files.outputs.old_new_renamed_files }}; do
        echo $file
      done

`
`
2022-05-21T20:13:27.0014682Z Found online and idle self-hosted runner in the  current repository's enterprise account that matches the required labels: 'self-hosted'
2022-05-21T20:13:27.0563090Z Waiting for the runner to pick up this job...
2022-05-21T20:13:27.2066055Z Job is about to start running on the runner: cai-enterprise-ubuntu-awsactionrunners-d49hr-wjvg6 (enterprise)
2022-05-21T20:13:31.0938221Z Current runner version: '2.291.1'
2022-05-21T20:13:31.0943625Z Runner name: 'cai-enterprise-ubuntu-awsactionrunners-d49hr-wjvg6'
2022-05-21T20:13:31.0944121Z Runner group name: 'CAI Enterprise Runners'
2022-05-21T20:13:31.0944786Z Machine name: 'cai-enterprise-ubuntu-awsactionrunners-d49hr-wjvg6'
2022-05-21T20:13:31.0947066Z ##[group]GITHUB_TOKEN Permissions
2022-05-21T20:13:31.0947616Z Actions: write
2022-05-21T20:13:31.0947809Z Checks: write
2022-05-21T20:13:31.0948000Z Contents: write
2022-05-21T20:13:31.0948200Z Deployments: write
2022-05-21T20:13:31.0948410Z Discussions: write
2022-05-21T20:13:31.0948613Z Issues: write
2022-05-21T20:13:31.0948800Z Metadata: read
2022-05-21T20:13:31.0949046Z Packages: write
2022-05-21T20:13:31.0949238Z Pages: write
2022-05-21T20:13:31.0949439Z PullRequests: write
2022-05-21T20:13:31.0949677Z RepositoryProjects: write
2022-05-21T20:13:31.0949907Z SecurityEvents: write
2022-05-21T20:13:31.0950119Z Statuses: write
2022-05-21T20:13:31.0950408Z ##[endgroup]
2022-05-21T20:13:31.0953640Z Prepare workflow directory
2022-05-21T20:13:31.1734300Z Prepare all required actions
2022-05-21T20:13:31.1909169Z Getting action download info
2022-05-21T20:13:31.5817942Z Download action repository 'actions/checkout@v3' (SHA:2541b1294d2704b0964813337f33b291d3f8596b)
2022-05-21T20:13:31.7942421Z Download action repository 'tj-actions/changed-files@chore/test-rename' (SHA:81c6f3cfc5f9dab1e81974efa04ae01f2064de7c)
2022-05-21T20:13:32.1169472Z Getting action download info
2022-05-21T20:13:32.4383535Z Download action repository<EMAIL_ADDRESS>(SHA:95ff4236144967424139d2fb9776bb79d93afdca)
2022-05-21T20:13:32.7307548Z ##[group]Run actions/checkout@v3
2022-05-21T20:13:32.7307864Z with:
2022-05-21T20:13:32.7308174Z   submodules: recursive
2022-05-21T20:13:32.7308714Z   token: ***
2022-05-21T20:13:32.7308944Z   fetch-depth: 0
2022-05-21T20:13:32.7309202Z   repository: Consumer/SEO-AWS-TOOLS
2022-05-21T20:13:32.7309474Z   ssh-strict: true
2022-05-21T20:13:32.7309728Z   persist-credentials: true
2022-05-21T20:13:32.7309977Z   clean: true
2022-05-21T20:13:32.7310207Z   lfs: false
2022-05-21T20:13:32.7310444Z   set-safe-directory: true
2022-05-21T20:13:32.7310685Z ##[endgroup]
2022-05-21T20:13:33.0564538Z Syncing repository: Consumer/SEO-AWS-TOOLS
2022-05-21T20:13:33.0566171Z ##[group]Getting Git version info
2022-05-21T20:13:33.0566765Z Working directory is '/runner/_work/SEO-AWS-TOOLS/SEO-AWS-TOOLS'
2022-05-21T20:13:33.0567756Z [command]/usr/bin/git version
2022-05-21T20:13:33.0643456Z git version 2.36.1
2022-05-21T20:13:33.0668769Z ##[endgroup]
2022-05-21T20:13:33.0685713Z Temporarily overriding HOME='/runner/_work/_temp/4fff4a2b-9d39-427c-8715-5ee23b519ee1' before making global git config changes
2022-05-21T20:13:33.0686972Z Adding repository directory to the temporary git global config as a safe directory
2022-05-21T20:13:33.0690968Z [command]/usr/bin/git config --global --add safe.directory /runner/_work/SEO-AWS-TOOLS/SEO-AWS-TOOLS
2022-05-21T20:13:33.0732097Z Deleting the contents of '/runner/_work/SEO-AWS-TOOLS/SEO-AWS-TOOLS'
2022-05-21T20:13:33.0735189Z ##[group]Initializing the repository
2022-05-21T20:13:33.0738481Z [command]/usr/bin/git init /runner/_work/SEO-AWS-TOOLS/SEO-AWS-TOOLS
2022-05-21T20:13:33.0778842Z hint: Using 'master' as the name for the initial branch. This default branch name
2022-05-21T20:13:33.0779777Z hint: is subject to change. To configure the initial branch name to use in all
2022-05-21T20:13:33.0781030Z hint: of your new repositories, which will suppress this warning, call:
2022-05-21T20:13:33.0781877Z hint:
2022-05-21T20:13:33.0782312Z hint: 	git config --global init.defaultBranch
2022-05-21T20:13:33.0782626Z hint:
2022-05-21T20:13:33.0783045Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
2022-05-21T20:13:33.0783559Z hint: 'development'.
2022-05-21T20:13:34.2888384Z # "Set base sha..."
2022-05-21T20:13:34.2888597Z if [[ -n "" ]]; then
2022-05-21T20:13:34.2888816Z   echo "::set-output name=base_sha::"
2022-05-21T20:13:34.2889114Z elif [[ "false" == "true" && "" != "0000000000000000000000000000000000000000" ]]; then
2022-05-21T20:13:34.2889377Z     echo "::set-output name=base_sha::"
2022-05-21T20:13:34.2889585Z fi
2022-05-21T20:13:34.2903752Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2022-05-21T20:13:34.2904018Z ##[endgroup]
2022-05-21T20:13:34.3051269Z ##[group]Run # "Calculating the previous and current SHA..."
2022-05-21T20:13:34.3051718Z # "Calculating the previous and current SHA..."
2022-05-21T20:13:34.3051982Z bash $GITHUB_ACTION_PATH/diff-sha.sh
2022-05-21T20:13:34.3061923Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2022-05-21T20:13:34.3062180Z env:
2022-05-21T20:13:34.3062416Z   GITHUB_SERVER_URL: https://ghe.coxautoinc.com
2022-05-21T20:13:34.3062679Z   GITHUB_REPOSITORY: Consumer/SEO-AWS-TOOLS
2022-05-21T20:13:34.3063037Z   GITHUB_BASE_REF:
2022-05-21T20:13:34.3063292Z   GITHUB_HEAD_REF:
2022-05-21T20:13:34.3063602Z   GITHUB_ACTION_PATH: /runner/_work/_actions/tj-actions/changed-files/chore/test-rename
2022-05-21T20:13:34.3064054Z   INPUT_SHA: b1b87a9ce814a5f0166c4c2f62320311c9d3dd5d
2022-05-21T20:13:34.3064335Z   INPUT_BASE_SHA:
2022-05-21T20:13:34.3064774Z   INPUT_TOKEN: ***
2022-05-21T20:13:34.3065004Z   INPUT_PATH:
2022-05-21T20:13:34.3065291Z   INPUT_USE_FORK_POINT: false
2022-05-21T20:13:34.3065525Z ##[endgroup]
2022-05-21T20:13:34.3131487Z ##[group]changed-files-diff-sha
2022-05-21T20:13:34.3131850Z Resolving repository path...
2022-05-21T20:13:34.3132257Z Getting HEAD SHA...
2022-05-21T20:13:34.4799749Z remote: Total 0 (delta 0), reused 0 (delta 0), pack-reused 0
2022-05-21T20:13:34.4939979Z ##[endgroup]
2022-05-21T20:13:34.4979627Z ##[group]Run<EMAIL_ADDRESS>2022-05-21T20:13:34.4979832Z with:
2022-05-21T20:13:34.4980008Z   files: ./robots_files/*
2022-05-21T20:13:34.4980200Z   files-separator:
2022-05-21T20:13:34.4980399Z   escape-paths: true
2022-05-21T20:13:34.4980617Z   excluded-files-separator:
2022-05-21T20:13:34.4980880Z   base-sha: 04ba953ece1d236db3d2fd621dababdcc720f6aa
2022-05-21T20:13:34.4981133Z   sha: b1b87a9ce814a5f0166c4c2f62320311c9d3dd5d
2022-05-21T20:13:34.4981356Z   include-deleted-files: true
2022-05-21T20:13:34.4981552Z   separator: |
2022-05-21T20:13:34.4981763Z   files-from-source-file-separator:
2022-05-21T20:13:34.4982033Z   excluded-files-from-source-file-separator:
2022-05-21T20:13:34.4982280Z   follow-symbolic-links: true
2022-05-21T20:13:34.4982501Z   strip-top-level-dir: true
2022-05-21T20:13:34.4982701Z ##[endgroup]
2022-05-21T20:13:34.6769662Z [command]/usr/bin/git rev-parse --show-toplevel
2022-05-21T20:13:34.6817539Z /runner/_work/SEO-AWS-TOOLS/SEO-AWS-TOOLS
2022-05-21T20:13:34.6842502Z [command]/usr/bin/git diff --diff-filter=D --name-only 04ba953ece1d236db3d2fd621dababdcc720f6aa b1b87a9ce814a5f0166c4c2f62320311c9d3dd5d
2022-05-21T20:13:34.6876991Z
2022-05-21T20:13:34.6891408Z
2022-05-21T20:13:34.6894877Z Successfully created paths-output-file: /tmp/a283da9d-3ec0-457c-9ed7-faa13df70ce6.txt
2022-05-21T20:13:34.6956259Z ##[group]Run bash $GITHUB_ACTION_PATH/entrypoint.sh
2022-05-21T20:13:34.6956557Z bash $GITHUB_ACTION_PATH/entrypoint.sh
2022-05-21T20:13:34.6967220Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2022-05-21T20:13:34.6967463Z env:
2022-05-21T20:13:34.6967720Z   GITHUB_ACTION_PATH: /runner/_work/_actions/tj-actions/changed-files/chore/test-rename
2022-05-21T20:13:34.6968061Z   INPUT_FILES_PATTERN_FILE: /tmp/a283da9d-3ec0-457c-9ed7-faa13df70ce6.txt
2022-05-21T20:13:34.6968314Z   INPUT_SEPARATOR:
2022-05-21T20:13:34.6968515Z   INPUT_PATH:
2022-05-21T20:13:34.6968753Z   INPUT_PREVIOUS_SHA: 04ba953ece1d236db3d2fd621dababdcc720f6aa
2022-05-21T20:13:34.6969040Z   INPUT_CURRENT_SHA: b1b87a9ce814a5f0166c4c2f62320311c9d3dd5d
2022-05-21T20:13:34.6969272Z   INPUT_TARGET_BRANCH: master
2022-05-21T20:13:34.6969478Z   INPUT_CURRENT_BRANCH: master
2022-05-21T20:13:34.6969678Z   INPUT_QUOTEPATH: true
2022-05-21T20:13:34.6969883Z   INPUT_OLD_NEW_SEPARATOR: ,
2022-05-21T20:13:34.6970114Z   INPUT_OLD_NEW_FILES_SEPARATOR: |
2022-05-21T20:13:34.6970316Z ##[endgroup]
2022-05-21T20:13:34.7059651Z ##[group]changed-files
2022-05-21T20:13:34.7060054Z Resolving repository path...
2022-05-21T20:13:34.7061314Z Retrieving changes between 04ba953ece1d236db3d2fd621dababdcc720f6aa (master) → b1b87a9ce814a5f0166c4c2f62320311c9d3dd5d (master)
2022-05-21T20:13:34.7061841Z Getting diff...
2022-05-21T20:13:35.4016161Z Matching changed files: robots_files/robots-kbb-1.txt|robots_files/robots-kbb-2.txt
2022-05-21T20:13:35.4064184Z Non Matching changed files: .github/workflows/test.yml host-mappings.json
2022-05-21T20:13:35.4539376Z Matching modified files: robots_files/robots-kbb-1.txt|robots_files/robots-kbb-2.txt
2022-05-21T20:13:35.4578843Z Non Matching modified files: .github/workflows/test.yml host-mappings.json
2022-05-21T20:13:35.5233843Z Added files:
2022-05-21T20:13:35.5234194Z Copied files:
2022-05-21T20:13:35.5234490Z Deleted files:
2022-05-21T20:13:35.5234785Z Modified files:
2022-05-21T20:13:35.5235882Z Renamed files: robots_files/robots-kbb-1.txt robots_files/robots-kbb-2.txt
2022-05-21T20:13:35.5236303Z Type Changed files:
2022-05-21T20:13:35.5236589Z Unmerged files:
2022-05-21T20:13:35.5236773Z Unknown files:
2022-05-21T20:13:35.5237140Z All changed and modified files: robots_files/robots-kbb-1.txt robots_files/robots-kbb-2.txt
2022-05-21T20:13:35.5237563Z All changed files: robots_files/robots-kbb-1.txt robots_files/robots-kbb-2.txt
2022-05-21T20:13:35.5238016Z All modified files: robots_files/robots-kbb-1.txt robots_files/robots-kbb-2.txt
2022-05-21T20:13:35.5238362Z All old & new renamed files:
2022-05-21T20:13:35.5242338Z ##[endgroup]
2022-05-21T20:13:35.5341317Z ##[group]Run for file in ; do
2022-05-21T20:13:35.5341572Z for file in ; do
2022-05-21T20:13:35.5341765Z   echo $file
2022-05-21T20:13:35.5341941Z done
2022-05-21T20:13:35.5352412Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2022-05-21T20:13:35.5352655Z ##[endgroup]
2022-05-21T20:13:35.5498059Z Post job cleanup.
2022-05-21T20:13:35.5527743Z Post job cleanup.
2022-05-21T20:13:35.5934767Z deleted paths-output-file: /tmp/a283da9d-3ec0-457c-9ed7-faa13df70ce6.txt
2022-05-21T20:13:35.5992968Z Post job cleanup.
2022-05-21T20:13:35.6994387Z [command]/usr/bin/git version
2022-05-21T20:13:35.7046152Z git version 2.36.1
2022-05-21T20:13:35.7081816Z Copying '/home/runner/.gitconfig' to '/runner/_work/_temp/7e0086db-565c-4180-b829-1e1c45e07bda/.gitconfig'
2022-05-21T20:13:35.7092915Z Temporarily overriding HOME='/runner/_work/_temp/7e0086db-565c-4180-b829-1e1c45e07bda' before making global git config changes
2022-05-21T20:13:35.7093789Z Adding repository directory to the temporary git global config as a safe directory
2022-05-21T20:13:35.7098202Z [command]/usr/bin/git config --global --add safe.directory /runner/_work/SEO-AWS-TOOLS/SEO-AWS-TOOLS
2022-05-21T20:13:35.7139568Z [command]/usr/bin/git config --local --name-only --get-regexp core.sshCommand
2022-05-21T20:13:35.7173223Z [command]/usr/bin/git submodule foreach --recursive git config --local --name-only --get-regexp 'core.sshCommand' && git config --local --unset-all 'core.sshCommand' || :
2022-05-21T20:13:35.7571189Z Entering 'caiCustomResource'
2022-05-21T20:13:35.7629999Z [command]/usr/bin/git config --local --name-only --get-regexp http.https://ghe.coxautoinc.com/.extraheader
2022-05-21T20:13:35.7660727Z http.https://ghe.coxautoinc.com/.extraheader
2022-05-21T20:13:35.7668895Z [command]/usr/bin/git config --local --unset-all http.https://ghe.coxautoinc.com/.extraheader
2022-05-21T20:13:35.7699722Z [command]/usr/bin/git submodule foreach --recursive git config --local --name-only --get-regexp 'http.https://ghe.coxautoinc.com/.extraheader' && git config --local --unset-all 'http.https://ghe.coxautoinc.com/.extraheader' || :
2022-05-21T20:13:35.8086602Z Entering 'caiCustomResource'
2022-05-21T20:13:35.8110680Z http.https://ghe.coxautoinc.com/.extraheader
2022-05-21T20:13:35.8361052Z Cleaning up orphan processes
`

FYI, same with or without the token line...

@stevegroner Can you verify that the commit being compared has the renamed files from all the tests I ran it returns an output with the old and new filenames?
I recommend using the pull_request event to verify that the rename is present in the pull request branch.
on:
  pull_request:
    branches:
      - main

On Workflow Dispatch
See:

https://github.com/tj-actions/changed-files/blob/main/.github/workflows/manual-test.yml
https://github.com/tj-actions/changed-files/runs/6541644264?check_suite_focus=true#step:3:102

On Pull request

On Push

I tested it with the following:
name: Process File Changes

on:
  pull_request:
    branches:
      - master

jobs:

  Process-Files-Test:

    runs-on: [ self-hosted ]
    defaults:
      run:
        shell: bash

    steps:

      - name: Git checkout
        uses: actions/checkout@v2
        with:
          fetch-depth: '0'

      - name: Checkout Source Code
        uses: actions/checkout@v3
        with:
          submodules: 'recursive'
          token: ${{ secrets.TOKEN }}
          fetch-depth: 0

      - name: Get Renamed robots.txt files
        id: renamed-files-robots-files
        uses: tj-actions/changed-files@v20
        with:
          files: ./robots_files/*
          old_new_files_separator: "|"

      - name: Rename Robots.txt Files
        if: steps.renamed-files-robots-files.outputs.any_changed == 'true'
        run: |
          for file in ${{ steps.renamed-files-robots-files.outputs.old_new_renamed_files }}; do
            echo $file
          done

The result was the same.  I did not see any difference.
2022-05-22T14:20:49.9681718Z Found online and idle self-hosted runner in the  current repository's enterprise account that matches the required labels: 'self-hosted'
2022-05-22T14:20:50.0221389Z Waiting for the runner to pick up this job...
2022-05-22T14:20:50.1289071Z Job is about to start running on the runner: cai-enterprise-ubuntu-awsactionrunners-6gb-rxkh9-5jvng (enterprise)
2022-05-22T14:20:56.2149418Z Current runner version: '2.289.1'
2022-05-22T14:20:56.2155643Z Runner name: 'cai-enterprise-ubuntu-awsactionrunners-6gb-rxkh9-5jvng'
2022-05-22T14:20:56.2156287Z Runner group name: 'CAI Enterprise Runners'
2022-05-22T14:20:56.2157048Z Machine name: 'cai-enterprise-ubuntu-awsactionrunners-6gb-rxkh9-5jvng'
2022-05-22T14:20:56.2159225Z ##[group]GITHUB_TOKEN Permissions
2022-05-22T14:20:56.2160153Z Actions: write
2022-05-22T14:20:56.2160453Z Checks: write
2022-05-22T14:20:56.2160731Z Contents: write
2022-05-22T14:20:56.2161023Z Deployments: write
2022-05-22T14:20:56.2161325Z Discussions: write
2022-05-22T14:20:56.2161607Z Issues: write
2022-05-22T14:20:56.2161876Z Metadata: read
2022-05-22T14:20:56.2162187Z Packages: write
2022-05-22T14:20:56.2162601Z Pages: write
2022-05-22T14:20:56.2163088Z PullRequests: write
2022-05-22T14:20:56.2163462Z RepositoryProjects: write
2022-05-22T14:20:56.2163962Z SecurityEvents: write
2022-05-22T14:20:56.2164415Z Statuses: write
2022-05-22T14:20:56.2164959Z ##[endgroup]
2022-05-22T14:20:56.2168610Z Prepare workflow directory
2022-05-22T14:20:56.3034465Z Prepare all required actions
2022-05-22T14:20:56.3220734Z Getting action download info
2022-05-22T14:20:56.6735956Z Download action repository 'actions/checkout@v2' (SHA:7884fcad6b5d53d10323aee724dc68d8b9096a2e)
2022-05-22T14:20:57.0077557Z Download action repository 'actions/checkout@v3' (SHA:2541b1294d2704b0964813337f33b291d3f8596b)
2022-05-22T14:20:57.2506144Z Download action repository 'tj-actions/changed-files@v20' (SHA:581eef0495dd5b75a3dd93047ff9f0d42dc09370)
2022-05-22T14:20:57.5579426Z Getting action download info
2022-05-22T14:20:57.8633261Z Download action repository<EMAIL_ADDRESS>(SHA:95ff4236144967424139d2fb9776bb79d93afdca)
2022-05-22T14:20:58.1524610Z ##[group]Run actions/checkout@v2
2022-05-22T14:20:58.1524855Z with:
2022-05-22T14:20:58.1525024Z   fetch-depth: 0
2022-05-22T14:20:58.1525227Z   repository: Consumer/SEO-AWS-TOOLS
2022-05-22T14:20:58.1525569Z   token: ***
2022-05-22T14:20:58.1525742Z   ssh-strict: true
2022-05-22T14:20:58.1525939Z   persist-credentials: true
2022-05-22T14:20:58.1526127Z   clean: true
2022-05-22T14:20:58.1526290Z   lfs: false
2022-05-22T14:20:58.1526448Z   submodules: false
2022-05-22T14:20:58.1526639Z   set-safe-directory: true
2022-05-22T14:20:58.1526827Z ##[endgroup]
2022-05-22T14:20:58.2789080Z Syncing repository: Consumer/SEO-AWS-TOOLS
2022-05-22T14:20:58.2790482Z ##[group]Getting Git version info
2022-05-22T14:20:58.2790927Z Working directory is '/runner/_work/SEO-AWS-TOOLS/SEO-AWS-TOOLS'
2022-05-22T14:20:58.2791470Z [command]/usr/bin/git version
2022-05-22T14:20:58.2850138Z git version 2.35.1
2022-05-22T14:20:58.2868318Z ##[endgroup]
2022-05-22T14:20:58.2882284Z Temporarily overriding HOME='/runner/_work/_temp/3383d632-82b7-43fc-9fe3-7ed01e30ddc4' before making global git config changes
2022-05-22T14:20:58.2882971Z Adding repository directory to the temporary git global config as a safe directory
2022-05-22T14:20:58.2886335Z [command]/usr/bin/git config --global --add safe.directory /runner/_work/SEO-AWS-TOOLS/SEO-AWS-TOOLS
2022-05-22T14:20:58.2921939Z Deleting the contents of '/runner/_work/SEO-AWS-TOOLS/SEO-AWS-TOOLS'
2022-05-22T14:20:58.2925398Z ##[group]Initializing the repository
2022-05-22T14:20:58.2928471Z [command]/usr/bin/git init /runner/_work/SEO-AWS-TOOLS/SEO-AWS-TOOLS
2022-05-22T14:20:58.2965894Z hint: Using 'master' as the name for the initial branch. This default branch name
2022-05-22T14:20:58.2966508Z hint: is subject to change. To configure the initial branch name to use in all
2022-05-22T14:20:58.2967104Z hint: of your new repositories, which will suppress this warning, call:
2022-05-22T14:20:58.2967494Z hint:
2022-05-22T14:20:58.2967956Z hint: 	git config --global init.defaultBranch <name>
2022-05-22T14:20:58.3002360Z hint:
2022-05-22T14:20:58.3002912Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
2022-05-22T14:20:58.3003475Z hint: 'development'.  You can look around, make experimental
2022-05-22T14:20:59.0260171Z changes and commit them, and you can discard any commits you make in this
2022-05-22T14:20:59.0260745Z state without impacting any branches by switching back to a branch.
2022-05-22T14:20:59.0261115Z
2022-05-22T14:20:59.0261430Z If you want to create a new branch to retain commits you create, you may
2022-05-22T14:20:59.0261939Z do so (now or later) by using -c with the switch command. Example:
2022-05-22T14:20:59.0262139Z
2022-05-22T14:20:59.0262436Z   git switch -c <new-branch-name>
2022-05-22T14:20:59.0262690Z
2022-05-22T14:20:59.0262911Z Or undo this operation with:
2022-05-22T14:20:59.0263442Z
2022-05-22T14:20:59.0263771Z   git switch -
2022-05-22T14:20:59.0263905Z
2022-05-22T14:20:59.0264074Z Turn off this advice by setting config variable advice.detachedHead to false
2022-05-22T14:20:59.0264397Z
2022-05-22T14:20:59.0264614Z HEAD is now at 148b60f Merge 0fd3e2c6e2ec79736547c55ac30aec18c864dddd into b6b9a419aff796fe293d934a255c9510762544c1
2022-05-22T14:20:59.0265250Z ##[endgroup]
2022-05-22T14:20:59.0297770Z [command]/usr/bin/git log -1 --format='%H'
2022-05-22T14:20:59.0322216Z '148b60f7f473801e9b30dc03a1199cf9508f4a85'
2022-05-22T14:20:59.0578781Z ##[group]Run actions/checkout@v3
2022-05-22T14:20:59.0579070Z with:
2022-05-22T14:20:59.0579239Z   submodules: recursive
2022-05-22T14:20:59.0579594Z   token: ***
2022-05-22T14:20:59.0579771Z   fetch-depth: 0
2022-05-22T14:20:59.0579974Z   repository: Consumer/SEO-AWS-TOOLS
2022-05-22T14:20:59.0580192Z   ssh-strict: true
2022-05-22T14:20:59.0580383Z   persist-credentials: true
2022-05-22T14:20:59.0580573Z   clean: true
2022-05-22T14:20:59.0580733Z   lfs: false
2022-05-22T14:20:59.0580917Z   set-safe-directory: true
2022-05-22T14:20:59.0581105Z ##[endgroup]
2022-05-22T14:20:59.3334629Z Syncing repository: Consumer/SEO-AWS-TOOLS
2022-05-22T14:20:59.3341202Z ##[group]Getting Git version info
2022-05-22T14:20:59.3341983Z Working directory is '/runner/_work/SEO-AWS-TOOLS/SEO-AWS-TOOLS'
2022-05-22T14:20:59.3376283Z [command]/usr/bin/git version
2022-05-22T14:20:59.3421861Z git version 2.35.1
2022-05-22T14:20:59.3447565Z ##[endgroup]
2022-05-22T14:20:59.3456787Z Temporarily overriding HOME='/runner/_work/_temp/ed9759bb-47ff-40e6-82f9-8ecf74b2deda' before making global git config changes
2022-05-22T14:20:59.3457658Z Adding repository directory to the temporary git global config as a safe directory
2022-05-22T14:20:59.3460911Z [command]/usr/bin/git config --global --add safe.directory /runner/_work/SEO-AWS-TOOLS/SEO-AWS-TOOLS
2022-05-22T14:20:59.3498908Z [command]/usr/bin/git config --local --get remote.origin.url
2022-05-22T14:20:59.3528722Z https://ghe.coxautoinc.com/Consumer/SEO-AWS-TOOLS
2022-05-22T14:20:59.3531985Z ##[group]Removing previously created refs, to avoid conflicts
2022-05-22T14:20:59.3534981Z [command]/usr/bin/git rev-parse --symbolic-full-name --verify --quiet HEAD
2022-05-22T14:20:59.3566348Z HEAD
2022-05-22T14:20:59.3570315Z [command]/usr/bin/git rev-parse --symbolic-full-name --branches
2022-05-22T14:20:59.3599817Z ##[endgroup]
2022-05-22T14:20:59.3600656Z ##[group]Cleaning the repository
2022-05-22T14:20:59.3601287Z [command]/usr/bin/git clean -ffdx
2022-05-22T14:20:59.3629900Z [command]/usr/bin/git reset --hard HEAD
2022-05-22T14:20:59.3665739Z HEAD is now at 148b60f Merge 0fd3e2c6e2ec79736547c55ac30aec18c864dddd into b6b9a419aff796fe293d934a255c9510762544c1
2022-05-22T14:20:59.3668738Z ##[endgroup]
2022-05-22T14:20:59.3670300Z ##[group]Disabling automatic garbage collection
2022-05-22T14:20:59.3673247Z [command]/usr/bin/git config --local gc.auto 0
2022-05-22T14:20:59.3699042Z ##[endgroup]
2022-05-22T14:20:59.3699817Z ##[group]Setting up auth
2022-05-22T14:20:59.3705754Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
2022-05-22T14:20:59.3735490Z [command]/usr/bin/git submodule foreach --recursive git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :
2022-05-22T14:20:59.4141622Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/ghe\.coxautoinc\.com\/\.extraheader
2022-05-22T14:20:59.4164749Z http.https://ghe.coxautoinc.com/.extraheader
2022-05-22T14:20:59.4171263Z [command]/usr/bin/git config --local --unset-all http.https://ghe.coxautoinc.com/.extraheader
2022-05-22T14:20:59.4206544Z [command]/usr/bin/git submodule foreach --recursive git config --local --name-only --get-regexp 'http\.https\:\/\/ghe\.coxautoinc\.com\/\.extraheader' && git config --local --unset-all 'http.https://ghe.coxautoinc.com/.extraheader' || :
2022-05-22T14:20:59.4575488Z [command]/usr/bin/git config --local http.https://ghe.coxautoinc.com/.extraheader AUTHORIZATION: basic ***
2022-05-22T14:20:59.4626543Z ##[endgroup]
2022-05-22T14:20:59.4627111Z ##[group]Fetching the repository
2022-05-22T14:20:59.4635757Z [command]/usr/bin/git -c protocol.version=2 fetch --prune --progress --no-recurse-submodules origin +refs/heads/*:refs/remotes/origin/* +refs/tags/*:refs/tags/* +148b60f7f473801e9b30dc03a1199cf9508f4a85:refs/remotes/pull/1/merge
2022-05-22T14:20:59.5808769Z ##[endgroup]
2022-05-22T14:20:59.5809533Z ##[group]Determining the checkout info
2022-05-22T14:20:59.5810451Z ##[endgroup]
2022-05-22T14:20:59.5811168Z ##[group]Checking out the ref
2022-05-22T14:20:59.5812557Z [command]/usr/bin/git checkout --progress --force refs/remotes/pull/1/merge
2022-05-22T14:20:59.5853893Z HEAD is now at 148b60f Merge 0fd3e2c6e2ec79736547c55ac30aec18c864dddd into b6b9a419aff796fe293d934a255c9510762544c1
2022-05-22T14:20:59.5856318Z ##[endgroup]
2022-05-22T14:20:59.5857084Z ##[group]Setting up auth for fetching submodules
2022-05-22T14:20:59.5861475Z [command]/usr/bin/git config --global http.https://ghe.coxautoinc.com/.extraheader AUTHORIZATION: basic ***
2022-05-22T14:20:59.8383081Z [command]/usr/bin/git config --global --unset-all url.https://ghe.coxautoinc.com/.insteadOf
2022-05-22T14:20:59.8425290Z [command]/usr/bin/git config --global --add url.https://ghe.coxautoinc.com/.insteadOf<EMAIL_ADDRESS>2022-05-22T14:20:59.8453195Z [command]/usr/bin/git config --global --add url.https://ghe.coxautoinc.com/.insteadOf<EMAIL_ADDRESS>2022-05-22T14:20:59.8481868Z ##[endgroup]
2022-05-22T14:20:59.8482478Z ##[group]Fetching submodules
2022-05-22T14:20:59.8485182Z [command]/usr/bin/git submodule sync --recursive
2022-05-22T14:20:59.8749193Z [command]/usr/bin/git -c protocol.version=2 submodule update --init --force --recursive
2022-05-22T14:20:59.9011519Z Submodule 'caiCustomResource' (https://ghe.coxautoinc.com/Consumer/consumer-tools-cfn-custom-resource) registered for path 'caiCustomResource'
2022-05-22T14:20:59.9074427Z Cloning into '/runner/_work/SEO-AWS-TOOLS/SEO-AWS-TOOLS/caiCustomResource'...
2022-05-22T14:21:00.0560296Z Submodule path 'caiCustomResource': checked out 'fd6d0b28f28a54c3e1643af041b72308165bc6de'
2022-05-22T14:21:00.0631067Z [command]/usr/bin/git submodule foreach --recursive git config --local gc.auto 0
2022-05-22T14:21:00.0905784Z Entering 'caiCustomResource'
2022-05-22T14:21:00.0953052Z ##[endgroup]
2022-05-22T14:21:00.0953801Z ##[group]Persisting credentials for submodules
2022-05-22T14:21:00.0958483Z [command]/usr/bin/git submodule foreach --recursive git config --local --name-only --get-regexp 'url\.https\:\/\/ghe\.coxautoinc\.com\/\.insteadOf' && git config --local --unset-all 'url.https://ghe.coxautoinc.com/.insteadOf' || :
2022-05-22T14:21:00.1219754Z Entering 'caiCustomResource'
2022-05-22T14:21:00.1270213Z [command]/usr/bin/git submodule foreach --recursive git config --local 'http.https://ghe.coxautoinc.com/.extraheader' 'AUTHORIZATION: basic ***' && git config --local --show-origin --name-only --get-regexp remote.origin.url
2022-05-22T14:21:00.1545747Z Entering 'caiCustomResource'
2022-05-22T14:21:00.1584608Z file:/runner/_work/SEO-AWS-TOOLS/SEO-AWS-TOOLS/.git/modules/caiCustomResource/config	remote.origin.url
2022-05-22T14:21:00.1623376Z [command]/usr/bin/git submodule foreach --recursive git config --local --add 'url.https://ghe.coxautoinc.com/.insteadOf' 'git@ghe.coxautoinc.com:'
2022-05-22T14:21:00.1957891Z Entering 'caiCustomResource'
2022-05-22T14:21:00.2007223Z [command]/usr/bin/git submodule foreach --recursive git config --local --add 'url.https://ghe.coxautoinc.com/.insteadOf' 'org-8930@github.com:'
2022-05-22T14:21:00.2313650Z Entering 'caiCustomResource'
2022-05-22T14:21:00.2360646Z ##[endgroup]
2022-05-22T14:21:00.2394281Z [command]/usr/bin/git log -1 --format='%H'
2022-05-22T14:21:00.2418356Z '148b60f7f473801e9b30dc03a1199cf9508f4a85'
2022-05-22T14:21:00.2622737Z ##[group]Run tj-actions/changed-files@v20
2022-05-22T14:21:00.2623135Z with:
2022-05-22T14:21:00.2623338Z   files: ./robots_files/*
2022-05-22T14:21:00.2623581Z   old_new_files_separator: |
2022-05-22T14:21:00.2623960Z   token: ***
2022-05-22T14:21:00.2624164Z   separator:
2022-05-22T14:21:00.2643221Z   old_new_separator: ,
2022-05-22T14:21:00.2643604Z   files_separator:

2022-05-22T14:21:00.2643791Z   files_ignore_separator:

2022-05-22T14:21:00.2643999Z   sha: 148b60f7f473801e9b30dc03a1199cf9508f4a85
2022-05-22T14:21:00.2644216Z   since_last_remote_commit: false
2022-05-22T14:21:00.2644408Z   use_fork_point: false
2022-05-22T14:21:00.2644583Z   quotepath: true
2022-05-22T14:21:00.2644751Z ##[endgroup]
2022-05-22T14:21:00.2911459Z ##[group]Run # "Set base sha..."
2022-05-22T14:21:00.2911721Z # "Set base sha..."
2022-05-22T14:21:00.2911913Z if [[ -n "" ]]; then
2022-05-22T14:21:00.2912133Z   echo "::set-output name=base_sha::"
2022-05-22T14:21:00.2912448Z elif [[ "false" == "true" && "e1c45c81eac3b9089a6a79aba6f3fc8bd99424ff" != "0000000000000000000000000000000000000000" ]]; then
2022-05-22T14:21:00.2912778Z     echo "::set-output name=base_sha::e1c45c81eac3b9089a6a79aba6f3fc8bd99424ff"
2022-05-22T14:21:00.2913011Z fi
2022-05-22T14:21:00.2927850Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2022-05-22T14:21:00.2928118Z ##[endgroup]
2022-05-22T14:21:00.3068121Z ##[group]Run # "Calculating the previous and current SHA..."
2022-05-22T14:21:00.3068405Z # "Calculating the previous and current SHA..."
2022-05-22T14:21:00.3068658Z bash $GITHUB_ACTION_PATH/diff-sha.sh
2022-05-22T14:21:00.3077028Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2022-05-22T14:21:00.3077265Z env:
2022-05-22T14:21:00.3077485Z   GITHUB_SERVER_URL: https://ghe.coxautoinc.com
2022-05-22T14:21:00.3077747Z   GITHUB_REPOSITORY: Consumer/SEO-AWS-TOOLS
2022-05-22T14:21:00.3077969Z   GITHUB_BASE_REF: master
2022-05-22T14:21:00.3078156Z   GITHUB_HEAD_REF: develop
2022-05-22T14:21:00.3078402Z   GITHUB_ACTION_PATH: /runner/_work/_actions/tj-actions/changed-files/v20
2022-05-22T14:21:00.3078676Z   INPUT_SHA: 148b60f7f473801e9b30dc03a1199cf9508f4a85
2022-05-22T14:21:00.3078880Z   INPUT_BASE_SHA:
2022-05-22T14:21:00.3079164Z   INPUT_TOKEN: ***
2022-05-22T14:21:00.3079349Z   INPUT_PATH:
2022-05-22T14:21:00.3079533Z   INPUT_USE_FORK_POINT: false
2022-05-22T14:21:00.3079932Z ##[endgroup]
2022-05-22T14:21:00.3124646Z ##[group]changed-files-diff-sha
2022-05-22T14:21:00.3125060Z Resolving repository path...
2022-05-22T14:21:00.3125505Z Getting HEAD SHA...
2022-05-22T14:21:00.4928608Z remote: Total 0 (delta 0), reused 0 (delta 0), pack-reused 0
2022-05-22T14:21:00.4970173Z From https://ghe.coxautoinc.com/Consumer/SEO-AWS-TOOLS
2022-05-22T14:21:00.4971010Z  * [new branch]      master     -> master
2022-05-22T14:21:00.5007673Z Verifying commit SHA...
2022-05-22T14:21:00.5042680Z ##[endgroup]
2022-05-22T14:21:00.5077481Z ##[group]Run<EMAIL_ADDRESS>2022-05-22T14:21:00.5077668Z with:
2022-05-22T14:21:00.5077830Z   files: ./robots_files/*
2022-05-22T14:21:00.5078013Z   files-separator:

2022-05-22T14:21:00.5078194Z   escape-paths: true
2022-05-22T14:21:00.5078387Z   excluded-files-separator:

2022-05-22T14:21:00.5078612Z   base-sha: b6b9a419aff796fe293d934a255c9510762544c1
2022-05-22T14:21:00.5078855Z   sha: 148b60f7f473801e9b30dc03a1199cf9508f4a85
2022-05-22T14:21:00.5079063Z   include-deleted-files: true
2022-05-22T14:21:00.5079247Z   separator: |
2022-05-22T14:21:00.5079445Z   files-from-source-file-separator:

2022-05-22T14:21:00.5079972Z   excluded-files-from-source-file-separator:

2022-05-22T14:21:00.5080217Z   follow-symbolic-links: true
2022-05-22T14:21:00.5080414Z   strip-top-level-dir: true
2022-05-22T14:21:00.5080606Z ##[endgroup]
2022-05-22T14:21:00.5720164Z [command]/usr/bin/git rev-parse --show-toplevel
2022-05-22T14:21:00.5758457Z /runner/_work/SEO-AWS-TOOLS/SEO-AWS-TOOLS
2022-05-22T14:21:00.5781736Z [command]/usr/bin/git diff --diff-filter=D --name-only b6b9a419aff796fe293d934a255c9510762544c1 148b60f7f473801e9b30dc03a1199cf9508f4a85
2022-05-22T14:21:00.5815362Z
2022-05-22T14:21:00.5826642Z
2022-05-22T14:21:00.5830542Z Successfully created paths-output-file: /tmp/b4ed932d-ff2e-422f-959d-c20ca1c40c8d.txt
2022-05-22T14:21:00.5876619Z ##[group]Run bash $GITHUB_ACTION_PATH/entrypoint.sh
2022-05-22T14:21:00.5876991Z bash $GITHUB_ACTION_PATH/entrypoint.sh
2022-05-22T14:21:00.5886516Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2022-05-22T14:21:00.5886761Z env:
2022-05-22T14:21:00.5886989Z   GITHUB_ACTION_PATH: /runner/_work/_actions/tj-actions/changed-files/v20
2022-05-22T14:21:00.5887294Z   INPUT_FILES_PATTERN_FILE: /tmp/b4ed932d-ff2e-422f-959d-c20ca1c40c8d.txt
2022-05-22T14:21:00.5887539Z   INPUT_SEPARATOR:
2022-05-22T14:21:00.5887712Z   INPUT_PATH:
2022-05-22T14:21:00.5887933Z   INPUT_PREVIOUS_SHA: b6b9a419aff796fe293d934a255c9510762544c1
2022-05-22T14:21:00.5888194Z   INPUT_CURRENT_SHA: 148b60f7f473801e9b30dc03a1199cf9508f4a85
2022-05-22T14:21:00.5888414Z   INPUT_TARGET_BRANCH: master
2022-05-22T14:21:00.5888607Z   INPUT_CURRENT_BRANCH: develop
2022-05-22T14:21:00.5888797Z   INPUT_QUOTEPATH: true
2022-05-22T14:21:00.5888981Z   INPUT_OLD_NEW_SEPARATOR: ,
2022-05-22T14:21:00.5889180Z   INPUT_OLD_NEW_FILES_SEPARATOR: |
2022-05-22T14:21:00.5889374Z ##[endgroup]
2022-05-22T14:21:00.5953383Z ##[group]changed-files
2022-05-22T14:21:00.5953722Z Resolving repository path...
2022-05-22T14:21:00.5954665Z Retrieving changes between b6b9a419aff796fe293d934a255c9510762544c1 (master) → 148b60f7f473801e9b30dc03a1199cf9508f4a85 (develop)
2022-05-22T14:21:00.5955213Z Getting diff...
2022-05-22T14:21:01.2364355Z Matching changed files: robots_files/robots-kbb-3.txt|robots_files/robots-kbb-4.txt
2022-05-22T14:21:01.2421281Z Non Matching changed files: .github/workflows/test.yml host-mappings.json
2022-05-22T14:21:01.2877713Z Matching modified files: robots_files/robots-kbb-3.txt|robots_files/robots-kbb-4.txt
2022-05-22T14:21:01.2913234Z Non Matching modified files: .github/workflows/test.yml host-mappings.json
2022-05-22T14:21:01.3543408Z Added files:
2022-05-22T14:21:01.3543872Z Copied files:
2022-05-22T14:21:01.3544218Z Deleted files:
2022-05-22T14:21:01.3544541Z Modified files:
2022-05-22T14:21:01.3545146Z Renamed files: robots_files/robots-kbb-3.txt robots_files/robots-kbb-4.txt
2022-05-22T14:21:01.3545648Z Type Changed files:
2022-05-22T14:21:01.3545968Z Unmerged files:
2022-05-22T14:21:01.3546188Z Unknown files:
2022-05-22T14:21:01.3546565Z All changed and modified files: robots_files/robots-kbb-3.txt robots_files/robots-kbb-4.txt
2022-05-22T14:21:01.3547014Z All changed files: robots_files/robots-kbb-3.txt robots_files/robots-kbb-4.txt
2022-05-22T14:21:01.3547463Z All modified files: robots_files/robots-kbb-3.txt robots_files/robots-kbb-4.txt
2022-05-22T14:21:01.3547750Z All old & new renamed files:
2022-05-22T14:21:01.3564674Z ##[endgroup]
2022-05-22T14:21:01.3667727Z ##[group]Run for file in ; do
2022-05-22T14:21:01.3668000Z for file in ; do
2022-05-22T14:21:01.3668278Z   echo $file
2022-05-22T14:21:01.3668535Z done
2022-05-22T14:21:01.3678200Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2022-05-22T14:21:01.3678439Z ##[endgroup]
2022-05-22T14:21:01.3793589Z Post job cleanup.
2022-05-22T14:21:01.3823507Z Post job cleanup.
2022-05-22T14:21:01.4198423Z deleted paths-output-file: /tmp/b4ed932d-ff2e-422f-959d-c20ca1c40c8d.txt
2022-05-22T14:21:01.4297055Z Post job cleanup.
2022-05-22T14:21:01.5371341Z [command]/usr/bin/git version
2022-05-22T14:21:01.5422507Z git version 2.35.1
2022-05-22T14:21:01.5458924Z Copying '/home/runner/.gitconfig' to '/runner/_work/_temp/ab488d5d-b29d-4b35-adf1-e05d4e3087ac/.gitconfig'
2022-05-22T14:21:01.5470520Z Temporarily overriding HOME='/runner/_work/_temp/ab488d5d-b29d-4b35-adf1-e05d4e3087ac' before making global git config changes
2022-05-22T14:21:01.5471200Z Adding repository directory to the temporary git global config as a safe directory
2022-05-22T14:21:01.5477268Z [command]/usr/bin/git config --global --add safe.directory /runner/_work/SEO-AWS-TOOLS/SEO-AWS-TOOLS
2022-05-22T14:21:01.5513057Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
2022-05-22T14:21:01.5544813Z [command]/usr/bin/git submodule foreach --recursive git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :
2022-05-22T14:21:01.5920795Z Entering 'caiCustomResource'
2022-05-22T14:21:01.5977133Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/ghe\.coxautoinc\.com\/\.extraheader
2022-05-22T14:21:01.6003698Z http.https://ghe.coxautoinc.com/.extraheader
2022-05-22T14:21:01.6011286Z [command]/usr/bin/git config --local --unset-all http.https://ghe.coxautoinc.com/.extraheader
2022-05-22T14:21:01.6041759Z [command]/usr/bin/git submodule foreach --recursive git config --local --name-only --get-regexp 'http\.https\:\/\/ghe\.coxautoinc\.com\/\.extraheader' && git config --local --unset-all 'http.https://ghe.coxautoinc.com/.extraheader' || :
2022-05-22T14:21:01.6361655Z Entering 'caiCustomResource'
2022-05-22T14:21:01.6385410Z http.https://ghe.coxautoinc.com/.extraheader
2022-05-22T14:21:01.6547187Z Post job cleanup.
2022-05-22T14:21:01.7521540Z [command]/usr/bin/git version
2022-05-22T14:21:01.7566204Z git version 2.35.1
2022-05-22T14:21:01.7597651Z Copying '/home/runner/.gitconfig' to '/runner/_work/_temp/86161476-87c1-477e-8fd0-e718ba948027/.gitconfig'
2022-05-22T14:21:01.7605907Z Temporarily overriding HOME='/runner/_work/_temp/86161476-87c1-477e-8fd0-e718ba948027' before making global git config changes
2022-05-22T14:21:01.7606357Z Adding repository directory to the temporary git global config as a safe directory
2022-05-22T14:21:01.7609264Z [command]/usr/bin/git config --global --add safe.directory /runner/_work/SEO-AWS-TOOLS/SEO-AWS-TOOLS
2022-05-22T14:21:01.7643728Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
2022-05-22T14:21:01.7671935Z [command]/usr/bin/git submodule foreach --recursive git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :
2022-05-22T14:21:01.8090718Z Entering 'caiCustomResource'
2022-05-22T14:21:01.8146376Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/ghe\.coxautoinc\.com\/\.extraheader
2022-05-22T14:21:01.8189964Z [command]/usr/bin/git submodule foreach --recursive git config --local --name-only --get-regexp 'http\.https\:\/\/ghe\.coxautoinc\.com\/\.extraheader' && git config --local --unset-all 'http.https://ghe.coxautoinc.com/.extraheader' || :
2022-05-22T14:21:01.8467286Z Entering 'caiCustomResource'
2022-05-22T14:21:01.8713694Z Cleaning up orphan processes

@jackton1 If I add this step to the bottom you can see the files do appear using git commands
      - name: Git Version of Renamed Files
        run: |
          git log --summary --pretty='format:' --diff-filter=RD HEAD^..HEAD

2022-05-22T14:36:37.4464544Z ##[group]Run git log --summary --pretty='format:' --diff-filter=RD HEAD^..HEAD
2022-05-22T14:36:37.4464951Z git log --summary --pretty='format:' --diff-filter=RD HEAD^..HEAD
2022-05-22T14:36:37.4473015Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2022-05-22T14:36:37.4473267Z ##[endgroup]
2022-05-22T14:36:37.4519252Z  rename robots_files/{robots-kbb-1.txt => robots-kbb-3.txt} (100%)
2022-05-22T14:36:37.4534789Z  rename robots_files/{robots-kbb-2.txt => robots-kbb-4.txt} (100%)

Can you verify that the result is the same without selecting Deleted files
git log --diff-filter=R HEAD^..HEAD

@jackton1 When I run locally here is what I get
sgroner@GRONER-ALIEN-11142021:/mnt/d/repos/SEO-AWS-TOOLS$ git log --diff-filter=RD HEAD^..HEAD
commit 2c9c8bdfc56f7c8df9cfbc01f9fb24d983b6f3c6 (HEAD -> develop, origin/develop)
Author: Steve Groner<EMAIL_ADDRESS>Date:   Sun May 22 07:56:20 2022 -0700

    .
sgroner@GRONER-ALIEN-11142021:/mnt/d/repos/SEO-AWS-TOOLS$ git log --diff-filter=R HEAD^..HEAD
commit 2c9c8bdfc56f7c8df9cfbc01f9fb24d983b6f3c6 (HEAD -> develop, origin/develop)
Author: Steve Groner<EMAIL_ADDRESS>Date:   Sun May 22 07:56:20 2022 -0700

    .
sgroner@GRONER-ALIEN-11142021:/mnt/d/repos/SEO-AWS-TOOLS$
sgroner@GRONER-ALIEN-11142021:/mnt/d/repos/SEO-AWS-TOOLS$ git log --summary --pretty='format:' --diff-filter=RD HEAD^..HEAD
 rename robots_files/{robots-kbb-3.txt => robots-kbb-1.txt} (100%)
 rename robots_files/{robots-kbb-4.txt => robots-kbb-2.txt} (100%)
sgroner@GRONER-ALIEN-11142021:/mnt/d/repos/SEO-AWS-TOOLS$ git log --summary --pretty='format:' --diff-filter=R HEAD^..HE
AD
 rename robots_files/{robots-kbb-3.txt => robots-kbb-1.txt} (100%)
 rename robots_files/{robots-kbb-4.txt => robots-kbb-2.txt} (100%)
sgroner@GRONER-ALIEN-11142021:/mnt/d/repos/SEO-AWS-TOOLS$

@stevegroner From the code, we run
git log --name-status --ignore-submodules=all HEAD^..HEAD | grep -E "^R" | awk -F '\t' -v d="," '{print $2d$3}'

I've released a new version but I suggest running the above to see if the output is the same

Yep that works locally let me try to push to the repo and see.

Interesting... here is the action
name: Process File Changes Test

on:
  workflow_dispatch:
    inputs:
      environment:
        description: Account Environment
        required: true

# on:
#   pull_request:
#     branches:
#       - master

jobs:

  Process-Files-Test:

    runs-on: [ self-hosted ]
    defaults:
      run:
        shell: bash

    steps:

      - name: Checkout Source Code
        uses: actions/checkout@v3
        with:
          submodules: 'recursive'
          token: ${{ secrets.TOKEN }}
          fetch-depth: 0

      - name: Get Renamed robots.txt files
        id: renamed-files-robots-files
        uses<EMAIL_ADDRESS>        with:
          files: ./robots_files/*
          old_new_files_separator: "|"

      - name: Rename Robots.txt Files
        if: steps.renamed-files-robots-files.outputs.any_changed == 'true'
        run: |
          for file in ${{ steps.renamed-files-robots-files.outputs.old_new_renamed_files }}; do
            echo $file
          done

      - name: Git Version of Renamed Files
        run: |
          git log --name-status --ignore-submodules=all HEAD^..HEAD | grep -E "^R" | awk -F '\t' -v d="," '{print $2d$3}'

The Command works but still returns nothing from the changed-files action itself.
2022-05-22T17:38:06.9610573Z Found online and idle self-hosted runner in the  current repository's enterprise account that matches the required labels: 'self-hosted'
2022-05-22T17:38:07.0138583Z Waiting for the runner to pick up this job...
2022-05-22T17:38:07.1197975Z Job is about to start running on the runner: cai-enterprise-ubuntu-awsactionrunners-6gb-rxkh9-5jvng (enterprise)
2022-05-22T17:38:11.5996901Z Current runner version: '2.289.1'
2022-05-22T17:38:11.6002521Z Runner name: 'cai-enterprise-ubuntu-awsactionrunners-6gb-rxkh9-5jvng'
2022-05-22T17:38:11.6003059Z Runner group name: 'CAI Enterprise Runners'
2022-05-22T17:38:11.6003760Z Machine name: 'cai-enterprise-ubuntu-awsactionrunners-6gb-rxkh9-5jvng'
2022-05-22T17:38:11.6005560Z ##[group]GITHUB_TOKEN Permissions
2022-05-22T17:38:11.6006178Z Actions: write
2022-05-22T17:38:11.6006372Z Checks: write
2022-05-22T17:38:11.6006566Z Contents: write
2022-05-22T17:38:11.6006769Z Deployments: write
2022-05-22T17:38:11.6006977Z Discussions: write
2022-05-22T17:38:11.6007182Z Issues: write
2022-05-22T17:38:11.6007367Z Metadata: read
2022-05-22T17:38:11.6007649Z Packages: write
2022-05-22T17:38:11.6007848Z Pages: write
2022-05-22T17:38:11.6008049Z PullRequests: write
2022-05-22T17:38:11.6008284Z RepositoryProjects: write
2022-05-22T17:38:11.6008514Z SecurityEvents: write
2022-05-22T17:38:11.6008726Z Statuses: write
2022-05-22T17:38:11.6009022Z ##[endgroup]
2022-05-22T17:38:11.6012966Z Prepare workflow directory
2022-05-22T17:38:11.6800620Z Prepare all required actions
2022-05-22T17:38:11.6978893Z Getting action download info
2022-05-22T17:38:12.4438450Z Download action repository 'actions/checkout@v3' (SHA:2541b1294d2704b0964813337f33b291d3f8596b)
2022-05-22T17:38:12.9440973Z Download action repository<EMAIL_ADDRESS>(SHA:944a8b89098b24b0723ed9264888eb7fcffbbe9a)
2022-05-22T17:38:13.2817138Z Getting action download info
2022-05-22T17:38:13.8567629Z Download action repository<EMAIL_ADDRESS>(SHA:95ff4236144967424139d2fb9776bb79d93afdca)
2022-05-22T17:38:14.1740599Z ##[group]Run actions/checkout@v3
2022-05-22T17:38:14.1740938Z with:
2022-05-22T17:38:14.1741125Z   submodules: recursive
2022-05-22T17:38:14.1741665Z   token: ***
2022-05-22T17:38:14.1741884Z   fetch-depth: 0
2022-05-22T17:38:14.1742086Z   repository: Consumer/SEO-AWS-TOOLS
2022-05-22T17:38:14.1742293Z   ssh-strict: true
2022-05-22T17:38:14.1742559Z   persist-credentials: true
2022-05-22T17:38:14.1742765Z   clean: true
2022-05-22T17:38:14.1742943Z   lfs: false
2022-05-22T17:38:14.1743124Z   set-safe-directory: true
2022-05-22T17:38:14.1743400Z ##[endgroup]
2022-05-22T17:38:14.5188708Z Syncing repository: Consumer/SEO-AWS-TOOLS
2022-05-22T17:38:14.5190496Z ##[group]Getting Git version info
2022-05-22T17:38:14.5191048Z Working directory is '/runner/_work/SEO-AWS-TOOLS/SEO-AWS-TOOLS'
2022-05-22T17:38:14.5191593Z [command]/usr/bin/git version
2022-05-22T17:38:14.5289709Z git version 2.35.1
2022-05-22T17:38:14.5316867Z ##[endgroup]
2022-05-22T17:38:14.5336488Z Temporarily overriding HOME='/runner/_work/_temp/58bf10c2-f1ea-498b-b102-e0daf9e4c34e' before making global git config changes
2022-05-22T17:38:14.5337452Z Adding repository directory to the temporary git global config as a safe directory
2022-05-22T17:38:14.5342718Z [command]/usr/bin/git config --global --add safe.directory /runner/_work/SEO-AWS-TOOLS/SEO-AWS-TOOLS
2022-05-22T17:38:14.5397327Z Deleting the contents of '/runner/_work/SEO-AWS-TOOLS/SEO-AWS-TOOLS'
2022-05-22T17:38:14.5400821Z ##[group]Initializing the repository
2022-05-22T17:38:14.5404404Z [command]/usr/bin/git init /runner/_work/SEO-AWS-TOOLS/SEO-AWS-TOOLS
2022-05-22T17:38:14.5454043Z hint: Using 'master' as the name for the initial branch. This default branch name
2022-05-22T17:38:14.5454589Z hint: is subject to change. To configure the initial branch name to use in all
2022-05-22T17:38:14.5455132Z hint: of your new repositories, which will suppress this warning, call:
2022-05-22T17:38:14.5455827Z hint:
2022-05-22T17:38:14.5456276Z hint: 	git config --global init.defaultBranch <name>
2022-05-22T17:38:14.5456601Z hint:
2022-05-22T17:38:14.5463283Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
2022-05-22T17:38:14.5464171Z hint: 'development'.
2022-05-22T17:38:15.7699776Z # "Set base sha..."
2022-05-22T17:38:15.7699984Z if [[ -n "" ]]; then
2022-05-22T17:38:15.7700220Z   echo "::set-output name=base_sha::"
2022-05-22T17:38:15.7700540Z elif [[ "false" == "true" && "" != "0000000000000000000000000000000000000000" ]]; then
2022-05-22T17:38:15.7700803Z     echo "::set-output name=base_sha::"
2022-05-22T17:38:15.7701007Z fi
2022-05-22T17:38:15.7716301Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2022-05-22T17:38:15.7716556Z ##[endgroup]
2022-05-22T17:38:15.7886722Z ##[group]Run # "Calculating the previous and current SHA..."
2022-05-22T17:38:15.7887036Z # "Calculating the previous and current SHA..."
2022-05-22T17:38:15.7887305Z bash $GITHUB_ACTION_PATH/diff-sha.sh
2022-05-22T17:38:15.7897583Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2022-05-22T17:38:15.7897836Z env:
2022-05-22T17:38:15.7898068Z   GITHUB_SERVER_URL: https://ghe.coxautoinc.com
2022-05-22T17:38:15.7898332Z   GITHUB_REPOSITORY: Consumer/SEO-AWS-TOOLS
2022-05-22T17:38:15.7898541Z   GITHUB_BASE_REF:
2022-05-22T17:38:15.7899108Z   GITHUB_HEAD_REF:
2022-05-22T17:38:15.7899376Z   GITHUB_ACTION_PATH: /runner/_work/_actions/tj-actions/changed-files/v20.1
2022-05-22T17:38:15.7899676Z   INPUT_SHA: fc59388533b56fa895ac28879556c5aec80b19ea
2022-05-22T17:38:15.7899900Z   INPUT_BASE_SHA:
2022-05-22T17:38:15.7900311Z   INPUT_TOKEN: ***
2022-05-22T17:38:15.7900509Z   INPUT_PATH:
2022-05-22T17:38:15.7900709Z   INPUT_USE_FORK_POINT: false
2022-05-22T17:38:15.7900917Z ##[endgroup]
2022-05-22T17:38:15.7954082Z ##[group]changed-files-diff-sha
2022-05-22T17:38:15.7954506Z Resolving repository path...
2022-05-22T17:38:15.7954872Z Getting HEAD SHA...
2022-05-22T17:38:15.9620838Z remote: Total 0 (delta 0), reused 0 (delta 0), pack-reused 0
2022-05-22T17:38:15.9768892Z ##[endgroup]
2022-05-22T17:38:15.9808404Z ##[group]Run<EMAIL_ADDRESS>2022-05-22T17:38:15.9808670Z with:
2022-05-22T17:38:15.9808901Z   files: ./robots_files/*
2022-05-22T17:38:15.9809162Z   files-separator:

2022-05-22T17:38:15.9809421Z   escape-paths: true
2022-05-22T17:38:15.9809704Z   excluded-files-separator:

2022-05-22T17:38:15.9810023Z   base-sha: 4a97b781e17fe226716b9a98b2880ee74312c5b6
2022-05-22T17:38:15.9810451Z   sha: fc59388533b56fa895ac28879556c5aec80b19ea
2022-05-22T17:38:15.9810750Z   include-deleted-files: true
2022-05-22T17:38:15.9811010Z   separator: |
2022-05-22T17:38:15.9811289Z   files-from-source-file-separator:

2022-05-22T17:38:15.9811660Z   excluded-files-from-source-file-separator:

2022-05-22T17:38:15.9812002Z   follow-symbolic-links: true
2022-05-22T17:38:15.9812287Z   strip-top-level-dir: true
2022-05-22T17:38:15.9812556Z ##[endgroup]
2022-05-22T17:38:16.0523420Z [command]/usr/bin/git rev-parse --show-toplevel
2022-05-22T17:38:16.0566866Z /runner/_work/SEO-AWS-TOOLS/SEO-AWS-TOOLS
2022-05-22T17:38:16.0590792Z [command]/usr/bin/git diff --diff-filter=D --name-only 4a97b781e17fe226716b9a98b2880ee74312c5b6 fc59388533b56fa895ac28879556c5aec80b19ea
2022-05-22T17:38:16.0625180Z
2022-05-22T17:38:16.0637220Z
2022-05-22T17:38:16.0641544Z Successfully created paths-output-file: /tmp/bb4e73e4-70d5-4e84-81b8-51fc9f957449.txt
2022-05-22T17:38:16.0693351Z ##[group]Run bash $GITHUB_ACTION_PATH/entrypoint.sh
2022-05-22T17:38:16.0693684Z bash $GITHUB_ACTION_PATH/entrypoint.sh
2022-05-22T17:38:16.0705263Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2022-05-22T17:38:16.0705521Z env:
2022-05-22T17:38:16.0705786Z   GITHUB_ACTION_PATH: /runner/_work/_actions/tj-actions/changed-files/v20.1
2022-05-22T17:38:16.0706129Z   INPUT_FILES_PATTERN_FILE: /tmp/bb4e73e4-70d5-4e84-81b8-51fc9f957449.txt
2022-05-22T17:38:16.0706403Z   INPUT_SEPARATOR:
2022-05-22T17:38:16.0706607Z   INPUT_PATH:
2022-05-22T17:38:16.0706869Z   INPUT_PREVIOUS_SHA: 4a97b781e17fe226716b9a98b2880ee74312c5b6
2022-05-22T17:38:16.0707163Z   INPUT_CURRENT_SHA: fc59388533b56fa895ac28879556c5aec80b19ea
2022-05-22T17:38:16.0707416Z   INPUT_TARGET_BRANCH: master
2022-05-22T17:38:16.0707646Z   INPUT_CURRENT_BRANCH: master
2022-05-22T17:38:16.0707865Z   INPUT_QUOTEPATH: true
2022-05-22T17:38:16.0708091Z   INPUT_OLD_NEW_SEPARATOR: ,
2022-05-22T17:38:16.0708328Z   INPUT_OLD_NEW_FILES_SEPARATOR: |
2022-05-22T17:38:16.0708557Z ##[endgroup]
2022-05-22T17:38:16.0785415Z ##[group]changed-files
2022-05-22T17:38:16.0785680Z Resolving repository path...
2022-05-22T17:38:16.0786508Z Retrieving changes between 4a97b781e17fe226716b9a98b2880ee74312c5b6 (master) → fc59388533b56fa895ac28879556c5aec80b19ea (master)
2022-05-22T17:38:16.0786901Z Getting diff...
2022-05-22T17:38:16.6821837Z Matching changed files: robots_files/robots-kbb-3.txt|robots_files/robots-kbb-4.txt
2022-05-22T17:38:16.6868197Z Non Matching changed files: host-mappings.json
2022-05-22T17:38:16.7311507Z Matching modified files: robots_files/robots-kbb-3.txt|robots_files/robots-kbb-4.txt
2022-05-22T17:38:16.7349275Z Non Matching modified files: host-mappings.json
2022-05-22T17:38:16.8004868Z Added files:
2022-05-22T17:38:16.8005218Z Copied files:
2022-05-22T17:38:16.8005429Z Deleted files:
2022-05-22T17:38:16.8005597Z Modified files:
2022-05-22T17:38:16.8006592Z Renamed files: robots_files/robots-kbb-3.txt robots_files/robots-kbb-4.txt
2022-05-22T17:38:16.8007010Z Type Changed files:
2022-05-22T17:38:16.8007292Z Unmerged files:
2022-05-22T17:38:16.8007553Z Unknown files:
2022-05-22T17:38:16.8008118Z All changed and modified files: robots_files/robots-kbb-3.txt robots_files/robots-kbb-4.txt
2022-05-22T17:38:16.8008763Z All changed files: robots_files/robots-kbb-3.txt robots_files/robots-kbb-4.txt
2022-05-22T17:38:16.8009157Z All modified files: robots_files/robots-kbb-3.txt robots_files/robots-kbb-4.txt
2022-05-22T17:38:16.8009403Z All old & new renamed files:
2022-05-22T17:38:16.8012646Z ##[endgroup]
2022-05-22T17:38:16.8102271Z ##[group]Run for file in ; do
2022-05-22T17:38:16.8102635Z for file in ; do
2022-05-22T17:38:16.8102866Z   echo $file
2022-05-22T17:38:16.8103031Z done
2022-05-22T17:38:16.8113676Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2022-05-22T17:38:16.8113913Z ##[endgroup]
2022-05-22T17:38:16.8162425Z ##[group]Run git log --name-status --ignore-submodules=all HEAD^..HEAD | grep -E "^R" | awk -F '\t' -v d="," '{print $2d$3}'
2022-05-22T17:38:16.8177635Z git log --name-status --ignore-submodules=all HEAD^..HEAD | grep -E "^R" | awk -F '\t' -v d="," '{print $2d$3}'
2022-05-22T17:38:16.8186733Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2022-05-22T17:38:16.8186968Z ##[endgroup]
2022-05-22T17:38:16.8239361Z robots_files/robots-kbb-1.txt,robots_files/robots-kbb-3.txt
2022-05-22T17:38:16.8239970Z robots_files/robots-kbb-2.txt,robots_files/robots-kbb-4.txt
2022-05-22T17:38:16.8334309Z Post job cleanup.
2022-05-22T17:38:16.8362349Z Post job cleanup.
2022-05-22T17:38:16.8754155Z deleted paths-output-file: /tmp/bb4e73e4-70d5-4e84-81b8-51fc9f957449.txt
2022-05-22T17:38:16.8837065Z Post job cleanup.
2022-05-22T17:38:16.9980494Z [command]/usr/bin/git version
2022-05-22T17:38:17.0034705Z git version 2.35.1
2022-05-22T17:38:17.0068646Z Copying '/home/runner/.gitconfig' to '/runner/_work/_temp/ffe4b192-3023-4f09-8570-0bd58672ede8/.gitconfig'
2022-05-22T17:38:17.0080319Z Temporarily overriding HOME='/runner/_work/_temp/ffe4b192-3023-4f09-8570-0bd58672ede8' before making global git config changes
2022-05-22T17:38:17.0081096Z Adding repository directory to the temporary git global config as a safe directory
2022-05-22T17:38:17.0085083Z [command]/usr/bin/git config --global --add safe.directory /runner/_work/SEO-AWS-TOOLS/SEO-AWS-TOOLS
2022-05-22T17:38:17.0124588Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
2022-05-22T17:38:17.0157695Z [command]/usr/bin/git submodule foreach --recursive git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :
2022-05-22T17:38:17.0483191Z Entering 'caiCustomResource'
2022-05-22T17:38:17.0542891Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/ghe\.coxautoinc\.com\/\.extraheader
2022-05-22T17:38:17.0576942Z http.https://ghe.coxautoinc.com/.extraheader
2022-05-22T17:38:17.0584601Z [command]/usr/bin/git config --local --unset-all http.https://ghe.coxautoinc.com/.extraheader
2022-05-22T17:38:17.0615267Z [command]/usr/bin/git submodule foreach --recursive git config --local --name-only --get-regexp 'http\.https\:\/\/ghe\.coxautoinc\.com\/\.extraheader' && git config --local --unset-all 'http.https://ghe.coxautoinc.com/.extraheader' || :
2022-05-22T17:38:17.1236634Z Entering 'caiCustomResource'
2022-05-22T17:38:17.1263246Z http.https://ghe.coxautoinc.com/.extraheader
2022-05-22T17:38:17.1532992Z Cleaning up orphan processes

Could this be some sort of GIT version mismatch or something....

Yeah seems odd:
From the logs above

Current runner version: '2.289.1'
...
Git version: 2.35.1

I was able to replicate the bug here: https://github.com/tj-actions/changed-files/runs/6548790981?check_suite_focus=true
It should be a quick fix.

Cool, please let me know when its fix and I will test.  I really need this piece ;)

@jackton1 Do you know when this might be pushed.  Just trying to plan around its release.

I would get the fix out late today 10 PM EST so it should be available by tomorrow morning

@stevegroner The fix should be available in the latest release v20.2. Thanks for debugging this was really a huge help in narrowing down this bug.

Confirmed.  20.2 works perfectly.  Thank you so much for fixing it.


Clean up Kernel Specs

Kernel specs in nbformat  consist of a name and display_name.
Kernel specs in jupyter_client docs consist of: argv, display_name, language and env (optional).
Kernel specs returned by the the server include:
default: string
kernelspecs: { key: model }
Where model is:
name: string, spec: jupyter_client spec, and resources
I think we should flatten the client side representation to:
interface IKernelSpecs {
  default: string;
  values: { [key: string]: IKernelSpec }
}

interface IKernelspec {
  name: string;
  display_name: string;
  argv: string[];
  language: string;
  env: { [key: string]: string },
  resources: { [key: string]: string }
}

This would  change kernelspecs.kernelspecs['foo'].spec.display_name to kernelspecs.values['foo'].display_name

cc @minrk

Sounds good to me if it helps. There is a distinction in this information though:

a kernelspec is a directory containing files
the name of that directory identifies which kernelspec it is (name), and is not part of the spec itself
in that directory is a kernel.json containing some information, represented in the API as spec.
in that directory may also be logo files, kernel.js, etc. identified as resources

In this way, spec really is a sibling of resources. But if flattening improves the experience over the current situation, go for it! Do you think we should do a similar flattening in the REST API?

The way I read the documentation, I would view a kernelspec to be a union of all of that information.  It does not call out a spec for the kernel.json file.  I'd view that file as contributing the the kernel spec itself.  I'd be in favor of flattening it in the REST API.


Add requirements.txt

🚀Feature Request
Add requirements.txt after setting up a working repo

Can you assign this issue to me.

Can i work on this?

Can I please be assigned this task? I have file ready.

Due to multiple requests issue has been assigned based on fcfs on contrihub


[Help Wanted] potential implementation of GraphRAG

If someone has used GraphRAG or have clear use cases, would love to have a discussion.
After deep dive on GraphRAG, we will decide if we will implement into LightRAG library. https://github.com/microsoft/graphrag

Two of the best use cases that can leverage GraphRAG are: Lightweight Semantic Search Engine & Dependency Analyzer.

Hi, this is a topic I've been exploring a lot lately, and I'd love to learn if there's been any progress on this issue, and if there are any working implementations of Graph RAG other than MSFT's implementation linked above. My take (after reading a lot of existing literature and seeing implementations) is that MSFT's approach is expensive, and has a weak graph persistence layer - there doesn't seem to be a graph that sits on disk.
More recent work by Blackrock and Nvidia in HybridRAG shows promising results and has a much more pragmatic approach to graph construction and querying. To combine vector and graph search, they perform independent retrievals for a given query, and combine the responses to construct a more complete context for the generator LLM downstream. They also do nice ablation studies showcasing their approach using vector-only, graph-only and hybrid (concatenated context) retrieval that uses both the vector search and graph search. In short, their HybridRAG approach seems to perform better on average, though in some cases vector-only retrievals can perform better.
After some scanning of GitHub, I couldn't find any existing/workable code bases that implement this approach, so my thought is that it would be fabulous to experiment with this using AdalFlow - I'm happy to bring this discussion to Discord and see what people are working on there.
For my part, I'd like to integrate two embedded databases, Kùzu for the graph, and LanceDB for the vector store, but use AdalFlow to connect these technologies to the overall RAG workflow as implemented in the HybridRAG paper. Cheers!


Add support for Android 1(6)+

Hi,
[evaluateJavascript()](http://developer.android.com/reference/android/webkit/WebView.html#evaluateJavascript(java.lang.String, android.webkit.ValueCallback<java.lang.String>)), which this lib heavily relies on, is available only on Android 19+, while React-native is 16+. This gives us a gap of a few versions where this crashes due to the missing method.
this PR fixes that by using loadUrl() to 'manually' load the javascript on APIs lower than 19, evaluateJavascript() on 19+. Technically it should work on APIs 1+ but can't really test due to React-native limitations.
I tried it on APIs 16 & 17 and it worked great. :+1:

I think this needs some more investigation, probably would be cool to have it optional or have just the code commented out with a clear how to in the readme so it can be exploited depending on use cases, here is why:
I did the same modification but then realized loadUrl will make scripts with heavy escaping such as regexs cause a syntax parse error, the same doesn't happen with evaluateJavascript.
When moving strings around from js to java escapes get erased, i managed to have a big script working in the end using evaluateJavascript everywhere (even in callInjectedJavaScript from the ReactnativeWebViewManager class) and converting single to triple '' > '\' escapes in the js at build time.
Didn't have time to do investigate it fully, it would be nice to have the escaping done by the java at runtime and be sure js strings are preserved as they should, but even in this case I think loadUrl would break on not trivial syntax.
For example this is what my sendToBridge looks like now, this will let you send json containing escapes, eg. when containing a serialized json as a value, which should be transparent to the user:
"key":"{\"value\":\"1\"}"

private void sendToBridge(WebView root, String message) {
    message = message.replaceAll("\\\\", "\\\\\\\\");
    String script = "WebViewBridge.onMessage('" + message + "');";
    root.evaluateJavascript(script, null);
}

@paolocaminiti Yeah sure, it makes sense to escape in Java if it causes errors. Can you post an example of javascript causing an error, so that I can try to see what happens?

@Bhullnatik I'll try to provide a consistent example of breaking syntax next week. Right now I'm a bit busy making it work! :)


Add "Container" class

Character, Chest, and Room should derive from this, reducing much duplicate logic.

Fixed in 3c26b01.


Vendor

The files are being generated in the wrong place (not in halter/xxx), we had a fix for this in our version that we'll need to bring in (or find out how to do it properly). Without this we get (for example)
notifications.h
#include "halter/requests.pb.h"

but the files aren't in the halter/  directory because it seems to ignore the package name when generating the path

It'd be nice to use the third party repo as is without creating our own repo?

It'd be nice to use the third party repo as is without creating our own repo?
If we fix that generation problem and submit it upstream, we can get rid of this repo.

We would if it worked out of the box, maybe it does now


Skip inline diff wording when > 10 000 hunk

fix: #1133
@kaste, This is't perfect but it helps. The SequenceMatcher.get_opcodes call is the slow one in this case When I run it on a file with 30000 charachets with one characher changes it takes 35 sec om my mac book pro. We could "solve" by backgrounding. I dont think is it worst the CPU time even.
If you want to source controll a 30000 character long line manually please split it up. I also this SequenceMatcher uses more time it the are move changes between the lines.
An onther solution would be to use gits --word-diff. SequenceMatcher does a better job at finding the excat characher which changes. Git word-diff is a lot faster but less exact.
ok, fix?

Bail out is okay, it still should run on the worker (even if this process only takes 1 second).

For what it's worth, I get the same issue when committing an ipynb file and have verbose commits turned on...
This PR seems to fix only issue with the diff in ipynb files by bailing out (though I haven't tried 100MB file), but it doesn't touch verbose diff rendering, though, it might be out of scope, and we ought to recommend users to mark such files as binaries in gitattributes

@kaste I agree.
@asfaltboy is it show_full_commit_info we are talking about. I also have show_full_commit_info enabled.  Maybe we should do something similar to what @kaste did on the status view. The async rendering.

@kaste  I did one attemt but It feels like it is flacking which is annoying. Do you have a hint to me?

What exactly do you mean with 'flacking'? On first usage, it should open a new blank view, then do the work in the background, and paint once when it's ready.

Sorry, flashing. I mean flashing.
Take a look at the screen recoring.
Archive 2.zip
If you look at it frame bye frame there are 2 frames where the text is selectected. On my case it would be pink. Somewhat bright and flashing.

Do you mean such a frame:

I see the flashing, interesting enough in the above picture only the minimap is purplish, the actual buffer looks fine.

Hm, there is no cursor. You should do
         self.view.run_command("gs_replace_view_text", {
-            "text": inline_diff_contents
+            "text": inline_diff_contents,
+            "restore_cursors": True
         })

This is what I mean, there are like 2-3 frames with each

And the patch I posted ☝ doesn't work?

no

Hm, odd, I can reliable reproduce the selection issue you're showing, for the minimap if it is on. I get the whole selection only if the cursor is in block mode (since block mode is new, probably a bug).
But the patch "restore_cursors": True solves this on my Windows. (These are drawing bugs so every OS can have its own bugs.)
Please make sure to restart Sublime bc the reloader doesn't work reliable here.

But keep in mind, it is not okay to always refresh async. Usually only on_activate and on_create. E.g. if we hunk something, we need to block the UI for that otherwise view and state get out of sync, and we probably cannot [hhh]unk anymore (just like what was the case for the diff view).

There are other bugs as well, if you [h]unk just somewhere it will just throw at you. If you [h]unk just on the line before an actual hunk, it will still hunk. But if you [l]ine just before a changed line, it will actually stage the last line (iirc) from that hunk.

My bad, did'r restart sublime but only refreshed modules. My bad. Now it work perfectly. I added 2 commits to your branch. Lets contiune the review over there.

Continutes in #1138


Sorting params for Task creation

Summary of the Pull Request
Referring and finding variables is getting very time consuming. sorting it.
PR Checklist

[ ] Applies to work item: #xxx
[x] CLA signed. If not, go over here and sign the CLI.
[ ] Tests added/passed
[ ] Requires documentation to be updated
[ ] I've discussed this with core contributors already. If not checked, I'm ready to accept this work might be rejected in favor of a different grand plan. Issue number where discussion took place: #xxx

Performing integration tests