act
act copied to clipboard
ERRO[0001] Error while evaluating matrix: Invalid JSON: invalid character '\'' looking for beginning of value
Bug report info
act version: 0.2.61
GOOS: linux
GOARCH: amd64
NumCPU: 8
Docker host: DOCKER_HOST environment variable is not set
Sockets found:
/var/run/docker.sock
Config files:
/home/alex/.config/act/actrc:
-P ubuntu-latest=node:16-buster-slim
-P ubuntu-22.04=node:16-bullseye-slim
-P ubuntu-20.04=node:16-buster-slim
-P ubuntu-18.04=node:16-buster-slim
Build info:
Go version: go1.20.14
Module path: github.com/nektos/act
Main version: (devel)
Main path: github.com/nektos/act
Main checksum:
Build settings:
-buildmode: exe
-compiler: gc
-trimpath: true
CGO_ENABLED: 0
GOARCH: amd64
GOOS: linux
GOAMD64: v1
vcs: git
vcs.revision: e8856f0fb00fcdd16eef2325b845f55f5d346f51
vcs.time: 2023-08-21T16:17:06Z
vcs.modified: true
Docker Engine:
Engine version: 26.1.1
Engine runtime: runc
Cgroup version: 2
Cgroup driver: systemd
Storage driver: overlay2
Registry URI: https://index.docker.io/v1/
OS: Fedora Linux 40 (Workstation Edition)
OS type: linux
OS version: 40
OS arch: x86_64
OS kernel: 6.8.7-300.fc40.x86_64
OS CPU: 8
OS memory: 15668 MB
Security options:
name=seccomp,profile=builtin
name=cgroupns
Command used with act
gh act -a text-adi -P ubuntu-latest=ghcr.io/catthehacker/ubuntu:full-latest
Describe issue
The following error occurs when running a github workflow locally:
ERRO[0001] Error while evaluating matrix: Invalid JSON: invalid character '\'' looking for beginning of value
FATA[0001] Failed to decode node {4 0 !!map <nil> [0xc00040abe0 0xc00040ac80 0xc00040ad20 0xc00040adc0] 61 9} into *map[string][]interface {}: yaml: unmarshal errors:
line 61: cannot unmarshal !!str `${{ fro...` into []interface {}
line 62: cannot unmarshal !!str `${{ fro...` into []interface {}
Similarly, when running a workflow on github, there are no errors with such a workflow. Github Action dynamically converts an array represented as a string to an array for matrix using the fromJson function.
I expect the following value:
['generic/debian10', 'generic/debian11', 'generic/debian12', 'generic/oracle7', 'generic/oracle8', 'generic/oracle9', 'generic/ubuntu2004', 'generic/ubuntu2010', 'generic/ubuntu2104', 'generic/ubuntu2110', 'generic/ubuntu2204','generic/ubuntu2210','generic/ubuntu2304','generic/ubuntu2310','generic/centos6','generic/centos7','generic/centos8','generic/centos8s','generic/centos9s']
will be successfully converted by the fromJson function and used as a dynamic list for matrix.
Link to GitHub repository
https://github.com/text-adi/ansible-playbook/tree/add_test_playbook
Workflow content
name: Test Playbook
on:
push:
branches: [ dev, add_test_playbook ]
workflow_dispatch:
workflow_call:
inputs:
name-playbooks:
required: true
type: string
os:
required: true
type: string
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}-${{ github.event.workflow_call.workflow_file }}
cancel-in-progress: true
jobs:
vars:
name: Generation vars
runs-on: ubuntu-latest
outputs:
name-playbooks: ${{ steps.dynamic.outputs.PLAYBOOKS }}
os: ${{ steps.dynamic.outputs.OS }}
home: ${{ steps.static.outputs.HOME }}
steps:
- uses: actions/checkout@v4
- name: Check all playbooks
working-directory: playbooks
id: _tmp_playbooks
run: echo "value=$(echo "["$(ls | sed "s/.*/'&'/" | paste -sd, -)"]")" >> "$GITHUB_OUTPUT"
- name: Create list from array of strings
id: _tpm_os
run: echo "value=['generic/debian10','generic/debian11','generic/debian12','generic/oracle7','generic/oracle8','generic/oracle9','generic/ubuntu2004','generic/ubuntu2010','generic/ubuntu2104','generic/ubuntu2110','generic/ubuntu2204','generic/ubuntu2210','generic/ubuntu2304','generic/ubuntu2310','generic/centos6','generic/centos7','generic/centos8','generic/centos8s','generic/centos9s']" >> "$GITHUB_OUTPUT"
- name: Create dynamic vars
id: dynamic
run: |
echo "PLAYBOOKS=${{ inputs.name-playbooks || steps._tmp_playbooks.outputs.value }}" >> "$GITHUB_OUTPUT"
echo "OS=$(echo "${{ inputs.os || steps._tpm_os.outputs.value }}" )" >> "$GITHUB_OUTPUT"
- name: Create static vars
id: static
run: |
echo "HOME=$(echo $HOME)" >> "$GITHUB_OUTPUT"
test:
needs: [ vars ]
runs-on: ubuntu-latest
strategy:
fail-fast: false
max-parallel: 30
matrix:
name-playbook: ${{ fromJson(needs.vars.outputs.name-playbooks) }}
os: ${{ fromJson(needs.vars.outputs.os) }}
steps:
- uses: actions/checkout@v4
- name: Install source
run: |
wget -O- https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/hashicorp.list
- uses: awalsh128/cache-apt-pkgs-action@v1
id: apt-cache
with:
packages: vagrant virtualbox ansible-core
version: 1
- name: Update
run: |
sudo apt-get update
- name: Install vagrant
run: |
sudo apt-get install -y vagrant
- name: Install virtualBox
run: |
sudo apt-get install -y virtualbox
- name: Install ansible
run: |
sudo apt-get install -y ansible-core
- name: Check version vagrant
run: |
vagrant -v
- name: Check version virtualbox
run: |
VBoxManage -v
- name: Check version ansible-core
run: |
ansible --version
- name: Update Vagrantfile
working-directory: vagrant
run: |
sed -i "s|{{ box }}|${{ matrix.os }}|g" Vagrantfile
sed -i "s|{{ home_dir }}|${{ needs.vars.outputs.home }}|g" Vagrantfile
- name: Check Vagrantfile
working-directory: vagrant
run: |
cat Vagrantfile
- name: Generate ssh key
working-directory: ${{ needs.vars.outputs.home }}
run: |
mkdir -p .ssh
ssh-keygen -t rsa -b 2048 -N "" -f .ssh/id_rsa
- name: Restore cache Vagrant Boxes
id: cache-vagrant-boxes-restore
uses: actions/cache/restore@v4
with:
path: |
${{ needs.vars.outputs.home }}/.vagrant.d/boxes
key: vagrant-${{ runner.os }}-boxes-${{ matrix.os }}
- name: Vagrant download box
if: steps.cache-vagrant-boxes-restore.outputs.cache-hit != 'true'
run: |
vagrant box add ${{ matrix.os }} --provider virtualbox
- name: Check box
working-directory: ${{ needs.vars.outputs.home }}
run: |
ls -la .vagrant.d/boxes
- name: Save cache Vagrant Boxes
id: cache-vagrant-boxes-save
uses: actions/cache/save@v4
with:
path: |
${{ needs.vars.outputs.home }}/.vagrant.d/boxes
key: ${{ steps.cache-vagrant-boxes-restore.outputs.cache-primary-key }}
- name: Vagrant UP
working-directory: vagrant
env:
VAGRANT_DISABLE_VBOXSYMLINKCREATE: 1
run: |
vagrant up
- name: Update ansible-playbook hosts
working-directory: inventory
run: |
echo "[servers]" > hosts.yml
echo "192.168.57.2 ansible_user=vagrant ansible_port=22 ansible_shell_type=sh ansible_ssh_private_key_file=${{ needs.vars.outputs.home }}/.ssh/id_rsa" >> hosts.yml
- name: Check Vagrantfile
working-directory: inventory
run: |
cat hosts.yml
- name: Sleep seconds
run: sleep 10
- name: Install requirements
run: |
ansible-galaxy install -r requirements.yml
- name: Run ansible-playbook - ${{ matrix.name-playbook }}
run: |
ansible-playbook playbooks/${{ matrix.name-playbook }}
Relevant log output
[Test Playbook/Generation vars] [DEBUG] evaluating expression 'success()'
[Test Playbook/Generation vars] [DEBUG] expression 'success()' evaluated to 'true'
[Test Playbook/Generation vars] 🚀 Start image=ghcr.io/catthehacker/ubuntu:full-latest
[Test Playbook/Generation vars] 🐳 docker pull image=ghcr.io/catthehacker/ubuntu:full-latest platform= username= forcePull=true
[Test Playbook/Generation vars] [DEBUG] 🐳 docker pull ghcr.io/catthehacker/ubuntu:full-latest
[Test Playbook/Generation vars] [DEBUG] pulling image 'ghcr.io/catthehacker/ubuntu:full-latest' ()
[Test Playbook/Generation vars] [DEBUG] Pulling from catthehacker/ubuntu :: full-latest
[Test Playbook/Generation vars] [DEBUG] Digest: sha256:cc37787a5e02d995b2a7c7c568ce46f6b222458a6ab10694d0243d24d118b4ea ::
[Test Playbook/Generation vars] [DEBUG] Status: Image is up to date for ghcr.io/catthehacker/ubuntu:full-latest ::
[Test Playbook/Generation vars] 🐳 docker create image=ghcr.io/catthehacker/ubuntu:full-latest platform= entrypoint=["tail" "-f" "/dev/null"] cmd=[] network="host"
[Test Playbook/Generation vars] [DEBUG] Common container.Config ==> &{Hostname: Domainname: User: AttachStdin:false AttachStdout:false AttachStderr:false ExposedPorts:map[] Tty:false OpenStdin:false StdinOnce:false Env:[RUNNER_TOOL_CACHE=/opt/hostedtoolcache RUNNER_OS=Linux RUNNER_ARCH=X64 RUNNER_TEMP=/tmp LANG=C.UTF-8] Cmd:[] Healthcheck:<nil> ArgsEscaped:false Image:ghcr.io/catthehacker/ubuntu:full-latest Volumes:map[] WorkingDir:/home/alex/Documents/project/ansible-playbooks Entrypoint:[] NetworkDisabled:false MacAddress: OnBuild:[] Labels:map[] StopSignal: StopTimeout:<nil> Shell:[]}
[Test Playbook/Generation vars] [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] Annotations:map[] 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:/opt/hostedtoolcache ReadOnly:false Consistency: BindOptions:<nil> VolumeOptions:<nil> TmpfsOptions:<nil> ClusterOptions:<nil>} {Type:volume Source:act-Test-Playbook-Generation-vars-0aec06e15909f6bb2a64973c54f07f3f2990eac2269c4cf74939cc6b8226f678-env Target:/var/run/act ReadOnly:false Consistency: BindOptions:<nil> VolumeOptions:<nil> TmpfsOptions:<nil> ClusterOptions:<nil>} {Type:volume Source:act-Test-Playbook-Generation-vars-0aec06e15909f6bb2a64973c54f07f3f2990eac2269c4cf74939cc6b8226f678 Target:/home/alex/Documents/project/ansible-playbooks ReadOnly:false Consistency: BindOptions:<nil> VolumeOptions:<nil> TmpfsOptions:<nil> ClusterOptions:<nil>}] MaskedPaths:[] ReadonlyPaths:[] Init:<nil>}
[Test Playbook/Generation vars] [DEBUG] input.NetworkAliases ==> [Generation vars]
[Test Playbook/Generation vars] [DEBUG] Created container name=act-Test-Playbook-Generation-vars-0aec06e15909f6bb2a64973c54f07f3f2990eac2269c4cf74939cc6b8226f678 id=8fa0ffd3728c8df2b90ef4ecd3564aa2feefd5a490a6dc509f7dd5bba9e2e1bc from image ghcr.io/catthehacker/ubuntu:full-latest (platform: )
[Test Playbook/Generation vars] [DEBUG] ENV ==> [RUNNER_TOOL_CACHE=/opt/hostedtoolcache RUNNER_OS=Linux RUNNER_ARCH=X64 RUNNER_TEMP=/tmp LANG=C.UTF-8]
[Test Playbook/Generation vars] 🐳 docker run image=ghcr.io/catthehacker/ubuntu:full-latest platform= entrypoint=["tail" "-f" "/dev/null"] cmd=[] network="host"
[Test Playbook/Generation vars] [DEBUG] Starting container: 8fa0ffd3728c8df2b90ef4ecd3564aa2feefd5a490a6dc509f7dd5bba9e2e1bc
[Test Playbook/Generation vars] [DEBUG] Started container: 8fa0ffd3728c8df2b90ef4ecd3564aa2feefd5a490a6dc509f7dd5bba9e2e1bc
[Test Playbook/Generation vars] 🐳 docker exec cmd=[chown -R 1001:127 /home/alex/Documents/project/ansible-playbooks] user=0 workdir=
[Test Playbook/Generation vars] [DEBUG] Exec command '[chown -R 1001:127 /home/alex/Documents/project/ansible-playbooks]'
[Test Playbook/Generation vars] [DEBUG] Working directory '/home/alex/Documents/project/ansible-playbooks'
[Test Playbook/Generation vars] [DEBUG] Writing entry to tarball workflow/event.json len:2
[Test Playbook/Generation vars] [DEBUG] Writing entry to tarball workflow/envs.txt len:0
[Test Playbook/Generation vars] [DEBUG] Extracting content to '/var/run/act/'
[Test Playbook/Generation vars] [DEBUG] Loading revision from git directory
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] HEAD points to '709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f'
[Test Playbook/Generation vars] [DEBUG] using github ref: refs/heads/add_test_playbook
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] Loading revision from git directory
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] HEAD points to '709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f'
[Test Playbook/Generation vars] [DEBUG] using github ref: refs/heads/add_test_playbook
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] Skipping local actions/checkout because workdir was already copied
[Test Playbook/Generation vars] [DEBUG] skip pre step for 'actions/checkout@v4': no action model available
[Test Playbook/Generation vars] [DEBUG] Loading revision from git directory
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] HEAD points to '709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f'
[Test Playbook/Generation vars] [DEBUG] using github ref: refs/heads/add_test_playbook
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] Skipping local actions/checkout because workdir was already copied
[Test Playbook/Generation vars] [DEBUG] Loading revision from git directory
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] HEAD points to '709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f'
[Test Playbook/Generation vars] [DEBUG] using github ref: refs/heads/add_test_playbook
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] Loading revision from git directory
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] HEAD points to '709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f'
[Test Playbook/Generation vars] [DEBUG] using github ref: refs/heads/add_test_playbook
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] Loading revision from git directory
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] HEAD points to '709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f'
[Test Playbook/Generation vars] [DEBUG] using github ref: refs/heads/add_test_playbook
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] setupEnv => map[ACT:true ACTIONS_CACHE_URL:http://10.10.40.53:40607/ CI:true GITHUB_ACTION:0 GITHUB_ACTIONS:true GITHUB_ACTION_PATH: GITHUB_ACTION_REF:v4 GITHUB_ACTION_REPOSITORY:actions/checkout GITHUB_ACTOR:text-adi 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:vars GITHUB_REF:refs/heads/add_test_playbook GITHUB_REF_NAME:add_test_playbook GITHUB_REF_TYPE:branch GITHUB_REPOSITORY:text-adi/ansible-playbook GITHUB_REPOSITORY_OWNER:text-adi GITHUB_RETENTION_DAYS:0 GITHUB_RUN_ID:1 GITHUB_RUN_NUMBER:1 GITHUB_SERVER_URL:https://github.com GITHUB_SHA:709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f GITHUB_WORKFLOW:Test Playbook GITHUB_WORKSPACE:/home/alex/Documents/project/ansible-playbooks ImageOS:ubuntu20 RUNNER_PERFLOG:/dev/null RUNNER_TRACKING_ID:]
[Test Playbook/Generation vars] [DEBUG] Loading revision from git directory
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] HEAD points to '709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f'
[Test Playbook/Generation vars] [DEBUG] using github ref: refs/heads/add_test_playbook
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] Loading revision from git directory
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] HEAD points to '709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f'
[Test Playbook/Generation vars] [DEBUG] using github ref: refs/heads/add_test_playbook
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] evaluating expression ''
[Test Playbook/Generation vars] [DEBUG] expression '' evaluated to 'true'
[Test Playbook/Generation vars] ⭐ Run Main actions/checkout@v4
[Test Playbook/Generation vars] [DEBUG] Writing entry to tarball workflow/outputcmd.txt len:0
[Test Playbook/Generation vars] [DEBUG] Writing entry to tarball workflow/statecmd.txt len:0
[Test Playbook/Generation vars] [DEBUG] Writing entry to tarball workflow/pathcmd.txt len:0
[Test Playbook/Generation vars] [DEBUG] Writing entry to tarball workflow/envs.txt len:0
[Test Playbook/Generation vars] [DEBUG] Writing entry to tarball workflow/SUMMARY.md len:0
[Test Playbook/Generation vars] [DEBUG] Extracting content to '/var/run/act'
[Test Playbook/Generation vars] [DEBUG] Loading revision from git directory
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] HEAD points to '709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f'
[Test Playbook/Generation vars] [DEBUG] using github ref: refs/heads/add_test_playbook
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] Loading revision from git directory
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] HEAD points to '709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f'
[Test Playbook/Generation vars] [DEBUG] using github ref: refs/heads/add_test_playbook
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] 🐳 docker cp src=/home/alex/Documents/project/ansible-playbooks/. dst=/home/alex/Documents/project/ansible-playbooks
[Test Playbook/Generation vars] [DEBUG] Writing tarball /tmp/act3083714344 from /home/alex/Documents/project/ansible-playbooks/.
[Test Playbook/Generation vars] [DEBUG] Stripping prefix:/home/alex/Documents/project/ansible-playbooks/ src:/home/alex/Documents/project/ansible-playbooks/.
[Test Playbook/Generation vars] [DEBUG] Extracting content from '/tmp/act3083714344' to '/home/alex/Documents/project/ansible-playbooks'
[Test Playbook/Generation vars] 🐳 docker exec cmd=[chown -R 1001:127 /home/alex/Documents/project/ansible-playbooks] user=0 workdir=
[Test Playbook/Generation vars] [DEBUG] Exec command '[chown -R 1001:127 /home/alex/Documents/project/ansible-playbooks]'
[Test Playbook/Generation vars] [DEBUG] Working directory '/home/alex/Documents/project/ansible-playbooks'
[Test Playbook/Generation vars] ✅ Success - Main actions/checkout@v4
[Test Playbook/Generation vars] [DEBUG] Loading revision from git directory
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] HEAD points to '709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f'
[Test Playbook/Generation vars] [DEBUG] using github ref: refs/heads/add_test_playbook
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] Loading revision from git directory
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] HEAD points to '709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f'
[Test Playbook/Generation vars] [DEBUG] using github ref: refs/heads/add_test_playbook
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] Loading revision from git directory
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] HEAD points to '709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f'
[Test Playbook/Generation vars] [DEBUG] using github ref: refs/heads/add_test_playbook
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] setupEnv => map[ACT:true ACTIONS_CACHE_URL:http://10.10.40.53:40607/ CI:true GITHUB_ACTION:_tmp_playbooks GITHUB_ACTIONS:true GITHUB_ACTION_PATH: GITHUB_ACTION_REF: GITHUB_ACTION_REPOSITORY: GITHUB_ACTOR:text-adi 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:vars GITHUB_REF:refs/heads/add_test_playbook GITHUB_REF_NAME:add_test_playbook GITHUB_REF_TYPE:branch GITHUB_REPOSITORY:text-adi/ansible-playbook GITHUB_REPOSITORY_OWNER:text-adi GITHUB_RETENTION_DAYS:0 GITHUB_RUN_ID:1 GITHUB_RUN_NUMBER:1 GITHUB_SERVER_URL:https://github.com GITHUB_SHA:709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f GITHUB_WORKFLOW:Test Playbook GITHUB_WORKSPACE:/home/alex/Documents/project/ansible-playbooks ImageOS:ubuntu20 RUNNER_PERFLOG:/dev/null RUNNER_TRACKING_ID:]
[Test Playbook/Generation vars] [DEBUG] Loading revision from git directory
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] HEAD points to '709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f'
[Test Playbook/Generation vars] [DEBUG] using github ref: refs/heads/add_test_playbook
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] Loading revision from git directory
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] HEAD points to '709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f'
[Test Playbook/Generation vars] [DEBUG] using github ref: refs/heads/add_test_playbook
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] evaluating expression ''
[Test Playbook/Generation vars] [DEBUG] expression '' evaluated to 'true'
[Test Playbook/Generation vars] ⭐ Run Main Check all playbooks
[Test Playbook/Generation vars] [DEBUG] Writing entry to tarball workflow/outputcmd.txt len:0
[Test Playbook/Generation vars] [DEBUG] Writing entry to tarball workflow/statecmd.txt len:0
[Test Playbook/Generation vars] [DEBUG] Writing entry to tarball workflow/pathcmd.txt len:0
[Test Playbook/Generation vars] [DEBUG] Writing entry to tarball workflow/envs.txt len:0
[Test Playbook/Generation vars] [DEBUG] Writing entry to tarball workflow/SUMMARY.md len:0
[Test Playbook/Generation vars] [DEBUG] Extracting content to '/var/run/act'
[Test Playbook/Generation vars] [DEBUG] Loading revision from git directory
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] HEAD points to '709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f'
[Test Playbook/Generation vars] [DEBUG] using github ref: refs/heads/add_test_playbook
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] Loading revision from git directory
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] HEAD points to '709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f'
[Test Playbook/Generation vars] [DEBUG] using github ref: refs/heads/add_test_playbook
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] Loading revision from git directory
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] HEAD points to '709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f'
[Test Playbook/Generation vars] [DEBUG] using github ref: refs/heads/add_test_playbook
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] Loading revision from git directory
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] HEAD points to '709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f'
[Test Playbook/Generation vars] [DEBUG] using github ref: refs/heads/add_test_playbook
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] Wrote command
echo "value=$(echo "["$(ls | sed "s/.*/'&'/" | paste -sd, -)"]")" >> "$GITHUB_OUTPUT"
to 'workflow/_tmp_playbooks'
[Test Playbook/Generation vars] [DEBUG] Writing entry to tarball workflow/_tmp_playbooks len:88
[Test Playbook/Generation vars] [DEBUG] Extracting content to '/var/run/act'
[Test Playbook/Generation vars] 🐳 docker exec cmd=[bash --noprofile --norc -e -o pipefail /var/run/act/workflow/_tmp_playbooks] user= workdir=playbooks
[Test Playbook/Generation vars] [DEBUG] Exec command '[bash --noprofile --norc -e -o pipefail /var/run/act/workflow/_tmp_playbooks]'
[Test Playbook/Generation vars] [DEBUG] Working directory '/home/alex/Documents/project/ansible-playbooks/playbooks'
[Test Playbook/Generation vars] ✅ Success - Main Check all playbooks
[Test Playbook/Generation vars] ⚙ ::set-output:: value=['change_rdp_port.yml','install_docker.yml','install_mysql_cluster.yml','install_mysql_cluster_nodes.yml','install_redis_sentinel.yml','install_wireguard_in_docker.yml']
[Test Playbook/Generation vars] [DEBUG] Loading revision from git directory
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] HEAD points to '709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f'
[Test Playbook/Generation vars] [DEBUG] using github ref: refs/heads/add_test_playbook
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] Loading revision from git directory
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] HEAD points to '709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f'
[Test Playbook/Generation vars] [DEBUG] using github ref: refs/heads/add_test_playbook
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] Loading revision from git directory
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] HEAD points to '709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f'
[Test Playbook/Generation vars] [DEBUG] using github ref: refs/heads/add_test_playbook
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] setupEnv => map[ACT:true ACTIONS_CACHE_URL:http://10.10.40.53:40607/ CI:true GITHUB_ACTION:_tpm_os GITHUB_ACTIONS:true GITHUB_ACTION_PATH: GITHUB_ACTION_REF: GITHUB_ACTION_REPOSITORY: GITHUB_ACTOR:text-adi 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:vars GITHUB_REF:refs/heads/add_test_playbook GITHUB_REF_NAME:add_test_playbook GITHUB_REF_TYPE:branch GITHUB_REPOSITORY:text-adi/ansible-playbook GITHUB_REPOSITORY_OWNER:text-adi GITHUB_RETENTION_DAYS:0 GITHUB_RUN_ID:1 GITHUB_RUN_NUMBER:1 GITHUB_SERVER_URL:https://github.com GITHUB_SHA:709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f GITHUB_WORKFLOW:Test Playbook GITHUB_WORKSPACE:/home/alex/Documents/project/ansible-playbooks ImageOS:ubuntu20 RUNNER_PERFLOG:/dev/null RUNNER_TRACKING_ID:]
[Test Playbook/Generation vars] [DEBUG] Loading revision from git directory
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] HEAD points to '709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f'
[Test Playbook/Generation vars] [DEBUG] using github ref: refs/heads/add_test_playbook
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] Loading revision from git directory
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] HEAD points to '709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f'
[Test Playbook/Generation vars] [DEBUG] using github ref: refs/heads/add_test_playbook
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] evaluating expression ''
[Test Playbook/Generation vars] [DEBUG] expression '' evaluated to 'true'
[Test Playbook/Generation vars] ⭐ Run Main Create list from array of strings
[Test Playbook/Generation vars] [DEBUG] Writing entry to tarball workflow/outputcmd.txt len:0
[Test Playbook/Generation vars] [DEBUG] Writing entry to tarball workflow/statecmd.txt len:0
[Test Playbook/Generation vars] [DEBUG] Writing entry to tarball workflow/pathcmd.txt len:0
[Test Playbook/Generation vars] [DEBUG] Writing entry to tarball workflow/envs.txt len:0
[Test Playbook/Generation vars] [DEBUG] Writing entry to tarball workflow/SUMMARY.md len:0
[Test Playbook/Generation vars] [DEBUG] Extracting content to '/var/run/act'
[Test Playbook/Generation vars] [DEBUG] Loading revision from git directory
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] HEAD points to '709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f'
[Test Playbook/Generation vars] [DEBUG] using github ref: refs/heads/add_test_playbook
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] Loading revision from git directory
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] HEAD points to '709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f'
[Test Playbook/Generation vars] [DEBUG] using github ref: refs/heads/add_test_playbook
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] Loading revision from git directory
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] HEAD points to '709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f'
[Test Playbook/Generation vars] [DEBUG] using github ref: refs/heads/add_test_playbook
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] Loading revision from git directory
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] HEAD points to '709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f'
[Test Playbook/Generation vars] [DEBUG] using github ref: refs/heads/add_test_playbook
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] Wrote command
echo "value=['generic/debian10','generic/debian11','generic/debian12','generic/oracle7','generic/oracle8','generic/oracle9','generic/ubuntu2004','generic/ubuntu2010','generic/ubuntu2104','generic/ubuntu2110','generic/ubuntu2204','generic/ubuntu2210','generic/ubuntu2304','generic/ubuntu2310','generic/centos6','generic/centos7','generic/centos8','generic/centos8s','generic/centos9s']" >> "$GITHUB_OUTPUT"
to 'workflow/_tpm_os'
[Test Playbook/Generation vars] [DEBUG] Writing entry to tarball workflow/_tpm_os len:407
[Test Playbook/Generation vars] [DEBUG] Extracting content to '/var/run/act'
[Test Playbook/Generation vars] 🐳 docker exec cmd=[bash --noprofile --norc -e -o pipefail /var/run/act/workflow/_tpm_os] user= workdir=
[Test Playbook/Generation vars] [DEBUG] Exec command '[bash --noprofile --norc -e -o pipefail /var/run/act/workflow/_tpm_os]'
[Test Playbook/Generation vars] [DEBUG] Working directory '/home/alex/Documents/project/ansible-playbooks'
[Test Playbook/Generation vars] ✅ Success - Main Create list from array of strings
[Test Playbook/Generation vars] ⚙ ::set-output:: value=['generic/debian10','generic/debian11','generic/debian12','generic/oracle7','generic/oracle8','generic/oracle9','generic/ubuntu2004','generic/ubuntu2010','generic/ubuntu2104','generic/ubuntu2110','generic/ubuntu2204','generic/ubuntu2210','generic/ubuntu2304','generic/ubuntu2310','generic/centos6','generic/centos7','generic/centos8','generic/centos8s','generic/centos9s']
[Test Playbook/Generation vars] [DEBUG] Loading revision from git directory
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] HEAD points to '709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f'
[Test Playbook/Generation vars] [DEBUG] using github ref: refs/heads/add_test_playbook
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] Loading revision from git directory
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] HEAD points to '709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f'
[Test Playbook/Generation vars] [DEBUG] using github ref: refs/heads/add_test_playbook
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] Loading revision from git directory
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] HEAD points to '709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f'
[Test Playbook/Generation vars] [DEBUG] using github ref: refs/heads/add_test_playbook
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] setupEnv => map[ACT:true ACTIONS_CACHE_URL:http://10.10.40.53:40607/ CI:true GITHUB_ACTION:dynamic GITHUB_ACTIONS:true GITHUB_ACTION_PATH: GITHUB_ACTION_REF: GITHUB_ACTION_REPOSITORY: GITHUB_ACTOR:text-adi 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:vars GITHUB_REF:refs/heads/add_test_playbook GITHUB_REF_NAME:add_test_playbook GITHUB_REF_TYPE:branch GITHUB_REPOSITORY:text-adi/ansible-playbook GITHUB_REPOSITORY_OWNER:text-adi GITHUB_RETENTION_DAYS:0 GITHUB_RUN_ID:1 GITHUB_RUN_NUMBER:1 GITHUB_SERVER_URL:https://github.com GITHUB_SHA:709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f GITHUB_WORKFLOW:Test Playbook GITHUB_WORKSPACE:/home/alex/Documents/project/ansible-playbooks ImageOS:ubuntu20 RUNNER_PERFLOG:/dev/null RUNNER_TRACKING_ID:]
[Test Playbook/Generation vars] [DEBUG] Loading revision from git directory
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] HEAD points to '709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f'
[Test Playbook/Generation vars] [DEBUG] using github ref: refs/heads/add_test_playbook
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] Loading revision from git directory
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] HEAD points to '709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f'
[Test Playbook/Generation vars] [DEBUG] using github ref: refs/heads/add_test_playbook
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] evaluating expression ''
[Test Playbook/Generation vars] [DEBUG] expression '' evaluated to 'true'
[Test Playbook/Generation vars] ⭐ Run Main Create dynamic vars
[Test Playbook/Generation vars] [DEBUG] Writing entry to tarball workflow/outputcmd.txt len:0
[Test Playbook/Generation vars] [DEBUG] Writing entry to tarball workflow/statecmd.txt len:0
[Test Playbook/Generation vars] [DEBUG] Writing entry to tarball workflow/pathcmd.txt len:0
[Test Playbook/Generation vars] [DEBUG] Writing entry to tarball workflow/envs.txt len:0
[Test Playbook/Generation vars] [DEBUG] Writing entry to tarball workflow/SUMMARY.md len:0
[Test Playbook/Generation vars] [DEBUG] Extracting content to '/var/run/act'
[Test Playbook/Generation vars] [DEBUG] Loading revision from git directory
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] HEAD points to '709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f'
[Test Playbook/Generation vars] [DEBUG] using github ref: refs/heads/add_test_playbook
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] Loading revision from git directory
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] HEAD points to '709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f'
[Test Playbook/Generation vars] [DEBUG] using github ref: refs/heads/add_test_playbook
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] Loading revision from git directory
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] HEAD points to '709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f'
[Test Playbook/Generation vars] [DEBUG] using github ref: refs/heads/add_test_playbook
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] Loading revision from git directory
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] HEAD points to '709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f'
[Test Playbook/Generation vars] [DEBUG] using github ref: refs/heads/add_test_playbook
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] expression 'echo "PLAYBOOKS=${{ inputs.name-playbooks || steps._tmp_playbooks.outputs.value }}" >> "$GITHUB_OUTPUT"
echo "OS=$(echo "${{ inputs.os || steps._tpm_os.outputs.value }}" )" >> "$GITHUB_OUTPUT"
' rewritten to 'format('echo "PLAYBOOKS={0}" >> "$GITHUB_OUTPUT"
echo "OS=$(echo "{1}" )" >> "$GITHUB_OUTPUT"
', inputs.name-playbooks || steps._tmp_playbooks.outputs.value, inputs.os || steps._tpm_os.outputs.value)'
[Test Playbook/Generation vars] [DEBUG] evaluating expression 'format('echo "PLAYBOOKS={0}" >> "$GITHUB_OUTPUT"
echo "OS=$(echo "{1}" )" >> "$GITHUB_OUTPUT"
', inputs.name-playbooks || steps._tmp_playbooks.outputs.value, inputs.os || steps._tpm_os.outputs.value)'
[Test Playbook/Generation vars] [DEBUG] expression 'format('echo "PLAYBOOKS={0}" >> "$GITHUB_OUTPUT"
echo "OS=$(echo "{1}" )" >> "$GITHUB_OUTPUT"
', inputs.name-playbooks || steps._tmp_playbooks.outputs.value, inputs.os || steps._tpm_os.outputs.value)' evaluated to '%!t(string=echo "PLAYBOOKS=['change_rdp_port.yml','install_docker.yml','install_mysql_cluster.yml','install_mysql_cluster_nodes.yml','install_redis_sentinel.yml','install_wireguard_in_docker.yml']" >> "$GITHUB_OUTPUT"
echo "OS=$(echo "['generic/debian10','generic/debian11','generic/debian12','generic/oracle7','generic/oracle8','generic/oracle9','generic/ubuntu2004','generic/ubuntu2010','generic/ubuntu2104','generic/ubuntu2110','generic/ubuntu2204','generic/ubuntu2210','generic/ubuntu2304','generic/ubuntu2310','generic/centos6','generic/centos7','generic/centos8','generic/centos8s','generic/centos9s']" )" >> "$GITHUB_OUTPUT"
)'
[Test Playbook/Generation vars] [DEBUG] Wrote command
echo "PLAYBOOKS=['change_rdp_port.yml','install_docker.yml','install_mysql_cluster.yml','install_mysql_cluster_nodes.yml','install_redis_sentinel.yml','install_wireguard_in_docker.yml']" >> "$GITHUB_OUTPUT"
echo "OS=$(echo "['generic/debian10','generic/debian11','generic/debian12','generic/oracle7','generic/oracle8','generic/oracle9','generic/ubuntu2004','generic/ubuntu2010','generic/ubuntu2104','generic/ubuntu2110','generic/ubuntu2204','generic/ubuntu2210','generic/ubuntu2304','generic/ubuntu2310','generic/centos6','generic/centos7','generic/centos8','generic/centos8s','generic/centos9s']" )" >> "$GITHUB_OUTPUT"
to 'workflow/dynamic'
[Test Playbook/Generation vars] [DEBUG] Writing entry to tarball workflow/dynamic len:623
[Test Playbook/Generation vars] [DEBUG] Extracting content to '/var/run/act'
[Test Playbook/Generation vars] 🐳 docker exec cmd=[bash --noprofile --norc -e -o pipefail /var/run/act/workflow/dynamic] user= workdir=
[Test Playbook/Generation vars] [DEBUG] Exec command '[bash --noprofile --norc -e -o pipefail /var/run/act/workflow/dynamic]'
[Test Playbook/Generation vars] [DEBUG] Working directory '/home/alex/Documents/project/ansible-playbooks'
[Test Playbook/Generation vars] ✅ Success - Main Create dynamic vars
[Test Playbook/Generation vars] ⚙ ::set-output:: OS=['generic/debian10','generic/debian11','generic/debian12','generic/oracle7','generic/oracle8','generic/oracle9','generic/ubuntu2004','generic/ubuntu2010','generic/ubuntu2104','generic/ubuntu2110','generic/ubuntu2204','generic/ubuntu2210','generic/ubuntu2304','generic/ubuntu2310','generic/centos6','generic/centos7','generic/centos8','generic/centos8s','generic/centos9s']
[Test Playbook/Generation vars] ⚙ ::set-output:: PLAYBOOKS=['change_rdp_port.yml','install_docker.yml','install_mysql_cluster.yml','install_mysql_cluster_nodes.yml','install_redis_sentinel.yml','install_wireguard_in_docker.yml']
[Test Playbook/Generation vars] [DEBUG] Loading revision from git directory
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] HEAD points to '709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f'
[Test Playbook/Generation vars] [DEBUG] using github ref: refs/heads/add_test_playbook
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] Loading revision from git directory
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] HEAD points to '709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f'
[Test Playbook/Generation vars] [DEBUG] using github ref: refs/heads/add_test_playbook
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] Loading revision from git directory
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] HEAD points to '709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f'
[Test Playbook/Generation vars] [DEBUG] using github ref: refs/heads/add_test_playbook
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] setupEnv => map[ACT:true ACTIONS_CACHE_URL:http://10.10.40.53:40607/ CI:true GITHUB_ACTION:static GITHUB_ACTIONS:true GITHUB_ACTION_PATH: GITHUB_ACTION_REF: GITHUB_ACTION_REPOSITORY: GITHUB_ACTOR:text-adi 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:vars GITHUB_REF:refs/heads/add_test_playbook GITHUB_REF_NAME:add_test_playbook GITHUB_REF_TYPE:branch GITHUB_REPOSITORY:text-adi/ansible-playbook GITHUB_REPOSITORY_OWNER:text-adi GITHUB_RETENTION_DAYS:0 GITHUB_RUN_ID:1 GITHUB_RUN_NUMBER:1 GITHUB_SERVER_URL:https://github.com GITHUB_SHA:709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f GITHUB_WORKFLOW:Test Playbook GITHUB_WORKSPACE:/home/alex/Documents/project/ansible-playbooks ImageOS:ubuntu20 RUNNER_PERFLOG:/dev/null RUNNER_TRACKING_ID:]
[Test Playbook/Generation vars] [DEBUG] Loading revision from git directory
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] HEAD points to '709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f'
[Test Playbook/Generation vars] [DEBUG] using github ref: refs/heads/add_test_playbook
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] Loading revision from git directory
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] HEAD points to '709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f'
[Test Playbook/Generation vars] [DEBUG] using github ref: refs/heads/add_test_playbook
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] evaluating expression ''
[Test Playbook/Generation vars] [DEBUG] expression '' evaluated to 'true'
[Test Playbook/Generation vars] ⭐ Run Main Create static vars
[Test Playbook/Generation vars] [DEBUG] Writing entry to tarball workflow/outputcmd.txt len:0
[Test Playbook/Generation vars] [DEBUG] Writing entry to tarball workflow/statecmd.txt len:0
[Test Playbook/Generation vars] [DEBUG] Writing entry to tarball workflow/pathcmd.txt len:0
[Test Playbook/Generation vars] [DEBUG] Writing entry to tarball workflow/envs.txt len:0
[Test Playbook/Generation vars] [DEBUG] Writing entry to tarball workflow/SUMMARY.md len:0
[Test Playbook/Generation vars] [DEBUG] Extracting content to '/var/run/act'
[Test Playbook/Generation vars] [DEBUG] Loading revision from git directory
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] HEAD points to '709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f'
[Test Playbook/Generation vars] [DEBUG] using github ref: refs/heads/add_test_playbook
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] Loading revision from git directory
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] HEAD points to '709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f'
[Test Playbook/Generation vars] [DEBUG] using github ref: refs/heads/add_test_playbook
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] Loading revision from git directory
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] HEAD points to '709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f'
[Test Playbook/Generation vars] [DEBUG] using github ref: refs/heads/add_test_playbook
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] Loading revision from git directory
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] HEAD points to '709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f'
[Test Playbook/Generation vars] [DEBUG] using github ref: refs/heads/add_test_playbook
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] Wrote command
echo "HOME=$(echo $HOME)" >> "$GITHUB_OUTPUT"
to 'workflow/static'
[Test Playbook/Generation vars] [DEBUG] Writing entry to tarball workflow/static len:48
[Test Playbook/Generation vars] [DEBUG] Extracting content to '/var/run/act'
[Test Playbook/Generation vars] 🐳 docker exec cmd=[bash --noprofile --norc -e -o pipefail /var/run/act/workflow/static] user= workdir=
[Test Playbook/Generation vars] [DEBUG] Exec command '[bash --noprofile --norc -e -o pipefail /var/run/act/workflow/static]'
[Test Playbook/Generation vars] [DEBUG] Working directory '/home/alex/Documents/project/ansible-playbooks'
[Test Playbook/Generation vars] ✅ Success - Main Create static vars
[Test Playbook/Generation vars] ⚙ ::set-output:: HOME=/home/runner
[Test Playbook/Generation vars] [DEBUG] skipping post step for 'actions/checkout@v4': no action model available
[Test Playbook/Generation vars] Cleaning up container for job Generation vars
[Test Playbook/Generation vars] [DEBUG] Removed container: 8fa0ffd3728c8df2b90ef4ecd3564aa2feefd5a490a6dc509f7dd5bba9e2e1bc
[Test Playbook/Generation vars] [DEBUG] 🐳 docker volume rm act-Test-Playbook-Generation-vars-0aec06e15909f6bb2a64973c54f07f3f2990eac2269c4cf74939cc6b8226f678
[Test Playbook/Generation vars] [DEBUG] 🐳 docker volume rm act-Test-Playbook-Generation-vars-0aec06e15909f6bb2a64973c54f07f3f2990eac2269c4cf74939cc6b8226f678-env
[Test Playbook/Generation vars] 🏁 Job succeeded
[Test Playbook/Generation vars] [DEBUG] Loading revision from git directory
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] HEAD points to '709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f'
[Test Playbook/Generation vars] [DEBUG] using github ref: refs/heads/add_test_playbook
[Test Playbook/Generation vars] [DEBUG] Found revision: 709bc92d4db39b6d676e4fc59e9d5a9b7c288f3f
[Test Playbook/Generation vars] [DEBUG] expression '${{ steps.dynamic.outputs.PLAYBOOKS }}' rewritten to 'format('{0}', steps.dynamic.outputs.PLAYBOOKS)'
[Test Playbook/Generation vars] [DEBUG] evaluating expression 'format('{0}', steps.dynamic.outputs.PLAYBOOKS)'
[Test Playbook/Generation vars] [DEBUG] expression 'format('{0}', steps.dynamic.outputs.PLAYBOOKS)' evaluated to '%!t(string=['change_rdp_port.yml','install_docker.yml','install_mysql_cluster.yml','install_mysql_cluster_nodes.yml','install_redis_sentinel.yml','install_wireguard_in_docker.yml'])'
[Test Playbook/Generation vars] [DEBUG] expression '${{ steps.dynamic.outputs.OS }}' rewritten to 'format('{0}', steps.dynamic.outputs.OS)'
[Test Playbook/Generation vars] [DEBUG] evaluating expression 'format('{0}', steps.dynamic.outputs.OS)'
[Test Playbook/Generation vars] [DEBUG] expression 'format('{0}', steps.dynamic.outputs.OS)' evaluated to '%!t(string=['generic/debian10','generic/debian11','generic/debian12','generic/oracle7','generic/oracle8','generic/oracle9','generic/ubuntu2004','generic/ubuntu2010','generic/ubuntu2104','generic/ubuntu2110','generic/ubuntu2204','generic/ubuntu2210','generic/ubuntu2304','generic/ubuntu2310','generic/centos6','generic/centos7','generic/centos8','generic/centos8s','generic/centos9s'])'
[Test Playbook/Generation vars] [DEBUG] expression '${{ steps.static.outputs.HOME }}' rewritten to 'format('{0}', steps.static.outputs.HOME)'
[Test Playbook/Generation vars] [DEBUG] evaluating expression 'format('{0}', steps.static.outputs.HOME)'
[Test Playbook/Generation vars] [DEBUG] expression 'format('{0}', steps.static.outputs.HOME)' evaluated to '%!t(string=/home/runner)'
Additional information
You can make sure that such a workflow really works correctly at link.
The workflow itself, which was launched.
Technically, this is not a bug: Single-quote strings are not valid JSON.
That said, if GitHub allows it, perhaps act should allow it, too.
I think I'm running into a similar issue, but I'm using double quoted strings. This is in a reusable workflow that needs to be passed array parameters (which are only supported via string in GH actions right now):
test_matrix_rust_version:
description: 'A JS array list of versions to be included in the test matrix. Defaults to "["beta"]".'
required: false
default: '["beta"]'
type: string
test_matrix_build_only:
description: 'Whether to build only or build and test. Defaults to "[false]" on the assumption tests are only desired on the main version defined in `include`.'
required: false
default: "[true]"
type: string
test_matrix_build_args:
description: "Matrix args for the `cargo build` called in the job. Defaults to nothing, mostly useful in includes."
required: false
default: '[""]'
type: string
test_matrix_test_args:
description: "Matrix args for the `cargo test` called in the job. Defaults to nothing, mostly useful in includes."
required: false
default: '[""]'
type: string
test_matrix_rust_target:
description: "Matrix of rust targets for a build. Defaults to nothing (which will use the system target). Mostly useful in includes."
required: false
default: '[""]'
type: string
test_matrix_include:
description: 'Specific combinations to add to the test matrix. Defaults to "[{ rust_version: "", build_only: false }]" which will build and run tests using the toolchain version. Available values are: rust_version, build_only, build_args, test_args'
required: false
default: '[{ rust_version: "", build_only: false }]'
type: string
...
matrix:
rust_version: "${{ fromJSON(inputs.test_matrix_rust_version) }}"
build_only: "${{ fromJSON(inputs.test_matrix_build_only) }}"
build_args: "${{ fromJSON(inputs.test_matrix_build_args) }}"
test_args: "${{ fromJSON(inputs.test_matrix_test_args) }}"
rust_target: "${{ fromJSON(inputs.test_matrix_rust_target) }}"
include: ${{ fromJSON(inputs.test_matrix_include) }}
The error I get is this (where 103-108 are the matrix lines above).
ERRO[0017] Error while evaluating matrix: Invalid JSON: invalid character 'r' looking for beginning of object key string
FATA[0017] Failed to decode node {4 0 !!map <nil> [0xc0004febe0 0xc0004fec80 0xc0004fed20 0xc0004fedc0 0xc0004fee60 0xc0004fef00 0xc0004fefa0 0xc0004ff040 0xc0004ff0e0 0xc0004ff180 0xc0004ff220 0xc0004ff2c0] 103 9} into *map[string][]interface {}: yaml: unmarshal errors:
line 103: cannot unmarshal !!str `${{ fro...` into []interface {}
line 104: cannot unmarshal !!str `${{ fro...` into []interface {}
line 105: cannot unmarshal !!str `${{ fro...` into []interface {}
line 106: cannot unmarshal !!str `${{ fro...` into []interface {}
line 107: cannot unmarshal !!str `${{ fro...` into []interface {}
line 108: cannot unmarshal !!str `${{ fro...` into []interface {}
Not the same exact ', but a similar issue of a difference in what fromJSON in the runner will accept and what act does.
Newtonsoft.Json is shining here:
| Newtonsoft.Json feature | System.Text.Json equivalent |
|---|---|
| Allow property names without quotes | ❌ Not supported by design |
| Allow single quotes around string values | ❌ Not supported by design |
Those cases could be approximated by using yaml.v3 for go, but yaml allows much more and we are even more far away from reality.
I expect this issue will come up starting with 2024/12 for real GitHub Actions when GitHub starts finalizes migrating production to go services
I confirm this defect, but this is not on my planning board for act
I think I ran into the same issue with my matrix configuration and a reusable workflow.
I have this reusable workflow:
name: CI
on:
workflow_call:
inputs:
run-tests:
type: boolean
default: true
node-versions:
type: string
default: "[\"18.x\", \"19.x\", \"20.x\", \"22.x\"]"
jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: ${{ fromJSON(inputs.node-versions) }}
which results in
Error while evaluating matrix: Invalid JSON: invalid character '\'' looking for beginning of value
Failed to decode node {4 0 !!map <nil> [0xc0003d1ea0 0xc0003d1f40] 19 9} into *map[string][]interface {}: yaml: unmarshal errors:
line 19: cannot unmarshal !!str `${{ fro...` into []interface {}
As you can see I even tried with escaped double quotes, but the error log still mentions \'.