changed-files: [BUG] Maximum call stack size exceeded
Is there an existing issue for this?
- I have searched the existing issues
Does this issue exist in the latest version?
- I’m using the latest release
Describe the bug?
When you run the pipeline, it fails with “Maximum call stack size exceeded” wording. However, it happens only on some projects for unknown reasons (1 was confirmed as OK, 1 is constantly failing) - there are no logs or other error messaging.
The pipeline we’re using:
- name: Resetting the repository history (fix for "No URL found for submodule path..")
id: git-reset
shell: bash
run: |
git -c advice.detachedHead=false checkout -f $(git -c user.name=runner -c user.email=actions@runner.git commit-tree $(git hash-object -t tree /dev/null) < /dev/null) || :
- name: Checkout the repository
uses: actions/checkout@v3
with:
ref: ${{ inputs.BRANCH_NAME }}
token: ${{ inputs.GITHUB_TOKEN }}
fetch-depth: 0
- name: Retrieve diff from the previous deploy
id: diff_get
uses: tj-actions/changed-files@v35
- name: Check diff from the previous deploy
shell: bash
id: diff_check
env:
BRANCH_NAME: ${{ inputs.BRANCH_NAME }}
run: |
echo "::group::Check diff from previous deploy"
for FILENAME in ${{ steps.diff_get.outputs.all_changed_and_modified_files }}; do
# build skip logic here
done
echo "::endgroup::"
However, when you check the actual change by the given refs in the log, it is super small. Literally one file one line change. For example, I changed my workflow file to a different action release version:
As per the full log below for "Run tj-actions/glob@v16.14" step:
base-sha: 5af87a712869b80001634c348c438700dfe2a111
sha: f19f3f3112e5df2845a6e10592695eabcbe886bf
Full patch https://github.com/absolutedesignltd/repo-name/compare/5af87a712869b80001634c348c438700dfe2a111...f19f3f3112e5df2845a6e10592695eabcbe886bf.patch :
From f19f3f3112e5df2845a6e10592695eabcbe886bf Mon Sep 17 00:00:00 2001
From: Stas H <stas@absolute-design.co.uk>
Date: Tue, 11 Apr 2023 09:58:34 +0100
Subject: [PATCH] dev: changing to SkipBuild deploy method
---
.github/workflows/deploy_DEV.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/deploy_DEV.yml b/.github/workflows/deploy_DEV.yml
index b6206175c..42c0d89ca 100644
--- a/.github/workflows/deploy_DEV.yml
+++ b/.github/workflows/deploy_DEV.yml
@@ -23,7 +23,7 @@ jobs:
steps:
- name: Execute deploy actions
- uses: absolutedesignltd/actions/deploy@master
+ uses: absolutedesignltd/actions/deploy@skipbuild
with:
SECRETS: ${{ toJSON(secrets) }}
GITHUB: ${{ toJSON(github) }}
That was the diff mentioned in the tj-actions ref log. There is nothing sus, tbh. Also, then I tried to change different files - all small one-line changes, and for this repository, it constantly gave this max call stack error.
The only problem I can see is that the repo is quite heavy as GitHub Action checkout reports 209003 files received.
To Reproduce
- Commit anything (even super small one file\one line change)
- Execute the pipeline given above
What OS are you seeing the problem on?
ubuntu-latest or ubuntu-20.04
Expected behavior?
Executes normally without any errors
Relevant log output
2023-04-11T09:01:35.6656069Z ##[group]Run echo "START=$(date +'%Y-%m-%d %H:%M:%S')" >> $GITHUB_OUTPUT
2023-04-11T09:01:35.6656772Z [36;1mecho "START=$(date +'%Y-%m-%d %H:%M:%S')" >> $GITHUB_OUTPUT[0m
2023-04-11T09:01:35.6681668Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2023-04-11T09:01:35.6682214Z ##[endgroup]
2023-04-11T09:01:35.6793109Z ##[group]Run git -c advice.detachedHead=false checkout -f $(git -c user.name=runner -c user.email=actions@runner.git commit-tree $(git hash-object -t tree /dev/null) < /dev/null) || :
2023-04-11T09:01:35.6794312Z [36;1mgit -c advice.detachedHead=false checkout -f $(git -c user.name=runner -c user.email=actions@runner.git commit-tree $(git hash-object -t tree /dev/null) < /dev/null) || :[0m
2023-04-11T09:01:35.6819414Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2023-04-11T09:01:35.6819970Z ##[endgroup]
2023-04-11T09:01:39.3742524Z HEAD is now at b8c98e3f6
2023-04-11T09:01:39.3895866Z ##[group]Run actions/checkout@v3
2023-04-11T09:01:39.3896548Z with:
2023-04-11T09:01:39.3897125Z ref: dev
2023-04-11T09:01:39.3898070Z token: ***
2023-04-11T09:01:39.3898713Z fetch-depth: 0
2023-04-11T09:01:39.3899405Z repository: absolutedesignltd/repo-name
2023-04-11T09:01:39.3900118Z ssh-strict: true
2023-04-11T09:01:39.3900831Z persist-credentials: true
2023-04-11T09:01:39.3901483Z clean: true
2023-04-11T09:01:39.3902056Z lfs: false
2023-04-11T09:01:39.3902659Z submodules: false
2023-04-11T09:01:39.3903397Z set-safe-directory: true
2023-04-11T09:01:39.3904048Z ##[endgroup]
2023-04-11T09:01:39.5857546Z Syncing repository: absolutedesignltd/repo-name
2023-04-11T09:01:39.5859503Z ##[group]Getting Git version info
2023-04-11T09:01:39.5860483Z Working directory is '/home/runner/actions-runner/_work/repo-name/repo-name'
2023-04-11T09:01:39.5873234Z [command]/usr/bin/git version
2023-04-11T09:01:39.5873668Z git version 2.34.1
2023-04-11T09:01:39.5875459Z ##[endgroup]
2023-04-11T09:01:39.5894824Z Copying '/home/runner/.gitconfig' to '/home/runner/actions-runner/_work/_temp/2c008b61-0542-441a-bb26-3db2cdac8171/.gitconfig'
2023-04-11T09:01:39.5905057Z Temporarily overriding HOME='/home/runner/actions-runner/_work/_temp/2c008b61-0542-441a-bb26-3db2cdac8171' before making global git config changes
2023-04-11T09:01:39.5906083Z Adding repository directory to the temporary git global config as a safe directory
2023-04-11T09:01:39.5914380Z [command]/usr/bin/git config --global --add safe.directory /home/runner/actions-runner/_work/repo-name/repo-name
2023-04-11T09:01:39.5974842Z [command]/usr/bin/git config --local --get remote.origin.url
2023-04-11T09:01:39.6010511Z https://github.com/absolutedesignltd/repo-name
2023-04-11T09:01:39.6033336Z ##[group]Removing previously created refs, to avoid conflicts
2023-04-11T09:01:39.6037438Z [command]/usr/bin/git rev-parse --symbolic-full-name --verify --quiet HEAD
2023-04-11T09:01:39.6075337Z HEAD
2023-04-11T09:01:39.6136972Z [command]/usr/bin/git branch --delete --force dev
2023-04-11T09:01:39.6178158Z Deleted branch dev (was f19f3f311).
2023-04-11T09:01:39.6275008Z ##[endgroup]
2023-04-11T09:01:39.6275957Z ##[group]Cleaning the repository
2023-04-11T09:01:39.6281934Z [command]/usr/bin/git clean -ffdx
2023-04-11T09:01:39.6339607Z [command]/usr/bin/git reset --hard HEAD
2023-04-11T09:01:39.6396128Z HEAD is now at b8c98e3f6
2023-04-11T09:01:39.6404391Z ##[endgroup]
2023-04-11T09:01:39.6410288Z ##[group]Disabling automatic garbage collection
2023-04-11T09:01:39.6415814Z [command]/usr/bin/git config --local gc.auto 0
2023-04-11T09:01:39.6470631Z ##[endgroup]
2023-04-11T09:01:39.6471752Z ##[group]Setting up auth
2023-04-11T09:01:39.6483469Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
2023-04-11T09:01:39.6549459Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :"
2023-04-11T09:01:39.6814207Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
2023-04-11T09:01:39.6857890Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :"
2023-04-11T09:01:39.7127329Z [command]/usr/bin/git config --local http.https://github.com/.extraheader AUTHORIZATION: basic ***
2023-04-11T09:01:39.7196943Z ##[endgroup]
2023-04-11T09:01:39.7198206Z ##[group]Fetching the repository
2023-04-11T09:01:39.7213755Z [command]/usr/bin/git -c protocol.version=2 fetch --prune --progress --no-recurse-submodules origin +refs/heads/*:refs/remotes/origin/* +refs/tags/*:refs/tags/*
2023-04-11T09:01:40.2680435Z ##[endgroup]
2023-04-11T09:01:40.2681157Z ##[group]Determining the checkout info
2023-04-11T09:01:40.2685491Z [command]/usr/bin/git branch --list --remote origin/dev
2023-04-11T09:01:40.2736130Z origin/dev
2023-04-11T09:01:40.2741923Z ##[endgroup]
2023-04-11T09:01:40.2743431Z ##[group]Checking out the ref
2023-04-11T09:01:40.2756540Z [command]/usr/bin/git checkout --progress --force -B dev refs/remotes/origin/dev
2023-04-11T09:01:41.5208646Z Updating files: 7% (15398/209003)
2023-04-11T09:01:41.5612263Z Updating files: 8% (16721/209003)
2023-04-11T09:01:41.6052866Z Updating files: 9% (18811/209003)
2023-04-11T09:01:41.6475030Z Updating files: 10% (20901/209003)
2023-04-11T09:01:41.6905654Z Updating files: 11% (22991/209003)
2023-04-11T09:01:41.7907062Z Updating files: 12% (25081/209003)
2023-04-11T09:01:41.8341072Z Updating files: 13% (27171/209003)
2023-04-11T09:01:41.8718630Z Updating files: 14% (29261/209003)
2023-04-11T09:01:41.9114160Z Updating files: 15% (31351/209003)
2023-04-11T09:01:41.9527100Z Updating files: 16% (33441/209003)
2023-04-11T09:01:41.9944344Z Updating files: 17% (35531/209003)
2023-04-11T09:01:42.0348046Z Updating files: 18% (37621/209003)
2023-04-11T09:01:42.0789551Z Updating files: 19% (39711/209003)
2023-04-11T09:01:42.1265061Z Updating files: 20% (41801/209003)
2023-04-11T09:01:42.1712857Z Updating files: 21% (43891/209003)
2023-04-11T09:01:42.2167188Z Updating files: 22% (45981/209003)
2023-04-11T09:01:42.2604932Z Updating files: 23% (48071/209003)
2023-04-11T09:01:42.3046316Z Updating files: 24% (50161/209003)
2023-04-11T09:01:42.3516716Z Updating files: 25% (52251/209003)
2023-04-11T09:01:42.3975296Z Updating files: 26% (54341/209003)
2023-04-11T09:01:42.4449230Z Updating files: 27% (56431/209003)
2023-04-11T09:01:42.4871229Z Updating files: 28% (58521/209003)
2023-04-11T09:01:42.4937762Z Updating files: 29% (60611/209003)
2023-04-11T09:01:42.5285100Z Updating files: 29% (60941/209003)
2023-04-11T09:01:42.5724157Z Updating files: 30% (62701/209003)
2023-04-11T09:01:42.6164471Z Updating files: 31% (64791/209003)
2023-04-11T09:01:42.6580132Z Updating files: 32% (66881/209003)
2023-04-11T09:01:42.6999068Z Updating files: 33% (68971/209003)
2023-04-11T09:01:42.7438057Z Updating files: 34% (71062/209003)
2023-04-11T09:01:42.8372390Z Updating files: 35% (73152/209003)
2023-04-11T09:01:42.8816107Z Updating files: 36% (75242/209003)
2023-04-11T09:01:42.9268546Z Updating files: 37% (77332/209003)
2023-04-11T09:01:42.9679562Z Updating files: 38% (79422/209003)
2023-04-11T09:01:43.0115574Z Updating files: 39% (81512/209003)
2023-04-11T09:01:43.0741328Z Updating files: 40% (83602/209003)
2023-04-11T09:01:43.1396750Z Updating files: 41% (85692/209003)
2023-04-11T09:01:43.2050606Z Updating files: 42% (87782/209003)
2023-04-11T09:01:43.2720581Z Updating files: 43% (89872/209003)
2023-04-11T09:01:43.3229990Z Updating files: 44% (91962/209003)
2023-04-11T09:01:43.3667746Z Updating files: 45% (94052/209003)
2023-04-11T09:01:43.4143074Z Updating files: 46% (96142/209003)
2023-04-11T09:01:43.4598074Z Updating files: 47% (98232/209003)
2023-04-11T09:01:43.4937967Z Updating files: 48% (100322/209003)
2023-04-11T09:01:43.5061830Z Updating files: 48% (101846/209003)
2023-04-11T09:01:43.5538798Z Updating files: 49% (102412/209003)
2023-04-11T09:01:43.6412967Z Updating files: 50% (104502/209003)
2023-04-11T09:01:43.7688776Z Updating files: 51% (106592/209003)
2023-04-11T09:01:43.8147871Z Updating files: 52% (108682/209003)
2023-04-11T09:01:43.9258219Z Updating files: 53% (110772/209003)
2023-04-11T09:01:43.9719746Z Updating files: 54% (112862/209003)
2023-04-11T09:01:44.0566421Z Updating files: 55% (114952/209003)
2023-04-11T09:01:44.1115282Z Updating files: 56% (117042/209003)
2023-04-11T09:01:44.2111389Z Updating files: 57% (119132/209003)
2023-04-11T09:01:44.3336469Z Updating files: 58% (121222/209003)
2023-04-11T09:01:44.3870087Z Updating files: 59% (123312/209003)
2023-04-11T09:01:44.4871768Z Updating files: 60% (125402/209003)
2023-04-11T09:01:44.4936579Z Updating files: 61% (127492/209003)
2023-04-11T09:01:44.5657675Z Updating files: 61% (127743/209003)
2023-04-11T09:01:44.6134582Z Updating files: 62% (129582/209003)
2023-04-11T09:01:44.7065423Z Updating files: 63% (131672/209003)
2023-04-11T09:01:44.7931821Z Updating files: 64% (133762/209003)
2023-04-11T09:01:44.9291339Z Updating files: 65% (135852/209003)
2023-04-11T09:01:44.9795036Z Updating files: 66% (137942/209003)
2023-04-11T09:01:45.0678617Z Updating files: 67% (140033/209003)
2023-04-11T09:01:45.1596583Z Updating files: 68% (142123/209003)
2023-04-11T09:01:45.2350967Z Updating files: 69% (144213/209003)
2023-04-11T09:01:45.3556814Z Updating files: 70% (146303/209003)
2023-04-11T09:01:45.4697208Z Updating files: 71% (148393/209003)
2023-04-11T09:01:45.4936509Z Updating files: 72% (150483/209003)
2023-04-11T09:01:45.5805710Z Updating files: 72% (151361/209003)
2023-04-11T09:01:45.6706976Z Updating files: 73% (152573/209003)
2023-04-11T09:01:45.7225045Z Updating files: 74% (154663/209003)
2023-04-11T09:01:45.8237469Z Updating files: 75% (156753/209003)
2023-04-11T09:01:45.9141285Z Updating files: 76% (158843/209003)
2023-04-11T09:01:46.0186033Z Updating files: 77% (160933/209003)
2023-04-11T09:01:46.1430304Z Updating files: 78% (163023/209003)
2023-04-11T09:01:46.2539844Z Updating files: 79% (165113/209003)
2023-04-11T09:01:46.3028635Z Updating files: 80% (167203/209003)
2023-04-11T09:01:46.4002474Z Updating files: 81% (169293/209003)
2023-04-11T09:01:46.4938956Z Updating files: 82% (171383/209003)
2023-04-11T09:01:46.4953490Z Updating files: 82% (173411/209003)
2023-04-11T09:01:46.5907106Z Updating files: 83% (173473/209003)
2023-04-11T09:01:46.7121369Z Updating files: 84% (175563/209003)
2023-04-11T09:01:46.8311908Z Updating files: 85% (177653/209003)
2023-04-11T09:01:46.9073049Z Updating files: 86% (179743/209003)
2023-04-11T09:01:47.0193827Z Updating files: 87% (181833/209003)
2023-04-11T09:01:47.1051369Z Updating files: 88% (183923/209003)
2023-04-11T09:01:47.1944636Z Updating files: 89% (186013/209003)
2023-04-11T09:01:47.3009153Z Updating files: 90% (188103/209003)
2023-04-11T09:01:47.3932250Z Updating files: 91% (190193/209003)
2023-04-11T09:01:47.4832608Z Updating files: 92% (192283/209003)
2023-04-11T09:01:47.4936837Z Updating files: 93% (194373/209003)
2023-04-11T09:01:47.5773705Z Updating files: 93% (194777/209003)
2023-04-11T09:01:47.6671119Z Updating files: 94% (196463/209003)
2023-04-11T09:01:47.7233616Z Updating files: 95% (198553/209003)
2023-04-11T09:01:47.7710432Z Updating files: 96% (200643/209003)
2023-04-11T09:01:47.8170179Z Updating files: 97% (202733/209003)
2023-04-11T09:01:47.9082783Z Updating files: 98% (204823/209003)
2023-04-11T09:01:48.1667064Z Updating files: 99% (206913/209003)
2023-04-11T09:01:48.1667519Z Updating files: 100% (209003/209003)
2023-04-11T09:01:48.1667936Z Updating files: 100% (209003/209003), done.
2023-04-11T09:01:48.4879059Z Warning: you are leaving 1 commit behind, not connected to
2023-04-11T09:01:48.4880168Z any of your branches:
2023-04-11T09:01:48.4880586Z
2023-04-11T09:01:48.4880914Z b8c98e3f6
2023-04-11T09:01:48.4881300Z
2023-04-11T09:01:48.4881829Z If you want to keep it by creating a new branch, this may be a good time
2023-04-11T09:01:48.4882801Z to do so with:
2023-04-11T09:01:48.4883187Z
2023-04-11T09:01:48.4893039Z git branch <new-branch-name> b8c98e3f6
2023-04-11T09:01:48.4893490Z
2023-04-11T09:01:48.5161894Z Switched to a new branch 'dev'
2023-04-11T09:01:48.5162548Z Branch 'dev' set up to track remote branch 'dev' from 'origin'.
2023-04-11T09:01:48.5277153Z ##[endgroup]
2023-04-11T09:01:48.5341241Z [command]/usr/bin/git log -1 --format='%H'
2023-04-11T09:01:48.5382024Z 'f19f3f3112e5df2845a6e10592695eabcbe886bf'
2023-04-11T09:01:48.5694737Z ##[group]Run tj-actions/changed-files@v35
2023-04-11T09:01:48.5695123Z with:
2023-04-11T09:01:48.5695749Z separator:
2023-04-11T09:01:48.5696102Z include_all_old_new_renamed_files: false
2023-04-11T09:01:48.5696618Z old_new_separator: ,
2023-04-11T09:01:48.5696958Z old_new_files_separator:
2023-04-11T09:01:48.5697303Z files_separator:
2023-04-11T09:01:48.5697755Z files_ignore_separator:
2023-04-11T09:01:48.5698148Z path: .
2023-04-11T09:01:48.5703729Z quotepath: true
2023-04-11T09:01:48.5704144Z dir_names: false
2023-04-11T09:01:48.5704535Z dir_names_exclude_root: false
2023-04-11T09:01:48.5704896Z json: false
2023-04-11T09:01:48.5705212Z json_raw_format: false
2023-04-11T09:01:48.5705532Z fetch_depth: 50
2023-04-11T09:01:48.5705866Z since_last_remote_commit: false
2023-04-11T09:01:48.5706237Z write_output_files: false
2023-04-11T09:01:48.5706635Z output_dir: .github/outputs
2023-04-11T09:01:48.5707041Z match_directories: true
2023-04-11T09:01:48.5707393Z ##[endgroup]
2023-04-11T09:01:48.5743632Z ##[group]Run # "Calculating the previous and current SHA..."
2023-04-11T09:01:48.5749630Z [36;1m# "Calculating the previous and current SHA..."[0m
2023-04-11T09:01:48.5750092Z [36;1mbash $GITHUB_ACTION_PATH/diff-sha.sh[0m
2023-04-11T09:01:48.5773936Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2023-04-11T09:01:48.5774452Z env:
2023-04-11T09:01:48.5774878Z GITHUB_SERVER_URL: https://github.com
2023-04-11T09:01:48.5775400Z GITHUB_REPOSITORY: absolutedesignltd/repo-name
2023-04-11T09:01:48.5775924Z GITHUB_REF: refs/heads/dev
2023-04-11T09:01:48.5776383Z GITHUB_SHA: f19f3f3112e5df2845a6e10592695eabcbe886bf
2023-04-11T09:01:48.5776937Z GITHUB_WORKSPACE: /home/runner/actions-runner/_work/repo-name/repo-name
2023-04-11T09:01:48.5777439Z GITHUB_EVENT_BASE_REF:
2023-04-11T09:01:48.5777783Z GITHUB_EVENT_HEAD_REPO_FORK:
2023-04-11T09:01:48.5778147Z GITHUB_EVENT_PULL_REQUEST_NUMBER:
2023-04-11T09:01:48.5778555Z GITHUB_EVENT_PULL_REQUEST_BASE_REF:
2023-04-11T09:01:48.5778942Z GITHUB_EVENT_PULL_REQUEST_HEAD_REF:
2023-04-11T09:01:48.5779333Z GITHUB_EVENT_PULL_REQUEST_BASE_SHA:
2023-04-11T09:01:48.5779707Z GITHUB_EVENT_PULL_REQUEST_HEAD_SHA:
2023-04-11T09:01:48.5780077Z GITHUB_EVENT_PULL_REQUEST_COMMITS:
2023-04-11T09:01:48.5780493Z GITHUB_EVENT_BEFORE: 5af87a712869b80001634c348c438700dfe2a111
2023-04-11T09:01:48.5781002Z GITHUB_EVENT_FORCED: false
2023-04-11T09:01:48.5781361Z GITHUB_REFNAME: dev
2023-04-11T09:01:48.5781746Z INPUT_SHA:
2023-04-11T09:01:48.5782115Z INPUT_BASE_SHA:
2023-04-11T09:01:48.5782492Z INPUT_SINCE:
2023-04-11T09:01:48.5783006Z INPUT_UNTIL:
2023-04-11T09:01:48.5783552Z INPUT_PATH: .
2023-04-11T09:01:48.5789792Z INPUT_FETCH_DEPTH: 50
2023-04-11T09:01:48.5790153Z INPUT_SINCE_LAST_REMOTE_COMMIT: false
2023-04-11T09:01:48.5790520Z ##[endgroup]
2023-04-11T09:01:48.5868031Z ##[group]changed-files-diff-sha
2023-04-11T09:01:48.5869479Z Verifying git version...
2023-04-11T09:01:48.5981067Z Valid git version found: (2.34.1)
2023-04-11T09:01:48.6012348Z Running on a push event...
2023-04-11T09:01:48.6136984Z ##[endgroup]
2023-04-11T09:01:48.6250038Z ##[group]Run tj-actions/glob@v16.14
2023-04-11T09:01:48.6250719Z with:
2023-04-11T09:01:48.6251339Z files-separator:
2023-04-11T09:01:48.6252013Z excluded-files-separator:
2023-04-11T09:01:48.6252616Z escape-paths: true
2023-04-11T09:01:48.6253193Z working-directory: .
2023-04-11T09:01:48.6253820Z base-sha: 5af87a712869b80001634c348c438700dfe2a111
2023-04-11T09:01:48.6254547Z sha: f19f3f3112e5df2845a6e10592695eabcbe886bf
2023-04-11T09:01:48.6255226Z diff: ..
2023-04-11T09:01:48.6255841Z match-directories: true
2023-04-11T09:01:48.6256563Z include-deleted-files: true
2023-04-11T09:01:48.6257097Z separator: |
2023-04-11T09:01:48.6257708Z files-from-source-file-separator:
2023-04-11T09:01:48.6258462Z excluded-files-from-source-file-separator:
2023-04-11T09:01:48.6259646Z follow-symbolic-links: true
2023-04-11T09:01:48.6260369Z match-gitignore-files: false
2023-04-11T09:01:48.6261052Z strip-top-level-dir: true
2023-04-11T09:01:48.6261882Z ##[endgroup]
2023-04-11T09:01:51.1455411Z ##[error]Maximum call stack size exceeded
Anything else?
We run a self-hosted GitHub actions runner on Ubuntu 22.04 if that matters.
Code of Conduct
- I agree to follow this project’s Code of Conduct
About this issue
- Original URL
- State: closed
- Created a year ago
- Comments: 17 (10 by maintainers)
@jackton1 tested on 5,000+ files change PR, worked like a charm. this is real speed\performance improvement! super noice!! 🤗
Yeah, this is also something I need to spend some time working on. Thanks for the feedback.
Many thanks @jackton1! I will check it shortly 😃
Hi @Stas-AbsoluteDesign, this bug has been fixed in the latest v36 release.
This probably happens on a very large repo (about 210.000 files!).
In this commit that triggered the pipeline run I have changed only one single file:
.github/workflows/deploy_DEV.ymlwith basically one line change to use diff version of our inner deploy script (which is usingtj-actions/changes-files)Here is the debug log.
P.S. I can not share the full dumps as it is a private repo and I wasted about 20 minutes trying to sanitize it but too much to clear out 😭 , so end up with just copying lines that were directly connected with the GitHub checkout action and then following by tj-actions/changed-files call.
P.P.S. in the original comment you can check what the pipeline is running, there is nothing unusual - github\checkout + tjactions/changed-files.
Hi @Stas-AbsoluteDesign, I’ll be releasing a new version of the glob action momentarily which you can test to verify that this issue has been resolved.