[GH-ISSUE #1747] cating unset env variable causes act to hang #854

Closed
opened 2026-03-01 21:46:54 +03:00 by kerem · 2 comments
Owner

Originally created by @lukany on GitHub (Apr 20, 2023).
Original GitHub issue: https://github.com/nektos/act/issues/1747

Bug report info

act version:            0.2.44
GOOS:                   darwin
GOARCH:                 arm64
NumCPU:                 8
Docker host:            DOCKER_HOST environment variable is unset/empty.
Sockets found:
	/var/run/docker.sock
	/Users/jan/.docker/run/docker.sock
Config files:           
	/Users/jan/.actrc:
		-P ubuntu-latest=catthehacker/ubuntu:full-latest
		-P ubuntu-latest=catthehacker/ubuntu:full-20.04
		-P ubuntu-18.04=catthehacker/ubuntu:full-18.04
	.actrc:
		-P ubuntu-latest=catthehacker/ubuntu:full-latest
		-P ubuntu-latest=catthehacker/ubuntu:full-20.04
		-P ubuntu-18.04=catthehacker/ubuntu:full-18.04
Build info:
	Go version:            go1.20.2
	Module path:           command-line-arguments
	Main version:          
	Main path:             
	Main checksum:         
	Build settings:
		-buildmode:           exe
		-compiler:            gc
		-ldflags:             -X main.version=0.2.44
		CGO_ENABLED:          1
		CGO_CFLAGS:           
		CGO_CPPFLAGS:         
		CGO_CXXFLAGS:         
		CGO_LDFLAGS:          
		GOARCH:               arm64
		GOOS:                 darwin
Docker Engine:
	Engine version:        20.10.22
	Engine runtime:        runc
	Cgroup version:        2
	Cgroup driver:         cgroupfs
	Storage driver:        overlay2
	Registry URI:          https://index.docker.io/v1/
	OS:                    Docker Desktop
	OS type:               linux
	OS version:            
	OS arch:               aarch64
	OS kernel:             5.15.49-linuxkit
	OS CPU:                4
	OS memory:             7851 MB
	Security options:
		name=seccomp,profile=default
		name=cgroupns

Command used with act

act --container-architecture linux/amd64

Describe issue

Running cat ${{ env.UNSET_VAR }} where UNSET_VAR is an unset/undefined environment variable causes act to hang indefinitely.

https://github.com/lukany/act-bug-report

Workflow content

name: Failing workflow

on: [push]

jobs:
  failing-job:
    runs-on: ubuntu-20.04
    steps:
      - run: cat ${{ env.UNSET_VAR }}

Relevant log output

DEBU[0000] Loading environment from /Users/jan/test/.env
DEBU[0000] Loading action inputs from /Users/jan/test/.input
DEBU[0000] Loading secrets from /Users/jan/test/.secrets
DEBU[0000] Evaluated matrix inclusions: map[]
DEBU[0000] Loading workflows from '/Users/jan/test/.github/workflows'
DEBU[0000] Loading workflows recursively
DEBU[0000] Conditional GET for notices etag=661e80c6-e9af-471f-b302-06427b5503c5
DEBU[0000] Found workflow 'failing-workflow.yml' in '/Users/jan/test/.github/workflows/failing-workflow.yml'
DEBU[0000] Reading workflow '/Users/jan/test/.github/workflows/failing-workflow.yml'
DEBU[0000] Preparing plan with all jobs
DEBU[0000] Using the only detected workflow event: push
DEBU[0000] Planning jobs for event: push
DEBU[0000] Final matrix after applying user inclusions '[map[]]'
DEBU[0000] Loading revision from git directory
DEBU[0000] Found revision: 502bec63664646597e501b45c4ba82b25c759c65
DEBU[0000] HEAD points to '502bec63664646597e501b45c4ba82b25c759c65'
DEBU[0000] using github ref: refs/heads/main
DEBU[0000] Found revision: 502bec63664646597e501b45c4ba82b25c759c65
[Failing workflow/failing-job] [DEBUG] evaluating expression 'success()'
[Failing workflow/failing-job] [DEBUG] expression 'success()' evaluated to 'true'
[Failing workflow/failing-job] 🚀  Start image=node:16-buster-slim
[Failing workflow/failing-job]   🐳  docker pull image=node:16-buster-slim platform=linux/amd64 username= forcePull=true
[Failing workflow/failing-job] [DEBUG]   🐳  docker pull node:16-buster-slim
[Failing workflow/failing-job] [DEBUG] pulling image 'docker.io/library/node:16-buster-slim' (linux/amd64)
DEBU[0001] Saving notices etag=661e80c6-e9af-471f-b302-06427b5503c5
DEBU[0001] No new notices
[Failing workflow/failing-job] [DEBUG] Pulling from library/node :: 16-buster-slim
[Failing workflow/failing-job] [DEBUG] Digest: sha256:0ae15a18240f9dcfe46f5c890c1528e174078dd16aecef3ef91f5fc5135ef152 ::
[Failing workflow/failing-job] [DEBUG] Status: Image is up to date for node:16-buster-slim ::
[Failing workflow/failing-job]   🐳  docker create image=node:16-buster-slim platform=linux/amd64 entrypoint=["tail" "-f" "/dev/null"] cmd=[]
[Failing workflow/failing-job] [DEBUG] Common container.Config ==> &{Hostname: Domainname: User: AttachStdin:false AttachStdout:false AttachStderr:false ExposedPorts:map[] Tty:true OpenStdin:false StdinOnce:false Env:[RUNNER_TOOL_CACHE=/opt/hostedtoolcache RUNNER_OS=Linux RUNNER_ARCH=arm64 RUNNER_TEMP=/tmp LANG=C.UTF-8] Cmd:[] Healthcheck:<nil> ArgsEscaped:false Image:node:16-buster-slim Volumes:map[] WorkingDir:/Users/jan/test Entrypoint:[] NetworkDisabled:false MacAddress: OnBuild:[] Labels:map[] StopSignal: StopTimeout:<nil> Shell:[]}
[Failing workflow/failing-job] [DEBUG] Common container.HostConfig ==> &{Binds:[/var/run/docker.sock:/var/run/docker.sock] ContainerIDFile: LogConfig:{Type: Config:map[]} NetworkMode:host PortBindings:map[] RestartPolicy:{Name: MaximumRetryCount:0} AutoRemove:false VolumeDriver: VolumesFrom:[] ConsoleSize:[0 0] CapAdd:[] CapDrop:[] CgroupnsMode: DNS:[] DNSOptions:[] DNSSearch:[] ExtraHosts:[] GroupAdd:[] IpcMode: Cgroup: Links:[] OomScoreAdj:0 PidMode: Privileged:false PublishAllPorts:false ReadonlyRootfs:false SecurityOpt:[] StorageOpt:map[] Tmpfs:map[] UTSMode: UsernsMode: ShmSize:0 Sysctls:map[] Runtime: Isolation: Resources:{CPUShares:0 Memory:0 NanoCPUs:0 CgroupParent: BlkioWeight:0 BlkioWeightDevice:[] BlkioDeviceReadBps:[] BlkioDeviceWriteBps:[] BlkioDeviceReadIOps:[] BlkioDeviceWriteIOps:[] CPUPeriod:0 CPUQuota:0 CPURealtimePeriod:0 CPURealtimeRuntime:0 CpusetCpus: CpusetMems: Devices:[] DeviceCgroupRules:[] DeviceRequests:[] KernelMemory:0 KernelMemoryTCP:0 MemoryReservation:0 MemorySwap:0 MemorySwappiness:<nil> OomKillDisable:<nil> PidsLimit:<nil> Ulimits:[] CPUCount:0 CPUPercent:0 IOMaximumIOps:0 IOMaximumBandwidth:0} Mounts:[{Type:volume Source:act-toolcache Target:/toolcache ReadOnly:false Consistency: BindOptions:<nil> VolumeOptions:<nil> TmpfsOptions:<nil> ClusterOptions:<nil>} {Type:volume Source:act-Failing-workflow-failing-job-1941ba8e0e2e1d7ea008fb05dd4e95b9f32d969f8a06f749d3a10e8209624f60-env Target:/var/run/act ReadOnly:false Consistency: BindOptions:<nil> VolumeOptions:<nil> TmpfsOptions:<nil> ClusterOptions:<nil>} {Type:volume Source:act-Failing-workflow-failing-job-1941ba8e0e2e1d7ea008fb05dd4e95b9f32d969f8a06f749d3a10e8209624f60 Target:/Users/jan/test ReadOnly:false Consistency: BindOptions:<nil> VolumeOptions:<nil> TmpfsOptions:<nil> ClusterOptions:<nil>}] MaskedPaths:[] ReadonlyPaths:[] Init:<nil>}
[Failing workflow/failing-job] [DEBUG] Created container name=act-Failing-workflow-failing-job-1941ba8e0e2e1d7ea008fb05dd4e95b9f32d969f8a06f749d3a10e8209624f60 id=5773424f53f3b417e761d963d59563400688256539f78aff3b20e299e9a67fdf from image node:16-buster-slim (platform: linux/amd64)
[Failing workflow/failing-job] [DEBUG] ENV ==> [RUNNER_TOOL_CACHE=/opt/hostedtoolcache RUNNER_OS=Linux RUNNER_ARCH=arm64 RUNNER_TEMP=/tmp LANG=C.UTF-8]
[Failing workflow/failing-job]   🐳  docker run image=node:16-buster-slim platform=linux/amd64 entrypoint=["tail" "-f" "/dev/null"] cmd=[]
[Failing workflow/failing-job] [DEBUG] Starting container: 5773424f53f3b417e761d963d59563400688256539f78aff3b20e299e9a67fdf
[Failing workflow/failing-job] [DEBUG] Started container: 5773424f53f3b417e761d963d59563400688256539f78aff3b20e299e9a67fdf
[Failing workflow/failing-job] [DEBUG] Writing entry to tarball workflow/event.json len:2
[Failing workflow/failing-job] [DEBUG] Writing entry to tarball workflow/envs.txt len:0
[Failing workflow/failing-job] [DEBUG] Extracting content to '/var/run/act/'
[Failing workflow/failing-job] [DEBUG] Loading revision from git directory
[Failing workflow/failing-job] [DEBUG] Found revision: 502bec63664646597e501b45c4ba82b25c759c65
[Failing workflow/failing-job] [DEBUG] HEAD points to '502bec63664646597e501b45c4ba82b25c759c65'
[Failing workflow/failing-job] [DEBUG] using github ref: refs/heads/main
[Failing workflow/failing-job] [DEBUG] Found revision: 502bec63664646597e501b45c4ba82b25c759c65
[Failing workflow/failing-job] [DEBUG] expression 'cat ${{ env.UNSET_VAR }}' rewritten to 'format('cat {0}', env.UNSET_VAR)'
[Failing workflow/failing-job] [DEBUG] evaluating expression 'format('cat {0}', env.UNSET_VAR)'
[Failing workflow/failing-job] [DEBUG] expression 'format('cat {0}', env.UNSET_VAR)' evaluated to '%!t(string=cat )'
[Failing workflow/failing-job] [DEBUG] expression 'cat ${{ env.UNSET_VAR }}' rewritten to 'format('cat {0}', env.UNSET_VAR)'
[Failing workflow/failing-job] [DEBUG] evaluating expression 'format('cat {0}', env.UNSET_VAR)'
[Failing workflow/failing-job] [DEBUG] expression 'format('cat {0}', env.UNSET_VAR)' evaluated to '%!t(string=cat )'
[Failing workflow/failing-job] [DEBUG] Loading revision from git directory
[Failing workflow/failing-job] [DEBUG] Found revision: 502bec63664646597e501b45c4ba82b25c759c65
[Failing workflow/failing-job] [DEBUG] HEAD points to '502bec63664646597e501b45c4ba82b25c759c65'
[Failing workflow/failing-job] [DEBUG] using github ref: refs/heads/main
[Failing workflow/failing-job] [DEBUG] Found revision: 502bec63664646597e501b45c4ba82b25c759c65
[Failing workflow/failing-job] [DEBUG] Loading revision from git directory
[Failing workflow/failing-job] [DEBUG] Found revision: 502bec63664646597e501b45c4ba82b25c759c65
[Failing workflow/failing-job] [DEBUG] HEAD points to '502bec63664646597e501b45c4ba82b25c759c65'
[Failing workflow/failing-job] [DEBUG] using github ref: refs/heads/main
[Failing workflow/failing-job] [DEBUG] Found revision: 502bec63664646597e501b45c4ba82b25c759c65
[Failing workflow/failing-job] [DEBUG] Loading revision from git directory
[Failing workflow/failing-job] [DEBUG] Found revision: 502bec63664646597e501b45c4ba82b25c759c65
[Failing workflow/failing-job] [DEBUG] HEAD points to '502bec63664646597e501b45c4ba82b25c759c65'
[Failing workflow/failing-job] [DEBUG] using github ref: refs/heads/main
[Failing workflow/failing-job] [DEBUG] Found revision: 502bec63664646597e501b45c4ba82b25c759c65
[Failing workflow/failing-job] [DEBUG] setupEnv => map[ACT:true CI:true GITHUB_ACTION:0 GITHUB_ACTIONS:true GITHUB_ACTION_PATH: GITHUB_ACTION_REF: GITHUB_ACTION_REPOSITORY: GITHUB_ACTOR:nektos/act GITHUB_API_URL:https://api.github.com GITHUB_BASE_REF: GITHUB_EVENT_NAME:push GITHUB_EVENT_PATH:/var/run/act/workflow/event.json GITHUB_GRAPHQL_URL:https://api.github.com/graphql GITHUB_HEAD_REF: GITHUB_JOB:failing-job GITHUB_REF:refs/heads/main GITHUB_REF_NAME:main GITHUB_REF_TYPE:branch GITHUB_REPOSITORY:lukany/test GITHUB_REPOSITORY_OWNER:lukany GITHUB_RETENTION_DAYS:0 GITHUB_RUN_ID:1 GITHUB_RUN_NUMBER:1 GITHUB_SERVER_URL:https://github.com GITHUB_SHA:502bec63664646597e501b45c4ba82b25c759c65 GITHUB_TOKEN: GITHUB_WORKFLOW:Failing workflow GITHUB_WORKSPACE:/Users/jan/test ImageOS:ubuntu20 RUNNER_PERFLOG:/dev/null RUNNER_TRACKING_ID:]
[Failing workflow/failing-job] [DEBUG] Loading revision from git directory
[Failing workflow/failing-job] [DEBUG] Found revision: 502bec63664646597e501b45c4ba82b25c759c65
[Failing workflow/failing-job] [DEBUG] HEAD points to '502bec63664646597e501b45c4ba82b25c759c65'
[Failing workflow/failing-job] [DEBUG] using github ref: refs/heads/main
[Failing workflow/failing-job] [DEBUG] Found revision: 502bec63664646597e501b45c4ba82b25c759c65
[Failing workflow/failing-job] [DEBUG] Loading revision from git directory
[Failing workflow/failing-job] [DEBUG] Found revision: 502bec63664646597e501b45c4ba82b25c759c65
[Failing workflow/failing-job] [DEBUG] HEAD points to '502bec63664646597e501b45c4ba82b25c759c65'
[Failing workflow/failing-job] [DEBUG] using github ref: refs/heads/main
[Failing workflow/failing-job] [DEBUG] Found revision: 502bec63664646597e501b45c4ba82b25c759c65
[Failing workflow/failing-job] [DEBUG] evaluating expression ''
[Failing workflow/failing-job] [DEBUG] expression '' evaluated to 'true'
[Failing workflow/failing-job] [DEBUG] expression 'cat ${{ env.UNSET_VAR }}' rewritten to 'format('cat {0}', env.UNSET_VAR)'
[Failing workflow/failing-job] [DEBUG] evaluating expression 'format('cat {0}', env.UNSET_VAR)'
[Failing workflow/failing-job] [DEBUG] expression 'format('cat {0}', env.UNSET_VAR)' evaluated to '%!t(string=cat )'
[Failing workflow/failing-job] ⭐ Run Main cat
[Failing workflow/failing-job] [DEBUG] Writing entry to tarball workflow/outputcmd.txt len:0
[Failing workflow/failing-job] [DEBUG] Writing entry to tarball workflow/statecmd.txt len:0
[Failing workflow/failing-job] [DEBUG] Writing entry to tarball workflow/pathcmd.txt len:0
[Failing workflow/failing-job] [DEBUG] Writing entry to tarball workflow/envs.txt len:0
[Failing workflow/failing-job] [DEBUG] Writing entry to tarball workflow/SUMMARY.md len:0
[Failing workflow/failing-job] [DEBUG] Extracting content to '/var/run/act'
[Failing workflow/failing-job] [DEBUG] Loading revision from git directory
[Failing workflow/failing-job] [DEBUG] Found revision: 502bec63664646597e501b45c4ba82b25c759c65
[Failing workflow/failing-job] [DEBUG] HEAD points to '502bec63664646597e501b45c4ba82b25c759c65'
[Failing workflow/failing-job] [DEBUG] using github ref: refs/heads/main
[Failing workflow/failing-job] [DEBUG] Found revision: 502bec63664646597e501b45c4ba82b25c759c65
[Failing workflow/failing-job] [DEBUG] Loading revision from git directory
[Failing workflow/failing-job] [DEBUG] Found revision: 502bec63664646597e501b45c4ba82b25c759c65
[Failing workflow/failing-job] [DEBUG] HEAD points to '502bec63664646597e501b45c4ba82b25c759c65'
[Failing workflow/failing-job] [DEBUG] using github ref: refs/heads/main
[Failing workflow/failing-job] [DEBUG] Found revision: 502bec63664646597e501b45c4ba82b25c759c65
[Failing workflow/failing-job] [DEBUG] Loading revision from git directory
[Failing workflow/failing-job] [DEBUG] Found revision: 502bec63664646597e501b45c4ba82b25c759c65
[Failing workflow/failing-job] [DEBUG] HEAD points to '502bec63664646597e501b45c4ba82b25c759c65'
[Failing workflow/failing-job] [DEBUG] using github ref: refs/heads/main
[Failing workflow/failing-job] [DEBUG] Found revision: 502bec63664646597e501b45c4ba82b25c759c65
[Failing workflow/failing-job] [DEBUG] Loading revision from git directory
[Failing workflow/failing-job] [DEBUG] Found revision: 502bec63664646597e501b45c4ba82b25c759c65
[Failing workflow/failing-job] [DEBUG] HEAD points to '502bec63664646597e501b45c4ba82b25c759c65'
[Failing workflow/failing-job] [DEBUG] using github ref: refs/heads/main
[Failing workflow/failing-job] [DEBUG] Found revision: 502bec63664646597e501b45c4ba82b25c759c65
[Failing workflow/failing-job] [DEBUG] expression 'cat ${{ env.UNSET_VAR }}' rewritten to 'format('cat {0}', env.UNSET_VAR)'
[Failing workflow/failing-job] [DEBUG] evaluating expression 'format('cat {0}', env.UNSET_VAR)'
[Failing workflow/failing-job] [DEBUG] expression 'format('cat {0}', env.UNSET_VAR)' evaluated to '%!t(string=cat )'
[Failing workflow/failing-job] [DEBUG] Wrote command

cat

 to 'workflow/0'
[Failing workflow/failing-job] [DEBUG] Writing entry to tarball workflow/0 len:6
[Failing workflow/failing-job] [DEBUG] Extracting content to '/var/run/act'
[Failing workflow/failing-job]   🐳  docker exec cmd=[bash --noprofile --norc -e -o pipefail /var/run/act/workflow/0] user= workdir=
[Failing workflow/failing-job] [DEBUG] Exec command '[bash --noprofile --norc -e -o pipefail /var/run/act/workflow/0]'
[Failing workflow/failing-job] [DEBUG] Working directory '/Users/jan/test'

Additional information

No response

Originally created by @lukany on GitHub (Apr 20, 2023). Original GitHub issue: https://github.com/nektos/act/issues/1747 ### Bug report info ```plain text act version: 0.2.44 GOOS: darwin GOARCH: arm64 NumCPU: 8 Docker host: DOCKER_HOST environment variable is unset/empty. Sockets found: /var/run/docker.sock /Users/jan/.docker/run/docker.sock Config files: /Users/jan/.actrc: -P ubuntu-latest=catthehacker/ubuntu:full-latest -P ubuntu-latest=catthehacker/ubuntu:full-20.04 -P ubuntu-18.04=catthehacker/ubuntu:full-18.04 .actrc: -P ubuntu-latest=catthehacker/ubuntu:full-latest -P ubuntu-latest=catthehacker/ubuntu:full-20.04 -P ubuntu-18.04=catthehacker/ubuntu:full-18.04 Build info: Go version: go1.20.2 Module path: command-line-arguments Main version: Main path: Main checksum: Build settings: -buildmode: exe -compiler: gc -ldflags: -X main.version=0.2.44 CGO_ENABLED: 1 CGO_CFLAGS: CGO_CPPFLAGS: CGO_CXXFLAGS: CGO_LDFLAGS: GOARCH: arm64 GOOS: darwin Docker Engine: Engine version: 20.10.22 Engine runtime: runc Cgroup version: 2 Cgroup driver: cgroupfs Storage driver: overlay2 Registry URI: https://index.docker.io/v1/ OS: Docker Desktop OS type: linux OS version: OS arch: aarch64 OS kernel: 5.15.49-linuxkit OS CPU: 4 OS memory: 7851 MB Security options: name=seccomp,profile=default name=cgroupns ``` ### Command used with act ```sh act --container-architecture linux/amd64 ``` ### Describe issue Running `cat ${{ env.UNSET_VAR }}` where `UNSET_VAR` is an unset/undefined environment variable causes `act` to hang indefinitely. ### Link to GitHub repository https://github.com/lukany/act-bug-report ### Workflow content ```yml name: Failing workflow on: [push] jobs: failing-job: runs-on: ubuntu-20.04 steps: - run: cat ${{ env.UNSET_VAR }} ``` ### Relevant log output ```sh DEBU[0000] Loading environment from /Users/jan/test/.env DEBU[0000] Loading action inputs from /Users/jan/test/.input DEBU[0000] Loading secrets from /Users/jan/test/.secrets DEBU[0000] Evaluated matrix inclusions: map[] DEBU[0000] Loading workflows from '/Users/jan/test/.github/workflows' DEBU[0000] Loading workflows recursively DEBU[0000] Conditional GET for notices etag=661e80c6-e9af-471f-b302-06427b5503c5 DEBU[0000] Found workflow 'failing-workflow.yml' in '/Users/jan/test/.github/workflows/failing-workflow.yml' DEBU[0000] Reading workflow '/Users/jan/test/.github/workflows/failing-workflow.yml' DEBU[0000] Preparing plan with all jobs DEBU[0000] Using the only detected workflow event: push DEBU[0000] Planning jobs for event: push DEBU[0000] Final matrix after applying user inclusions '[map[]]' DEBU[0000] Loading revision from git directory DEBU[0000] Found revision: 502bec63664646597e501b45c4ba82b25c759c65 DEBU[0000] HEAD points to '502bec63664646597e501b45c4ba82b25c759c65' DEBU[0000] using github ref: refs/heads/main DEBU[0000] Found revision: 502bec63664646597e501b45c4ba82b25c759c65 [Failing workflow/failing-job] [DEBUG] evaluating expression 'success()' [Failing workflow/failing-job] [DEBUG] expression 'success()' evaluated to 'true' [Failing workflow/failing-job] 🚀 Start image=node:16-buster-slim [Failing workflow/failing-job] 🐳 docker pull image=node:16-buster-slim platform=linux/amd64 username= forcePull=true [Failing workflow/failing-job] [DEBUG] 🐳 docker pull node:16-buster-slim [Failing workflow/failing-job] [DEBUG] pulling image 'docker.io/library/node:16-buster-slim' (linux/amd64) DEBU[0001] Saving notices etag=661e80c6-e9af-471f-b302-06427b5503c5 DEBU[0001] No new notices [Failing workflow/failing-job] [DEBUG] Pulling from library/node :: 16-buster-slim [Failing workflow/failing-job] [DEBUG] Digest: sha256:0ae15a18240f9dcfe46f5c890c1528e174078dd16aecef3ef91f5fc5135ef152 :: [Failing workflow/failing-job] [DEBUG] Status: Image is up to date for node:16-buster-slim :: [Failing workflow/failing-job] 🐳 docker create image=node:16-buster-slim platform=linux/amd64 entrypoint=["tail" "-f" "/dev/null"] cmd=[] [Failing workflow/failing-job] [DEBUG] Common container.Config ==> &{Hostname: Domainname: User: AttachStdin:false AttachStdout:false AttachStderr:false ExposedPorts:map[] Tty:true OpenStdin:false StdinOnce:false Env:[RUNNER_TOOL_CACHE=/opt/hostedtoolcache RUNNER_OS=Linux RUNNER_ARCH=arm64 RUNNER_TEMP=/tmp LANG=C.UTF-8] Cmd:[] Healthcheck:<nil> ArgsEscaped:false Image:node:16-buster-slim Volumes:map[] WorkingDir:/Users/jan/test Entrypoint:[] NetworkDisabled:false MacAddress: OnBuild:[] Labels:map[] StopSignal: StopTimeout:<nil> Shell:[]} [Failing workflow/failing-job] [DEBUG] Common container.HostConfig ==> &{Binds:[/var/run/docker.sock:/var/run/docker.sock] ContainerIDFile: LogConfig:{Type: Config:map[]} NetworkMode:host PortBindings:map[] RestartPolicy:{Name: MaximumRetryCount:0} AutoRemove:false VolumeDriver: VolumesFrom:[] ConsoleSize:[0 0] CapAdd:[] CapDrop:[] CgroupnsMode: DNS:[] DNSOptions:[] DNSSearch:[] ExtraHosts:[] GroupAdd:[] IpcMode: Cgroup: Links:[] OomScoreAdj:0 PidMode: Privileged:false PublishAllPorts:false ReadonlyRootfs:false SecurityOpt:[] StorageOpt:map[] Tmpfs:map[] UTSMode: UsernsMode: ShmSize:0 Sysctls:map[] Runtime: Isolation: Resources:{CPUShares:0 Memory:0 NanoCPUs:0 CgroupParent: BlkioWeight:0 BlkioWeightDevice:[] BlkioDeviceReadBps:[] BlkioDeviceWriteBps:[] BlkioDeviceReadIOps:[] BlkioDeviceWriteIOps:[] CPUPeriod:0 CPUQuota:0 CPURealtimePeriod:0 CPURealtimeRuntime:0 CpusetCpus: CpusetMems: Devices:[] DeviceCgroupRules:[] DeviceRequests:[] KernelMemory:0 KernelMemoryTCP:0 MemoryReservation:0 MemorySwap:0 MemorySwappiness:<nil> OomKillDisable:<nil> PidsLimit:<nil> Ulimits:[] CPUCount:0 CPUPercent:0 IOMaximumIOps:0 IOMaximumBandwidth:0} Mounts:[{Type:volume Source:act-toolcache Target:/toolcache ReadOnly:false Consistency: BindOptions:<nil> VolumeOptions:<nil> TmpfsOptions:<nil> ClusterOptions:<nil>} {Type:volume Source:act-Failing-workflow-failing-job-1941ba8e0e2e1d7ea008fb05dd4e95b9f32d969f8a06f749d3a10e8209624f60-env Target:/var/run/act ReadOnly:false Consistency: BindOptions:<nil> VolumeOptions:<nil> TmpfsOptions:<nil> ClusterOptions:<nil>} {Type:volume Source:act-Failing-workflow-failing-job-1941ba8e0e2e1d7ea008fb05dd4e95b9f32d969f8a06f749d3a10e8209624f60 Target:/Users/jan/test ReadOnly:false Consistency: BindOptions:<nil> VolumeOptions:<nil> TmpfsOptions:<nil> ClusterOptions:<nil>}] MaskedPaths:[] ReadonlyPaths:[] Init:<nil>} [Failing workflow/failing-job] [DEBUG] Created container name=act-Failing-workflow-failing-job-1941ba8e0e2e1d7ea008fb05dd4e95b9f32d969f8a06f749d3a10e8209624f60 id=5773424f53f3b417e761d963d59563400688256539f78aff3b20e299e9a67fdf from image node:16-buster-slim (platform: linux/amd64) [Failing workflow/failing-job] [DEBUG] ENV ==> [RUNNER_TOOL_CACHE=/opt/hostedtoolcache RUNNER_OS=Linux RUNNER_ARCH=arm64 RUNNER_TEMP=/tmp LANG=C.UTF-8] [Failing workflow/failing-job] 🐳 docker run image=node:16-buster-slim platform=linux/amd64 entrypoint=["tail" "-f" "/dev/null"] cmd=[] [Failing workflow/failing-job] [DEBUG] Starting container: 5773424f53f3b417e761d963d59563400688256539f78aff3b20e299e9a67fdf [Failing workflow/failing-job] [DEBUG] Started container: 5773424f53f3b417e761d963d59563400688256539f78aff3b20e299e9a67fdf [Failing workflow/failing-job] [DEBUG] Writing entry to tarball workflow/event.json len:2 [Failing workflow/failing-job] [DEBUG] Writing entry to tarball workflow/envs.txt len:0 [Failing workflow/failing-job] [DEBUG] Extracting content to '/var/run/act/' [Failing workflow/failing-job] [DEBUG] Loading revision from git directory [Failing workflow/failing-job] [DEBUG] Found revision: 502bec63664646597e501b45c4ba82b25c759c65 [Failing workflow/failing-job] [DEBUG] HEAD points to '502bec63664646597e501b45c4ba82b25c759c65' [Failing workflow/failing-job] [DEBUG] using github ref: refs/heads/main [Failing workflow/failing-job] [DEBUG] Found revision: 502bec63664646597e501b45c4ba82b25c759c65 [Failing workflow/failing-job] [DEBUG] expression 'cat ${{ env.UNSET_VAR }}' rewritten to 'format('cat {0}', env.UNSET_VAR)' [Failing workflow/failing-job] [DEBUG] evaluating expression 'format('cat {0}', env.UNSET_VAR)' [Failing workflow/failing-job] [DEBUG] expression 'format('cat {0}', env.UNSET_VAR)' evaluated to '%!t(string=cat )' [Failing workflow/failing-job] [DEBUG] expression 'cat ${{ env.UNSET_VAR }}' rewritten to 'format('cat {0}', env.UNSET_VAR)' [Failing workflow/failing-job] [DEBUG] evaluating expression 'format('cat {0}', env.UNSET_VAR)' [Failing workflow/failing-job] [DEBUG] expression 'format('cat {0}', env.UNSET_VAR)' evaluated to '%!t(string=cat )' [Failing workflow/failing-job] [DEBUG] Loading revision from git directory [Failing workflow/failing-job] [DEBUG] Found revision: 502bec63664646597e501b45c4ba82b25c759c65 [Failing workflow/failing-job] [DEBUG] HEAD points to '502bec63664646597e501b45c4ba82b25c759c65' [Failing workflow/failing-job] [DEBUG] using github ref: refs/heads/main [Failing workflow/failing-job] [DEBUG] Found revision: 502bec63664646597e501b45c4ba82b25c759c65 [Failing workflow/failing-job] [DEBUG] Loading revision from git directory [Failing workflow/failing-job] [DEBUG] Found revision: 502bec63664646597e501b45c4ba82b25c759c65 [Failing workflow/failing-job] [DEBUG] HEAD points to '502bec63664646597e501b45c4ba82b25c759c65' [Failing workflow/failing-job] [DEBUG] using github ref: refs/heads/main [Failing workflow/failing-job] [DEBUG] Found revision: 502bec63664646597e501b45c4ba82b25c759c65 [Failing workflow/failing-job] [DEBUG] Loading revision from git directory [Failing workflow/failing-job] [DEBUG] Found revision: 502bec63664646597e501b45c4ba82b25c759c65 [Failing workflow/failing-job] [DEBUG] HEAD points to '502bec63664646597e501b45c4ba82b25c759c65' [Failing workflow/failing-job] [DEBUG] using github ref: refs/heads/main [Failing workflow/failing-job] [DEBUG] Found revision: 502bec63664646597e501b45c4ba82b25c759c65 [Failing workflow/failing-job] [DEBUG] setupEnv => map[ACT:true CI:true GITHUB_ACTION:0 GITHUB_ACTIONS:true GITHUB_ACTION_PATH: GITHUB_ACTION_REF: GITHUB_ACTION_REPOSITORY: GITHUB_ACTOR:nektos/act GITHUB_API_URL:https://api.github.com GITHUB_BASE_REF: GITHUB_EVENT_NAME:push GITHUB_EVENT_PATH:/var/run/act/workflow/event.json GITHUB_GRAPHQL_URL:https://api.github.com/graphql GITHUB_HEAD_REF: GITHUB_JOB:failing-job GITHUB_REF:refs/heads/main GITHUB_REF_NAME:main GITHUB_REF_TYPE:branch GITHUB_REPOSITORY:lukany/test GITHUB_REPOSITORY_OWNER:lukany GITHUB_RETENTION_DAYS:0 GITHUB_RUN_ID:1 GITHUB_RUN_NUMBER:1 GITHUB_SERVER_URL:https://github.com GITHUB_SHA:502bec63664646597e501b45c4ba82b25c759c65 GITHUB_TOKEN: GITHUB_WORKFLOW:Failing workflow GITHUB_WORKSPACE:/Users/jan/test ImageOS:ubuntu20 RUNNER_PERFLOG:/dev/null RUNNER_TRACKING_ID:] [Failing workflow/failing-job] [DEBUG] Loading revision from git directory [Failing workflow/failing-job] [DEBUG] Found revision: 502bec63664646597e501b45c4ba82b25c759c65 [Failing workflow/failing-job] [DEBUG] HEAD points to '502bec63664646597e501b45c4ba82b25c759c65' [Failing workflow/failing-job] [DEBUG] using github ref: refs/heads/main [Failing workflow/failing-job] [DEBUG] Found revision: 502bec63664646597e501b45c4ba82b25c759c65 [Failing workflow/failing-job] [DEBUG] Loading revision from git directory [Failing workflow/failing-job] [DEBUG] Found revision: 502bec63664646597e501b45c4ba82b25c759c65 [Failing workflow/failing-job] [DEBUG] HEAD points to '502bec63664646597e501b45c4ba82b25c759c65' [Failing workflow/failing-job] [DEBUG] using github ref: refs/heads/main [Failing workflow/failing-job] [DEBUG] Found revision: 502bec63664646597e501b45c4ba82b25c759c65 [Failing workflow/failing-job] [DEBUG] evaluating expression '' [Failing workflow/failing-job] [DEBUG] expression '' evaluated to 'true' [Failing workflow/failing-job] [DEBUG] expression 'cat ${{ env.UNSET_VAR }}' rewritten to 'format('cat {0}', env.UNSET_VAR)' [Failing workflow/failing-job] [DEBUG] evaluating expression 'format('cat {0}', env.UNSET_VAR)' [Failing workflow/failing-job] [DEBUG] expression 'format('cat {0}', env.UNSET_VAR)' evaluated to '%!t(string=cat )' [Failing workflow/failing-job] ⭐ Run Main cat [Failing workflow/failing-job] [DEBUG] Writing entry to tarball workflow/outputcmd.txt len:0 [Failing workflow/failing-job] [DEBUG] Writing entry to tarball workflow/statecmd.txt len:0 [Failing workflow/failing-job] [DEBUG] Writing entry to tarball workflow/pathcmd.txt len:0 [Failing workflow/failing-job] [DEBUG] Writing entry to tarball workflow/envs.txt len:0 [Failing workflow/failing-job] [DEBUG] Writing entry to tarball workflow/SUMMARY.md len:0 [Failing workflow/failing-job] [DEBUG] Extracting content to '/var/run/act' [Failing workflow/failing-job] [DEBUG] Loading revision from git directory [Failing workflow/failing-job] [DEBUG] Found revision: 502bec63664646597e501b45c4ba82b25c759c65 [Failing workflow/failing-job] [DEBUG] HEAD points to '502bec63664646597e501b45c4ba82b25c759c65' [Failing workflow/failing-job] [DEBUG] using github ref: refs/heads/main [Failing workflow/failing-job] [DEBUG] Found revision: 502bec63664646597e501b45c4ba82b25c759c65 [Failing workflow/failing-job] [DEBUG] Loading revision from git directory [Failing workflow/failing-job] [DEBUG] Found revision: 502bec63664646597e501b45c4ba82b25c759c65 [Failing workflow/failing-job] [DEBUG] HEAD points to '502bec63664646597e501b45c4ba82b25c759c65' [Failing workflow/failing-job] [DEBUG] using github ref: refs/heads/main [Failing workflow/failing-job] [DEBUG] Found revision: 502bec63664646597e501b45c4ba82b25c759c65 [Failing workflow/failing-job] [DEBUG] Loading revision from git directory [Failing workflow/failing-job] [DEBUG] Found revision: 502bec63664646597e501b45c4ba82b25c759c65 [Failing workflow/failing-job] [DEBUG] HEAD points to '502bec63664646597e501b45c4ba82b25c759c65' [Failing workflow/failing-job] [DEBUG] using github ref: refs/heads/main [Failing workflow/failing-job] [DEBUG] Found revision: 502bec63664646597e501b45c4ba82b25c759c65 [Failing workflow/failing-job] [DEBUG] Loading revision from git directory [Failing workflow/failing-job] [DEBUG] Found revision: 502bec63664646597e501b45c4ba82b25c759c65 [Failing workflow/failing-job] [DEBUG] HEAD points to '502bec63664646597e501b45c4ba82b25c759c65' [Failing workflow/failing-job] [DEBUG] using github ref: refs/heads/main [Failing workflow/failing-job] [DEBUG] Found revision: 502bec63664646597e501b45c4ba82b25c759c65 [Failing workflow/failing-job] [DEBUG] expression 'cat ${{ env.UNSET_VAR }}' rewritten to 'format('cat {0}', env.UNSET_VAR)' [Failing workflow/failing-job] [DEBUG] evaluating expression 'format('cat {0}', env.UNSET_VAR)' [Failing workflow/failing-job] [DEBUG] expression 'format('cat {0}', env.UNSET_VAR)' evaluated to '%!t(string=cat )' [Failing workflow/failing-job] [DEBUG] Wrote command cat to 'workflow/0' [Failing workflow/failing-job] [DEBUG] Writing entry to tarball workflow/0 len:6 [Failing workflow/failing-job] [DEBUG] Extracting content to '/var/run/act' [Failing workflow/failing-job] 🐳 docker exec cmd=[bash --noprofile --norc -e -o pipefail /var/run/act/workflow/0] user= workdir= [Failing workflow/failing-job] [DEBUG] Exec command '[bash --noprofile --norc -e -o pipefail /var/run/act/workflow/0]' [Failing workflow/failing-job] [DEBUG] Working directory '/Users/jan/test' ``` ### Additional information _No response_
kerem 2026-03-01 21:46:54 +03:00
Author
Owner

@jsoref commented on GitHub (Jul 10, 2023):

The way act and github's runners works is different, act is configured such that it has a terminal.

It's basically the difference between:

(github)

cat /dev/null | sh -c 'cat'

and (act)

sh -c 'cat'

It's certainly possible to change the behavior of the docker world, but it's been this way for as long as I can remember (I've tripped on it).

<!-- gh-comment-id:1629291586 --> @jsoref commented on GitHub (Jul 10, 2023): The way `act` and github's runners works is different, `act` is configured such that it has a terminal. It's basically the difference between: (github) ```sh cat /dev/null | sh -c 'cat' ``` and (act) ```sh sh -c 'cat' ``` It's certainly possible to change the behavior of the docker world, but it's been this way for as long as I can remember (I've tripped on it).
Author
Owner

@github-actions[bot] commented on GitHub (Jan 7, 2024):

Issue is stale and will be closed in 14 days unless there is new activity

<!-- gh-comment-id:1879887199 --> @github-actions[bot] commented on GitHub (Jan 7, 2024): Issue is stale and will be closed in 14 days unless there is new activity
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/act#854
No description provided.