You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
act version: 0.2.76
GOOS: linux
GOARCH: amd64
NumCPU: 2
Docker host: DOCKER_HOST environment variable is not set
Sockets found:
/var/run/docker.sock
Config files:
/home/barney/.config/act/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.24.1
Module path: github.com/nektos/act
Main version: v0.2.76
Main path: github.com/nektos/act
Main checksum:
Build settings:
-buildmode: exe
-compiler: gc
-ldflags: -s -w -X main.version=0.2.76 -X main.commit=4f4913f9f34da9f349bf4f842c56e9d7f8af3729 -X main.date=2025-04-01T02:36:03Z -X main.builtBy=goreleaser
CGO_ENABLED: 0
GOARCH: amd64
GOOS: linux
GOAMD64: v1
vcs: git
vcs.revision: 4f4913f9f34da9f349bf4f842c56e9d7f8af3729
vcs.time: 2025-04-01T02:35:41Z
vcs.modified: false
Docker Engine:
Engine version: 28.1.1
Engine runtime: runc
Cgroup version: 2
Cgroup driver: systemd
Storage driver: overlay2
Registry URI: https://index.docker.io/v1/
OS: Ubuntu 24.04.2 LTS
OS type: linux
OS version: 24.04
OS arch: x86_64
OS kernel: 6.8.0-58-generic
OS CPU: 2
OS memory: 1967 MB
Security options:
name=apparmor
name=seccomp,profile=builtin
name=cgroupns
Command used with act
act -v -W .github/workflows/test-salt.yaml push
Describe issue
I have an issue where a large dictionary is written to GITHUB_OUTPUT. Below a certain size this works fine, above a certain size, the expected variable doesn't get set (with ::set-output:: ).
The original issue is when trying to run CI for https://github.com/saltstack/salt, but I have isolated the issue in a test repository. I originally raised this with entirely generated data in #2738, but closed that as I thought I was making some incorrect assumptions. I now think that was correct, but I've updated the test cases using the actual data that's being written to GITHUB_OUTPUT.
As per the previous issue, with a smaller dictionary (example here) the output var is set
[Test with salt repo configs/test-job2] ✅ Success - Main Output ok salt config [54.315763ms]
[Test with salt repo configs/test-job2] ⚙ ::set-output:: config={"linux_arm_runner": "ubuntu-24.04-arm", .....
but with the larger dictionary (example here the output var is not set and no error is given
[Test with salt repo configs/test-job2] ✅ Success - Main Output breaking salt config [51.327034ms]
[Test with salt repo configs/test-job2] [DEBUG] skipping post step for 'Checkout code': no action model available
[Test with salt repo configs/test-job2] ⭐ Run Complete job
I'd expect the output var to be set for either case and it does work in Github Actions
Bug report info
Command used with act
Describe issue
I have an issue where a large dictionary is written to GITHUB_OUTPUT. Below a certain size this works fine, above a certain size, the expected variable doesn't get set (with ::set-output:: ).
The original issue is when trying to run CI for https://github.com/saltstack/salt, but I have isolated the issue in a test repository. I originally raised this with entirely generated data in #2738, but closed that as I thought I was making some incorrect assumptions. I now think that was correct, but I've updated the test cases using the actual data that's being written to GITHUB_OUTPUT.
As per the previous issue, with a smaller dictionary (example here) the output var is set
but with the larger dictionary (example here the output var is not set and no error is given
I'd expect the output var to be set for either case and it does work in Github Actions
Link to GitHub repository
https://github.com/barneysowood/act-test-repo
Workflow content
Relevant log output
Additional information
No response
The text was updated successfully, but these errors were encountered: