Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Inconsistent silent failure at the end of action on ubuntu-24.04-arm #2064

Closed
sterliakov opened this issue Feb 6, 2025 · 7 comments
Closed

Comments

@sterliakov
Copy link

actions/checkout@V4 occasionally fails silently at the very end of the action, preventing the rest of the job from running. I never encountered this on other runners, this seems specific to ARM (ubuntu-24.04-arm) runners.

May be relevant to #2053, but that one mentions sparse checkout and lacks debugging info.

Example run: https://github.com/python/mypy/actions/runs/13183337167/job/36799380042?pr=18620

Relevant step:

    - uses: actions/checkout@v4
      with:
        persist-credentials: false
Failed execution logs
2025-02-06T16:27:01.0318531Z Current runner version: '2.322.0'
2025-02-06T16:27:01.0348698Z ##[group]Operating System
2025-02-06T16:27:01.0349527Z Ubuntu
2025-02-06T16:27:01.0350035Z 24.04.1
2025-02-06T16:27:01.0350572Z LTS
2025-02-06T16:27:01.0351011Z ##[endgroup]
2025-02-06T16:27:01.0351517Z ##[group]Runner Image
2025-02-06T16:27:01.0352120Z Image: ubuntu-24.04
2025-02-06T16:27:01.0352603Z Version: 0.0.10
2025-02-06T16:27:01.0353518Z Included Software: https://github.com/actions/partner-runner-images/blob/main/images/arm-ubuntu-24-image.md
2025-02-06T16:27:01.0354500Z ##[endgroup]
2025-02-06T16:27:01.0354961Z ##[group]Runner Image Provisioner
2025-02-06T16:27:01.0355536Z 2.0.422.1
2025-02-06T16:27:01.0356040Z ##[endgroup]
2025-02-06T16:27:01.0357411Z ##[group]GITHUB_TOKEN Permissions
2025-02-06T16:27:01.0360083Z Contents: read
2025-02-06T16:27:01.0360638Z Metadata: read
2025-02-06T16:27:01.0361125Z ##[endgroup]
2025-02-06T16:27:01.0364889Z Secret source: None
2025-02-06T16:27:01.0365808Z Prepare workflow directory
2025-02-06T16:27:01.0922283Z Prepare all required actions
2025-02-06T16:27:01.0960397Z Getting action download info
2025-02-06T16:27:01.2576552Z Download action repository 'actions/checkout@v4' (SHA:11bd71901bbe5b1630ceea73d27597364c9af683)
2025-02-06T16:27:01.6201266Z Download action repository 'actions/setup-python@v5' (SHA:42375524e23c412d93fb67b49958b491fce71c38)
2025-02-06T16:27:01.9533236Z Complete job name: Test suite with py313-ubuntu, mypyc-compiled
2025-02-06T16:27:02.0319234Z ##[group]Run actions/checkout@v4
2025-02-06T16:27:02.0320722Z with:
2025-02-06T16:27:02.0321512Z   persist-credentials: false
2025-02-06T16:27:02.0322350Z   repository: python/mypy
2025-02-06T16:27:02.0323326Z   token: ***
2025-02-06T16:27:02.0324066Z   ssh-strict: true
2025-02-06T16:27:02.0324715Z   ssh-user: git
2025-02-06T16:27:02.0325363Z   clean: true
2025-02-06T16:27:02.0326152Z   sparse-checkout-cone-mode: true
2025-02-06T16:27:02.0326954Z   fetch-depth: 1
2025-02-06T16:27:02.0327871Z   fetch-tags: false
2025-02-06T16:27:02.0328688Z   show-progress: true
2025-02-06T16:27:02.0329400Z   lfs: false
2025-02-06T16:27:02.0330027Z   submodules: false
2025-02-06T16:27:02.0330756Z   set-safe-directory: true
2025-02-06T16:27:02.0332073Z env:
2025-02-06T16:27:02.0332796Z   TOX_SKIP_MISSING_INTERPRETERS: false
2025-02-06T16:27:02.0333674Z   FORCE_COLOR: 1
2025-02-06T16:27:02.0334342Z   PY_COLORS: 1
2025-02-06T16:27:02.0334992Z   TERM: xterm-color
2025-02-06T16:27:02.0335800Z   MYPY_FORCE_COLOR: 1
2025-02-06T16:27:02.0336507Z   MYPY_FORCE_TERMINAL_WIDTH: 200
2025-02-06T16:27:02.0337979Z   PYTEST_ADDOPTS: --color=yes
2025-02-06T16:27:02.0338738Z ##[endgroup]
2025-02-06T16:27:02.9157442Z Post job cleanup.
2025-02-06T16:27:05.1810120Z Syncing repository: python/mypy
2025-02-06T16:27:05.1811670Z ##[group]Getting Git version info
2025-02-06T16:27:05.1812309Z Working directory is '/home/runner/work/mypy/mypy'
2025-02-06T16:27:05.1812929Z [command]/usr/bin/git version
2025-02-06T16:27:05.3957045Z git version 2.48.1
2025-02-06T16:27:05.3980086Z ##[endgroup]
2025-02-06T16:27:05.3994132Z Temporarily overriding HOME='/home/runner/work/_temp/22b178b2-4f01-48a3-b72d-51a3e29ff393' before making global git config changes
2025-02-06T16:27:05.3994922Z Adding repository directory to the temporary git global config as a safe directory
2025-02-06T16:27:05.3999958Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/mypy/mypy
2025-02-06T16:27:05.4143450Z Deleting the contents of '/home/runner/work/mypy/mypy'
2025-02-06T16:27:05.4147237Z ##[group]Initializing the repository
2025-02-06T16:27:05.4150972Z [command]/usr/bin/git init /home/runner/work/mypy/mypy
2025-02-06T16:27:05.4709825Z hint: Using 'master' as the name for the initial branch. This default branch name
2025-02-06T16:27:05.4710541Z hint: is subject to change. To configure the initial branch name to use in all
2025-02-06T16:27:05.4711110Z hint: of your new repositories, which will suppress this warning, call:
2025-02-06T16:27:05.4711520Z hint:
2025-02-06T16:27:05.4711933Z hint: 	git config --global init.defaultBranch <name>
2025-02-06T16:27:05.4712597Z hint:
2025-02-06T16:27:05.4712940Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
2025-02-06T16:27:05.4713537Z hint: 'development'. The just-created branch can be renamed via this command:
2025-02-06T16:27:05.4713939Z hint:
2025-02-06T16:27:05.4714197Z hint: 	git branch -m <name>
2025-02-06T16:27:05.4885998Z Initialized empty Git repository in /home/runner/work/mypy/mypy/.git/
2025-02-06T16:27:05.4896066Z [command]/usr/bin/git remote add origin https://github.com/python/mypy
2025-02-06T16:27:05.5010018Z ##[endgroup]
2025-02-06T16:27:05.5010715Z ##[group]Disabling automatic garbage collection
2025-02-06T16:27:05.5013957Z [command]/usr/bin/git config --local gc.auto 0
2025-02-06T16:27:05.5038373Z ##[endgroup]
2025-02-06T16:27:05.5038890Z ##[group]Setting up auth
2025-02-06T16:27:05.5045625Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
2025-02-06T16:27:05.5071508Z [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' || :"
2025-02-06T16:27:05.8041897Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
2025-02-06T16:27:05.8066085Z [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' || :"
2025-02-06T16:27:05.8246467Z [command]/usr/bin/git config --local http.https://github.com/.extraheader AUTHORIZATION: basic ***
2025-02-06T16:27:05.8279717Z ##[endgroup]
2025-02-06T16:27:05.8280174Z ##[group]Fetching the repository
2025-02-06T16:27:05.8286345Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +98f6d36e1a1ff3f6a499c13fb8e800465b327c64:refs/remotes/pull/18620/merge
2025-02-06T16:27:06.9881071Z From https://github.com/python/mypy
2025-02-06T16:27:06.9881945Z  * [new ref]         98f6d36e1a1ff3f6a499c13fb8e800465b327c64 -> pull/18620/merge
2025-02-06T16:27:06.9985277Z ##[endgroup]
2025-02-06T16:27:06.9985746Z ##[group]Determining the checkout info
2025-02-06T16:27:06.9987340Z ##[endgroup]
2025-02-06T16:27:06.9992833Z [command]/usr/bin/git sparse-checkout disable
2025-02-06T16:27:07.0115909Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig
2025-02-06T16:27:07.0143072Z ##[group]Checking out the ref
2025-02-06T16:27:07.0144728Z [command]/usr/bin/git checkout --progress --force refs/remotes/pull/18620/merge
2025-02-06T16:27:07.0818684Z Note: switching to 'refs/remotes/pull/18620/merge'.
2025-02-06T16:27:07.0819029Z 
2025-02-06T16:27:07.0827458Z You are in 'detached HEAD' state. You can look around, make experimental
2025-02-06T16:27:07.0828599Z changes and commit them, and you can discard any commits you make in this
2025-02-06T16:27:07.0829319Z state without impacting any branches by switching back to a branch.
2025-02-06T16:27:07.0829635Z 
2025-02-06T16:27:07.0829830Z If you want to create a new branch to retain commits you create, you may
2025-02-06T16:27:07.0830286Z do so (now or later) by using -c with the switch command. Example:
2025-02-06T16:27:07.0831071Z 
2025-02-06T16:27:07.0831210Z   git switch -c <new-branch-name>
2025-02-06T16:27:07.0831395Z 
2025-02-06T16:27:07.0831515Z Or undo this operation with:
2025-02-06T16:27:07.0831682Z 
2025-02-06T16:27:07.0831773Z   git switch -
2025-02-06T16:27:07.0831980Z 
2025-02-06T16:27:07.0832213Z Turn off this advice by setting config variable advice.detachedHead to false
2025-02-06T16:27:07.0832513Z 
2025-02-06T16:27:07.0832857Z HEAD is now at 98f6d36 Merge 5f426ea08fc33214dae8cebde7b90c0fa337a818 into fc991a0ac83929d2d250a20b8283ba1229a15e75
2025-02-06T16:27:07.0834118Z ##[endgroup]
2025-02-06T16:27:07.0859202Z [command]/usr/bin/git log -1 --format=%H
2025-02-06T16:27:07.0877637Z 98f6d36e1a1ff3f6a499c13fb8e800465b327c64
2025-02-06T16:27:07.0889308Z ##[group]Removing auth
2025-02-06T16:27:07.0891071Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
2025-02-06T16:27:07.0914707Z [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' || :"
2025-02-06T16:27:07.1177551Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
2025-02-06T16:27:07.1187871Z http.https://github.com/.extraheader
2025-02-06T16:27:07.1194443Z [command]/usr/bin/git config --local --unset-all http.https://github.com/.extraheader
2025-02-06T16:27:07.1220003Z [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' || :"
2025-02-06T16:27:07.1392991Z ##[endgroup]
2025-02-06T16:27:07.1569427Z Cleaning up orphan processes
Successful execution logs
2025-02-06T16:26:59.8357245Z Current runner version: '2.322.0'
2025-02-06T16:26:59.8389139Z ##[group]Operating System
2025-02-06T16:26:59.8390021Z Ubuntu
2025-02-06T16:26:59.8390614Z 24.04.1
2025-02-06T16:26:59.8391134Z LTS
2025-02-06T16:26:59.8391623Z ##[endgroup]
2025-02-06T16:26:59.8392188Z ##[group]Runner Image
2025-02-06T16:26:59.8392766Z Image: ubuntu-24.04
2025-02-06T16:26:59.8393288Z Version: 0.0.10
2025-02-06T16:26:59.8394230Z Included Software: https://github.com/actions/partner-runner-images/blob/main/images/arm-ubuntu-24-image.md
2025-02-06T16:26:59.8395188Z ##[endgroup]
2025-02-06T16:26:59.8395703Z ##[group]Runner Image Provisioner
2025-02-06T16:26:59.8396338Z 2.0.422.1
2025-02-06T16:26:59.8396804Z ##[endgroup]
2025-02-06T16:26:59.8398155Z ##[group]GITHUB_TOKEN Permissions
2025-02-06T16:26:59.8400793Z Contents: read
2025-02-06T16:26:59.8401390Z Metadata: read
2025-02-06T16:26:59.8401905Z ##[endgroup]
2025-02-06T16:26:59.8405592Z Secret source: None
2025-02-06T16:26:59.8406546Z Prepare workflow directory
2025-02-06T16:26:59.8954911Z Prepare all required actions
2025-02-06T16:26:59.8993338Z Getting action download info
2025-02-06T16:27:00.0595497Z Download action repository 'actions/checkout@v4' (SHA:11bd71901bbe5b1630ceea73d27597364c9af683)
2025-02-06T16:27:00.4183435Z Download action repository 'actions/setup-python@v5' (SHA:42375524e23c412d93fb67b49958b491fce71c38)
2025-02-06T16:27:00.7745967Z Complete job name: Test suite with py312-ubuntu, mypyc-compiled
2025-02-06T16:27:00.8507765Z ##[group]Run actions/checkout@v4
2025-02-06T16:27:00.8509299Z with:
2025-02-06T16:27:00.8509987Z   persist-credentials: false
2025-02-06T16:27:00.8510992Z   repository: python/mypy
2025-02-06T16:27:00.8511989Z   token: ***
2025-02-06T16:27:00.8512630Z   ssh-strict: true
2025-02-06T16:27:00.8513347Z   ssh-user: git
2025-02-06T16:27:00.8513968Z   clean: true
2025-02-06T16:27:00.8514628Z   sparse-checkout-cone-mode: true
2025-02-06T16:27:00.8515470Z   fetch-depth: 1
2025-02-06T16:27:00.8516124Z   fetch-tags: false
2025-02-06T16:27:00.8516782Z   show-progress: true
2025-02-06T16:27:00.8517881Z   lfs: false
2025-02-06T16:27:00.8518588Z   submodules: false
2025-02-06T16:27:00.8519291Z   set-safe-directory: true
2025-02-06T16:27:00.8520609Z env:
2025-02-06T16:27:00.8521309Z   TOX_SKIP_MISSING_INTERPRETERS: false
2025-02-06T16:27:00.8522111Z   FORCE_COLOR: 1
2025-02-06T16:27:00.8522850Z   PY_COLORS: 1
2025-02-06T16:27:00.8523497Z   TERM: xterm-color
2025-02-06T16:27:00.8524283Z   MYPY_FORCE_COLOR: 1
2025-02-06T16:27:00.8525026Z   MYPY_FORCE_TERMINAL_WIDTH: 200
2025-02-06T16:27:00.8525810Z   PYTEST_ADDOPTS: --color=yes
2025-02-06T16:27:00.8526574Z ##[endgroup]
2025-02-06T16:27:03.8600047Z Syncing repository: python/mypy
2025-02-06T16:27:03.8601922Z ##[group]Getting Git version info
2025-02-06T16:27:03.8602458Z Working directory is '/home/runner/work/mypy/mypy'
2025-02-06T16:27:03.8603186Z [command]/usr/bin/git version
2025-02-06T16:27:04.0600161Z git version 2.48.1
2025-02-06T16:27:04.0625913Z ##[endgroup]
2025-02-06T16:27:04.0639268Z Temporarily overriding HOME='/home/runner/work/_temp/39d44774-0069-4483-a067-be0bd323aa19' before making global git config changes
2025-02-06T16:27:04.0640232Z Adding repository directory to the temporary git global config as a safe directory
2025-02-06T16:27:04.0644634Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/mypy/mypy
2025-02-06T16:27:04.0753082Z Deleting the contents of '/home/runner/work/mypy/mypy'
2025-02-06T16:27:04.0757080Z ##[group]Initializing the repository
2025-02-06T16:27:04.0761015Z [command]/usr/bin/git init /home/runner/work/mypy/mypy
2025-02-06T16:27:04.1347794Z hint: Using 'master' as the name for the initial branch. This default branch name
2025-02-06T16:27:04.1348678Z hint: is subject to change. To configure the initial branch name to use in all
2025-02-06T16:27:04.1349243Z hint: of your new repositories, which will suppress this warning, call:
2025-02-06T16:27:04.1349664Z hint:
2025-02-06T16:27:04.1350103Z hint: 	git config --global init.defaultBranch <name>
2025-02-06T16:27:04.1350951Z hint:
2025-02-06T16:27:04.1351301Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
2025-02-06T16:27:04.1351961Z hint: 'development'. The just-created branch can be renamed via this command:
2025-02-06T16:27:04.1352453Z hint:
2025-02-06T16:27:04.1352727Z hint: 	git branch -m <name>
2025-02-06T16:27:04.1529418Z Initialized empty Git repository in /home/runner/work/mypy/mypy/.git/
2025-02-06T16:27:04.1539090Z [command]/usr/bin/git remote add origin https://github.com/python/mypy
2025-02-06T16:27:04.1648889Z ##[endgroup]
2025-02-06T16:27:04.1649628Z ##[group]Disabling automatic garbage collection
2025-02-06T16:27:04.1653813Z [command]/usr/bin/git config --local gc.auto 0
2025-02-06T16:27:04.1677569Z ##[endgroup]
2025-02-06T16:27:04.1678198Z ##[group]Setting up auth
2025-02-06T16:27:04.1684618Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
2025-02-06T16:27:04.1710212Z [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' || :"
2025-02-06T16:27:04.4561286Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
2025-02-06T16:27:04.4584560Z [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' || :"
2025-02-06T16:27:04.4758233Z [command]/usr/bin/git config --local http.https://github.com/.extraheader AUTHORIZATION: basic ***
2025-02-06T16:27:04.4795896Z ##[endgroup]
2025-02-06T16:27:04.4796602Z ##[group]Fetching the repository
2025-02-06T16:27:04.4803290Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +98f6d36e1a1ff3f6a499c13fb8e800465b327c64:refs/remotes/pull/18620/merge
2025-02-06T16:27:05.6438898Z From https://github.com/python/mypy
2025-02-06T16:27:05.6439613Z  * [new ref]         98f6d36e1a1ff3f6a499c13fb8e800465b327c64 -> pull/18620/merge
2025-02-06T16:27:05.6536016Z ##[endgroup]
2025-02-06T16:27:05.6536436Z ##[group]Determining the checkout info
2025-02-06T16:27:05.6537070Z ##[endgroup]
2025-02-06T16:27:05.6538347Z [command]/usr/bin/git sparse-checkout disable
2025-02-06T16:27:05.6644741Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig
2025-02-06T16:27:05.6666605Z ##[group]Checking out the ref
2025-02-06T16:27:05.6670911Z [command]/usr/bin/git checkout --progress --force refs/remotes/pull/18620/merge
2025-02-06T16:27:05.7329088Z Note: switching to 'refs/remotes/pull/18620/merge'.
2025-02-06T16:27:05.7329629Z
2025-02-06T16:27:05.7330383Z You are in 'detached HEAD' state. You can look around, make experimental
2025-02-06T16:27:05.7331555Z changes and commit them, and you can discard any commits you make in this
2025-02-06T16:27:05.7332121Z state without impacting any branches by switching back to a branch.
2025-02-06T16:27:05.7332695Z
2025-02-06T16:27:05.7333027Z If you want to create a new branch to retain commits you create, you may
2025-02-06T16:27:05.7333484Z do so (now or later) by using -c with the switch command. Example:
2025-02-06T16:27:05.7333724Z
2025-02-06T16:27:05.7333993Z   git switch -c <new-branch-name>
2025-02-06T16:27:05.7334282Z
2025-02-06T16:27:05.7334451Z Or undo this operation with:
2025-02-06T16:27:05.7334644Z
2025-02-06T16:27:05.7334747Z   git switch -
2025-02-06T16:27:05.7334899Z
2025-02-06T16:27:05.7335283Z Turn off this advice by setting config variable advice.detachedHead to false
2025-02-06T16:27:05.7335585Z
2025-02-06T16:27:05.7336121Z HEAD is now at 98f6d36 Merge 5f426ea08fc33214dae8cebde7b90c0fa337a818 into fc991a0ac83929d2d250a20b8283ba1229a15e75
2025-02-06T16:27:05.7338391Z ##[endgroup]
2025-02-06T16:27:05.7365192Z [command]/usr/bin/git log -1 --format=%H
2025-02-06T16:27:05.7382132Z 98f6d36e1a1ff3f6a499c13fb8e800465b327c64
2025-02-06T16:27:05.7392299Z ##[group]Removing auth
2025-02-06T16:27:05.7394845Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
2025-02-06T16:27:05.7416871Z [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' || :"
2025-02-06T16:27:05.7662915Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
2025-02-06T16:27:05.7679223Z http.https://github.com/.extraheader
2025-02-06T16:27:05.7685758Z [command]/usr/bin/git config --local --unset-all http.https://github.com/.extraheader
2025-02-06T16:27:05.7709823Z [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' || :"
2025-02-06T16:27:05.7874827Z ##[endgroup]
[... redacted irrelevant steps]
2025-02-06T16:39:40.4195588Z Cleaning up orphan processes

And here's the diff:

25c25
< Complete job name: Test suite with py312-ubuntu, mypyc-compiled
---
> Complete job name: Test suite with py313-ubuntu, mypyc-compiled
49a50
> Post job cleanup.
56c57
< Temporarily overriding HOME='/home/runner/work/_temp/39d44774-0069-4483-a067-be0bd323aa19' before making global git config changes
---
> Temporarily overriding HOME='/home/runner/work/_temp/22b178b2-4f01-48a3-b72d-51a3e29ff393' before making global git config changes
125d125
< redacted irrelevant steps]

"Post job cleanup" looks relevant: it only happened mid-job (before "syncing repository") in the fail case for some reason.

@brandond
Copy link

brandond commented Feb 6, 2025

We're seeing the same thing, except during the initial checkout, not during cleanup. About 10% of the time it will just fail after 1 second, with no error message. Only happens on arm runners. It's not the same step either, random different steps may fail on different runs - but its always the checkout action.

Image

@sterliakov
Copy link
Author

@brandond yes, it happens during initial checkout, sorry if my wording was unclear. "Cleanup" refers to the line from logs of that step.

@VIKTORVAV99
Copy link

We are seeing the same thing over at https://github.com/electricitymaps/electricitymaps-contrib after we switched to the new arm runners. All random and all seems to work if you restart the workflow again.

@brandond
Copy link

brandond commented Feb 7, 2025

cc @joshmgross @benwells

@sterliakov
Copy link
Author

Also independently reported to the runner announcement, https://github.com/orgs/community/discussions/148648#discussioncomment-11866202, there's one more affected workflow example.

@brandond
Copy link

brandond commented Feb 7, 2025

also cc @lkfortuna

@lkfortuna
Copy link

This is not an action/checkout issue but a hardware issue with the runners themselves, we are tracking in the community discussion, I am going to close this one out here in favor of keeping things in one issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants