act icon indicating copy to clipboard operation
act copied to clipboard

Turning on debug logging via `ACTIONS_RUNNER_DEBUG` is not reflected in `runner.debug` context

Open a-b opened this issue 1 year ago • 3 comments

Bug report info

act version:            0.2.62
GOOS:                   darwin
GOARCH:                 amd64
NumCPU:                 16
Docker host:            DOCKER_HOST environment variable is not set
Sockets found:
	/var/run/docker.sock
	$HOME/.docker/run/docker.sock
Config files:           
	/Users/user/.actrc:
		-P ubuntu-latest=catthehacker/ubuntu:act-latest
		-P ubuntu-22.04=catthehacker/ubuntu:act-22.04
		-P ubuntu-20.04=catthehacker/ubuntu:act-20.04
		-P ubuntu-18.04=catthehacker/ubuntu:act-18.04
Build info:
	Go version:            go1.22.2
	Module path:           command-line-arguments
	Main version:          
	Main path:             
	Main checksum:         
	Build settings:
		-buildmode:           exe
		-compiler:            gc
		-ldflags:             -X main.version=0.2.62
		DefaultGODEBUG:       httplaxcontentlength=1,httpmuxgo121=1,tls10server=1,tlsrsakex=1,tlsunsafeekm=1
		CGO_ENABLED:          1
		CGO_CFLAGS:           
		CGO_CPPFLAGS:         
		CGO_CXXFLAGS:         
		CGO_LDFLAGS:          
		GOARCH:               amd64
		GOOS:                 darwin
		GOAMD64:              v1
Docker Engine:
	Engine version:        26.1.1
	Engine runtime:        runc
	Cgroup version:        2
	Cgroup driver:         cgroupfs
	Storage driver:        stargz
	Registry URI:          https://index.docker.io/v1/
	OS:                    Docker Desktop
	OS type:               linux
	OS version:            
	OS arch:               x86_64
	OS kernel:             6.6.26-linuxkit
	OS CPU:                16
	OS memory:             15990 MB
	Security options:
		name=seccomp,profile=unconfined
		name=cgroupns

Command used with act

act --env ACTIONS_RUNNER_DEBUG=true --workflows .github/workflows/test.yml

Describe issue

Per GHA enabling-debug-logging doc and runner-context runner's debug log status should be reflected via runner.debug expression. This behavior is not implemented in the current state of act.

Link to GitHub repository

No response

Workflow content

on:
  workflow_dispatch:
  push:
    branches: [ main ]

jobs:
  test-debug:
    name: Test Debug Workflow
    runs-on: ubuntu-latest
    steps:
      - name: Print expression details
        run: |
          echo "State of the runner.debug '${{ runner.debug }}'"
          env | grep ACTIONS_RUNNER_DEBUG

Relevant log output

| State of the runner.debug ''
| ACTIONS_RUNNER_DEBUG=true

Additional information

No response

a-b avatar Jun 05 '24 17:06 a-b

IMHO, Note: --env ACTIONS_RUNNER_DEBUG=true should never work. Or show me in GitHub Actions that you can enable runner.debug via an env

I'm ok with --var ACTIONS_RUNNER_DEBUG=true or -s ACTIONS_RUNNER_DEBUG=true as a change request.

ChristopherHX avatar Jun 05 '24 20:06 ChristopherHX

Isn't ${{ runner.debug }} dependent on ACTIONS_STEP_DEBUG????

ChristopherHX avatar Jun 05 '24 20:06 ChristopherHX

Isn't ${{ runner.debug }} dependent on ACTIONS_STEP_DEBUG????

Very likely; it still makes sense to implement runner.debug for ACTIONS_STEP_DEBUG.

a-b avatar Jun 07 '24 04:06 a-b

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

github-actions[bot] avatar Dec 05 '24 00:12 github-actions[bot]