[GH-ISSUE #1191] Improper handling of emptyish objects? Unable to dereference 'pull_request' on non-struct 'invalid' #663

Closed
opened 2026-03-01 21:45:20 +03:00 by kerem · 1 comment
Owner

Originally created by @jsoref on GitHub (May 31, 2022).
Original GitHub issue: https://github.com/nektos/act/issues/1191

Bug report info

act version:            0.2.26
GOOS:                   darwin
GOARCH:                 arm64
NumCPU:                 10
Docker host:            DOCKER_HOST environment variable is unset/empty.
Sockets found:
	/var/run/docker.sock
Config files:           
	/Users/jsoref/.actrc:
		#-P ubuntu-latest=node:12.20.1-buster-slim
		#-P ubuntu-20.04=node:12.20.1-buster-slim
		#-P ubuntu-18.04=node:12.20.1-buster-slim
		-P ubuntu-latest=catthehacker/ubuntu:act-latest
		-P ubuntu-20.04=catthehacker/ubuntu:act-20.04
		-P ubuntu-18.04=catthehacker/ubuntu:act-18.04
		-P ubuntu-16.04=catthehacker/ubuntu:act-16.04
		-P self-hosted=catthehacker/ubuntu:act-latest
Docker Engine:
	Engine version:        20.10.14
	Engine runtime:        runc
	Cgroup version:        1
	Cgroup driver:         cgroupfs
	Storage driver:        overlay2
	Registry URI:          https://index.docker.io/v1/
	OS:                    Alpine Linux v3.15
	OS type:               linux
	OS version:            3.15.4
	OS arch:               aarch64
	OS kernel:             5.15.32-0-virt
	OS CPU:                2
	OS memory:             5925 MB
	Security options:
		name=seccomp,profile=default

Command used with act

cd $(mktemp -d); git clone git@github.com:check-spelling/spell-check-this; cd spell-check-this; git checkout prerelease; git rev-parse HEAD; act -W .github/workflows/spelling.yml


Cloning into 'spell-check-this'...
remote: Enumerating objects: 253, done.
remote: Counting objects: 100% (69/69), done.
remote: Compressing objects: 100% (31/31), done.
remote: Total 253 (delta 27), reused 62 (delta 24), pack-reused 184
Receiving objects: 100% (253/253), 23.70 KiB | 3.95 MiB/s, done.
Resolving deltas: 100% (44/44), done.
branch 'prerelease' set up to track 'origin/prerelease'.
Switched to a new branch 'prerelease'
a5001170a754da309ca324ce7eed8a076af2f4ac
WARN  ⚠ You are using Apple M1 chip and you have not specified container architecture, you might encounter issues while running act. If so, try running it with '--container-architecture linux/amd64'. ⚠
[Check Spelling/Check Spelling] 🚀  Start image=catthehacker/ubuntu:act-latest
[Check Spelling/Check Spelling]   🐳  docker pull image=catthehacker/ubuntu:act-latest platform= username= forcePull=false
[Check Spelling/Check Spelling]   🐳  docker create image=catthehacker/ubuntu:act-latest platform= entrypoint=["/usr/bin/tail" "-f" "/dev/null"] cmd=[]
[Check Spelling/Check Spelling]   🐳  docker run image=catthehacker/ubuntu:act-latest platform= entrypoint=["/usr/bin/tail" "-f" "/dev/null"] cmd=[]
[Check Spelling/Check Spelling]   🐳  docker exec cmd=[mkdir -m 0777 -p /var/run/act] user=root workdir=
[Check Spelling/Check Spelling] ⭐  Run check-spelling
[Check Spelling/Check Spelling]   ☁  git clone 'https://github.com/check-spelling/check-spelling' # ref=prerelease
[Check Spelling/Check Spelling] Non-terminating error while running 'git clone': some refs were not updated
[Check Spelling/Check Spelling]   🐳  docker cp src=/Users/jsoref/.cache/act/check-spelling-check-spelling@prerelease/ dst=/var/run/act/actions/check-spelling-check-spelling@prerelease/
[Check Spelling/Check Spelling]   🐳  docker exec cmd=[mkdir -p /var/run/act/actions/check-spelling-check-spelling@prerelease/] user= workdir=
[Check Spelling/Check Spelling] ⭐  Run spellchecker=$(echo $spellchecker| perl -pne 's{/$}{}') sudo $spellchecker/fast-install.pl; $spellchecker/unknown-words.sh
[Check Spelling/Check Spelling]   🐳  docker exec cmd=[bash --noprofile --norc -e -o pipefail /var/run/act/workflow/spelling-composite-spelling.sh] user= workdir=
[Check Spelling/Check Spelling]   ❓  ::add-matcher::.git/reporter.json
| Checking spelling...
| (...Spell check files...)
| Checking 0 files
| (...Spell check...)
[Check Spelling/Check Spelling]   ❓  ::remove-matcher owner=check-spelling::
[Check Spelling/Check Spelling]   ⚙  ::set-output:: result_code=0
[Check Spelling/Check Spelling]   ⚙  ::set-output:: internal_state_directory=/tmp/tmp.mWFnc7MCFE
[Check Spelling/Check Spelling]   ⚙  ::set-output:: warnings=/tmp/tmp.s5dlvOlrRG/warnings.txt
[Check Spelling/Check Spelling]   ✅  Success - spellchecker=$(echo $spellchecker| perl -pne 's{/$}{}') sudo $spellchecker/fast-install.pl; $spellchecker/unknown-words.sh
[Check Spelling/Check Spelling]   ⚙  ::set-output:: skipped_files=
[Check Spelling/Check Spelling]   ⚙  ::set-output:: suggested_dictionaries=
[Check Spelling/Check Spelling]   ⚙  ::set-output:: warnings=/tmp/tmp.s5dlvOlrRG/warnings.txt
[Check Spelling/Check Spelling]   ⚙  ::set-output:: internal_state_directory=/tmp/tmp.mWFnc7MCFE
[Check Spelling/Check Spelling]   ⚙  ::set-output:: result_code=0
[Check Spelling/Check Spelling]   ⚙  ::set-output:: unknown_words=
[Check Spelling/Check Spelling]   ⚙  ::set-output:: stale_words=
[Check Spelling/Check Spelling]   ✅  Success - check-spelling
Error:   ❌  Error in if-expression: "if: ${{ github.event_name == 'issue_comment' && github.event.issue.pull_request && contains(github.event.comment.body, '@check-spelling-bot apply') }}" (Unable to dereference 'pull_request' on non-struct 'invalid')

Describe issue

I'd expect the expression:

if: ${{ github.event_name == 'issue_comment' && github.event.issue.pull_request && contains(github.event.comment.body, '@check-spelling-bot apply') }}

to evaluate to false as the default github event should be push and thus the primary guard (github.event_name) should be sufficient.

github.com/check-spelling/spell-check-this@a5001170a7/.github/workflows/spelling.yml

Workflow content

name: Check Spelling
on:
  push:
    branches: ["**"]
    tags-ignore: ["**"]
  pull_request_target:
  issue_comment:
    types: [created]

jobs:
  spelling:
    name: Check Spelling
    permissions:
      contents: read
      pull-requests: read
      actions: read
    outputs:
      followup: ${{ steps.spelling.outputs.followup }}
    runs-on: ubuntu-latest
    if: "contains(github.event_name, 'pull_request') || github.event_name == 'push'"
    concurrency:
      group: spelling-${{ github.event.pull_request.number || github.ref }}
      # note: If you use only_check_changed_files, you do not want cancel-in-progress
      cancel-in-progress: true
    steps:
    - name: check-spelling
      id: spelling
      uses: check-spelling/check-spelling@prerelease
      with:
        experimental_apply_changes_via_bot: 1
        suppress_push_for_open_pull_request: 1
        checkout: true
        spell_check_this: check-spelling/spell-check-this@prerelease
        post_comment: 0

  comment:
    name: Report
    runs-on: ubuntu-latest
    needs: spelling
    permissions:
      contents: write
      pull-requests: write
    if: always() && needs.spelling.outputs.followup
    steps:
    - name: comment
      uses: check-spelling/check-spelling@prerelease
      with:
        experimental_apply_changes_via_bot: 1
        checkout: true
        spell_check_this: check-spelling/spell-check-this@prerelease
        task: ${{ needs.spelling.outputs.followup }}

  update:
    name: Update PR
    permissions:
      contents: write
      pull-requests: write
    runs-on: ubuntu-latest
    if: ${{
        github.event_name == 'issue_comment' &&
        github.event.issue.pull_request &&
        contains(github.event.comment.body, '@check-spelling-bot apply')
      }}
    concurrency:
      group: spelling-update-${{ github.event.issue.number }}
      cancel-in-progress: false
    steps:
    - name: apply spelling updates
      uses: check-spelling/check-spelling@prerelease
      with:
        experimental_apply_changes_via_bot: 1
        checkout: true
        ssh_key: "${{ secrets.CHECK_SPELLING }}"

Relevant log output

jsoref@jsoref-mbp spell-check-this % act -v -W .github/workflows/spelling.yml

WARN  ⚠ You are using Apple M1 chip and you have not specified container architecture, you might encounter issues while running act. If so, try running it with '--container-architecture linux/amd64'. ⚠
DEBU[0000] Loading environment from /var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.env
DEBU[0000] Loading secrets from /var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.secrets
DEBU[0000] Loading workflow '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.github/workflows/spelling.yml'
DEBU[0000] Reading workflow '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.github/workflows/spelling.yml'
DEBU[0000] Planning event: push
DEBU[0000] Loading slug from git directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.git'
DEBU[0000] Loading revision from git directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.git'
DEBU[0000] Found revision: a5001170a754da309ca324ce7eed8a076af2f4ac
DEBU[0000] HEAD points to 'a5001170a754da309ca324ce7eed8a076af2f4ac'
DEBU[0000] using github ref: refs/heads/prerelease
DEBU[0000] Found revision: a5001170a754da309ca324ce7eed8a076af2f4ac
DEBU[0000] Loading slug from git directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.git'
DEBU[0000] Loading revision from git directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.git'
DEBU[0000] Found revision: a5001170a754da309ca324ce7eed8a076af2f4ac
DEBU[0000] HEAD points to 'a5001170a754da309ca324ce7eed8a076af2f4ac'
DEBU[0000] using github ref: refs/heads/prerelease
DEBU[0000] Found revision: a5001170a754da309ca324ce7eed8a076af2f4ac
DEBU[0000] evaluating expression '${{ github.event_name == 'issue_comment' && github.event.issue.pull_request && contains(github.event.comment.body, '@check-spelling-bot apply') }}'
DEBU[0000] evaluating expression 'contains(github.event_name, 'pull_request') || github.event_name == 'push''
DEBU[0000] expression 'contains(github.event_name, 'pull_request') || github.event_name == 'push'' evaluated to 'true'
[Check Spelling/Check Spelling] 🚀  Start image=catthehacker/ubuntu:act-latest
DEBU[0000] expression '${{ github.event_name == 'issue_comment' && github.event.issue.pull_request && contains(github.event.comment.body, '@check-spelling-bot apply') }}' evaluated to '%!t(<nil>)'
DEBU[0000] Loading slug from git directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.git'
DEBU[0000] Loading revision from git directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.git'
DEBU[0000] Found revision: a5001170a754da309ca324ce7eed8a076af2f4ac
DEBU[0000] HEAD points to 'a5001170a754da309ca324ce7eed8a076af2f4ac'
DEBU[0000] using github ref: refs/heads/prerelease
DEBU[0000] Found revision: a5001170a754da309ca324ce7eed8a076af2f4ac
[Check Spelling/Check Spelling]   🐳  docker pull image=catthehacker/ubuntu:act-latest platform= username= forcePull=false
[Check Spelling/Check Spelling]   🐳  docker pull catthehacker/ubuntu:act-latest
DEBU[0000] Image exists? true
[Check Spelling/Check Spelling] Removed container: 4ea1e10b3bd8ba98ae45c9a2337347e3f0507f3b876d63845d4496435f47cb4b
[Check Spelling/Check Spelling]   🐳  docker volume rm act-Check-Spelling-Check-Spelling
[Check Spelling/Check Spelling]   🐳  docker create image=catthehacker/ubuntu:act-latest platform= entrypoint=["/usr/bin/tail" "-f" "/dev/null"] cmd=[]
[Check Spelling/Check Spelling] Created container name=act-Check-Spelling-Check-Spelling id=1bd2cf8e983348b4a6131b5c132c5aaeaea8d0c963f531e7942ec2ace913ba53 from image catthehacker/ubuntu:act-latest (platform: )
[Check Spelling/Check Spelling] ENV ==> [RUNNER_TOOL_CACHE=/opt/hostedtoolcache RUNNER_OS=Linux RUNNER_TEMP=/tmp]
[Check Spelling/Check Spelling]   🐳  docker run image=catthehacker/ubuntu:act-latest platform= entrypoint=["/usr/bin/tail" "-f" "/dev/null"] cmd=[]
[Check Spelling/Check Spelling] Starting container: 1bd2cf8e983348b4a6131b5c132c5aaeaea8d0c963f531e7942ec2ace913ba53
[Check Spelling/Check Spelling] Started container: 1bd2cf8e983348b4a6131b5c132c5aaeaea8d0c963f531e7942ec2ace913ba53
[Check Spelling/Check Spelling]   🐳  docker exec cmd=[mkdir -m 0777 -p /var/run/act] user=root workdir=
[Check Spelling/Check Spelling] Exec command '[mkdir -m 0777 -p /var/run/act]'
[Check Spelling/Check Spelling] Working directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this'
DEBU[0000] Writing entry to tarball workflow/event.json len:2
DEBU[0000] Writing entry to tarball workflow/envs.txt len:0
DEBU[0000] Writing entry to tarball workflow/paths.txt len:0
[Check Spelling/Check Spelling] Extracting content to '/var/run/act/'
DEBU[0000] Loading slug from git directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.git'
DEBU[0000] Loading revision from git directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.git'
DEBU[0000] Found revision: a5001170a754da309ca324ce7eed8a076af2f4ac
DEBU[0000] HEAD points to 'a5001170a754da309ca324ce7eed8a076af2f4ac'
DEBU[0000] using github ref: refs/heads/prerelease
DEBU[0000] Found revision: a5001170a754da309ca324ce7eed8a076af2f4ac
DEBU[0000] evaluating expression ''
DEBU[0000] expression '' evaluated to 'true'
DEBU[0000] Loading slug from git directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.git'
DEBU[0000] Loading revision from git directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.git'
DEBU[0000] Found revision: a5001170a754da309ca324ce7eed8a076af2f4ac
DEBU[0000] HEAD points to 'a5001170a754da309ca324ce7eed8a076af2f4ac'
DEBU[0000] using github ref: refs/heads/prerelease
DEBU[0000] Found revision: a5001170a754da309ca324ce7eed8a076af2f4ac
DEBU[0000] Loading slug from git directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.git'
DEBU[0000] Loading revision from git directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.git'
DEBU[0000] Found revision: a5001170a754da309ca324ce7eed8a076af2f4ac
DEBU[0000] HEAD points to 'a5001170a754da309ca324ce7eed8a076af2f4ac'
DEBU[0000] using github ref: refs/heads/prerelease
DEBU[0000] Found revision: a5001170a754da309ca324ce7eed8a076af2f4ac
[Check Spelling/Check Spelling] setupEnv => map[ACT:true AGENT_TOOLSDIRECTORY:/opt/hostedtoolcache CI:true DEBIAN_FRONTEND:noninteractive DEPLOYMENT_BASEPATH:/opt/runner GITHUB_ACTION:spelling 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_ENV:/var/run/act/workflow/envs.txt 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:Check Spelling GITHUB_PATH:/var/run/act/workflow/paths.txt GITHUB_REF:refs/heads/prerelease GITHUB_REPOSITORY:check-spelling/spell-check-this GITHUB_REPOSITORY_OWNER:check-spelling GITHUB_RETENTION_DAYS:0 GITHUB_RUN_ID:1 GITHUB_RUN_NUMBER:1 GITHUB_SERVER_URL:https://github.com GITHUB_SHA:a5001170a754da309ca324ce7eed8a076af2f4ac GITHUB_TOKEN: GITHUB_WORKFLOW:Check Spelling GITHUB_WORKSPACE:/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this IMAGE_OS:ubuntu20 INPUT_CHECKOUT:true INPUT_EXPERIMENTAL_APPLY_CHANGES_VIA_BOT:1 INPUT_POST_COMMENT:0 INPUT_SPELL_CHECK_THIS:check-spelling/spell-check-this@prerelease INPUT_SUPPRESS_PUSH_FOR_OPEN_PULL_REQUEST:1 ImageOS:ubuntu20 LSB_OS_VERSION:2004 LSB_RELEASE:20.04 PATH:/opt/hostedtoolcache/node/14.18.3/x64/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin RUNNER_PERFLOG:/dev/null RUNNER_TRACKING_ID: RUNNER_USER:root RUN_TOOL_CACHE:/opt/hostedtoolcache USER:root]
[Check Spelling/Check Spelling] ⭐  Run check-spelling
DEBU[0000] Loading slug from git directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.git'
DEBU[0000] Loading revision from git directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.git'
DEBU[0000] Found revision: a5001170a754da309ca324ce7eed8a076af2f4ac
DEBU[0000] HEAD points to 'a5001170a754da309ca324ce7eed8a076af2f4ac'
DEBU[0000] using github ref: refs/heads/prerelease
DEBU[0000] Found revision: a5001170a754da309ca324ce7eed8a076af2f4ac
[Check Spelling/Check Spelling]   ☁  git clone 'https://github.com/check-spelling/check-spelling' # ref=prerelease
[Check Spelling/Check Spelling]   cloning https://github.com/check-spelling/check-spelling to /Users/jsoref/.cache/act/check-spelling-check-spelling@prerelease
[Check Spelling/Check Spelling] Non-terminating error while running 'git clone': some refs were not updated
DEBU[0000] Read action &{Check Spelling jsoref Spell check commits map[GITHUB_TOKEN:{The GITHUB_TOKEN secret true ${{ github.token }}} anonymize_secpoll_source:{Perform secpoll queries via a public dns server false } bucket:{Container for spelling configuration false } capture_output_skipped_files:{ false } capture_output_stale_words:{ false } capture_output_unknown_words:{ false } check_extra_dictionaries:{Compare unknown tokens against these dictionaries and suggest if applicable false cspell:ada/ada.txt cspell:aws/aws.txt cspell:bash/bash-words.txt cspell:companies/companies.txt cspell:cpp/cpp.txt cspell:csharp/csharp.txt cspell:css/css.txt cspell:django/django.txt cspell:dotnet/dotnet.txt cspell:elixir/elixir.txt cspell:en_GB/src/wordsEnGb.txt cspell:filetypes/filetypes.txt cspell:fonts/fonts.txt cspell:fullstack/fullstack.txt cspell:golang/go.txt cspell:haskell/haskell.txt cspell:html/html.txt cspell:java/java.txt cspell:latex/latex.txt cspell:lua/lua.txt cspell:node/node.txt cspell:npm/npm.txt cspell:php/php.txt cspell:python/python.txt cspell:ruby/ruby.txt cspell:rust/rust.txt cspell:scala/scala.txt} check_file_names:{Spell check file paths false } config:{Spelling configuration directory false .github/actions/spelling} custom_task:{Run an internal task instead of responding to a GitHub event. Values: "comment" false } debug:{Debug false } dictionary_source_prefixes:{JSON map of prefixes for dictionary urls false {"cspell": "https://raw.githubusercontent.com/check-spelling/cspell-dicts/HEAD/dictionaries/"}} dictionary_url:{Location of dictionary (if you aren't providing one in your repository) false https://raw.githubusercontent.com/check-spelling/check-spelling/dictionary-$DICTIONARY_VERSION/dict.txt} dictionary_version:{Version of the dictionary (only used if the url includes $DICTIONARY_VERSION) false 20200211} event_aliases:{Try to treat a GitHub event "a" as GitHub event "b" (JSON map). If this flag was available before this tool recognized `pull_request_target`, `{"pull_request_target":"pull_request"}` would have mapped it to `pull_request`. false } experimental_apply_changes_via_bot:{(Experimental) Allow users to quote-reply to the bot comment to update the PR false 0} experimental_commit_note:{If set, commit updates to expect automatically with this note false } experimental_parallel_jobs:{Number of CPUs available for running checks false 2} experimental_path:{Directory root to check for spelling (note that bucket/project/config are independent of this) false .} extra_dictionaries:{Space delimited list of URLs (or `prefix:`+path) to additional word lists false } extra_dictionary_limit:{Limit the number of suggested extra dictionaries. false 5} ignore_security_advisory:{Set to the value of the current security advisory to accept the reported risk -- value must match -- do not set if there is no current advisory false } internal_state_directory:{Used for passing internal state from the (default) check mode to the comment module false } largest_file:{File size limit false 1048576} longest_word:{Longest word false } new_comment_ref:{Path to file to store latest comment reference so a future run can hide it false } only_check_changed_files:{If set, only check files changed since the last push false } post_comment:{Post comment with report false 1} previous_comment_ref:{Path to file containing previous comment reference to hide false } project:{Folder/Branch within bucket containing spelling configuration false } quit_without_error:{Suppress failure code exit code -- it will be available via outputs.result_code false } report_title_suffix:{Suffix for report title (useful if you are using a matrix strategy or are using experimental_path) false } shortest_word:{Shortest word false 3} suppress_push_for_open_pull_request:{If set, do not do work in response to `push` if there is an open `pull` request to the repository for the branch (this assumes there's a `pull_request_target` event configured). false } unknown_word_limit:{Only report an unknown word this many times false 5}] map[internal_state_directory:{Used for passing internal state from the (default) check mode to the comment module ${{ steps.spelling.outputs.internal_state_directory }}} result_code:{Result code (indicates unrecognized words were found ${{ steps.spelling.outputs.result_code }}} skipped_files:{Skipped files (could be added to excludes.txt) ${{ steps.spelling.outputs.skipped_files }}} stale_words:{Stale words (should be removed from expect.txt) as an output ${{ steps.spelling.outputs.stale_words }}} suggested_dictionaries:{Suggested dictionaries (could be added to extra_dictionaries) ${{ steps.spelling.outputs.suggested_dictionaries }}} unknown_words:{Unrecognized words (should be added to expect.txt) ${{ steps.spelling.outputs.unknown_words }}} warnings:{Warnings ${{ steps.spelling.outputs.warnings }}}] {composite map[]    [] [{spelling {0 0    <nil> []    0 0}   spellchecker=$(echo $spellchecker| perl -pne 's{/$}{}') sudo $spellchecker/fast-install.pl; $spellchecker/unknown-words.sh  bash {4 0 !!map   <nil> [0x1400049ae60 0x1400049af00 0x1400049afa0 0x1400049b040 0x1400049b0e0 0x1400049b180]    207 9} map[] false 0}]} {red edit-3}} from 'Unknown'
DEBU[0000] Read action &{Check Spelling jsoref Spell check commits map[GITHUB_TOKEN:{The GITHUB_TOKEN secret true ${{ github.token }}} anonymize_secpoll_source:{Perform secpoll queries via a public dns server false } bucket:{Container for spelling configuration false } capture_output_skipped_files:{ false } capture_output_stale_words:{ false } capture_output_unknown_words:{ false } check_extra_dictionaries:{Compare unknown tokens against these dictionaries and suggest if applicable false cspell:ada/ada.txt cspell:aws/aws.txt cspell:bash/bash-words.txt cspell:companies/companies.txt cspell:cpp/cpp.txt cspell:csharp/csharp.txt cspell:css/css.txt cspell:django/django.txt cspell:dotnet/dotnet.txt cspell:elixir/elixir.txt cspell:en_GB/src/wordsEnGb.txt cspell:filetypes/filetypes.txt cspell:fonts/fonts.txt cspell:fullstack/fullstack.txt cspell:golang/go.txt cspell:haskell/haskell.txt cspell:html/html.txt cspell:java/java.txt cspell:latex/latex.txt cspell:lua/lua.txt cspell:node/node.txt cspell:npm/npm.txt cspell:php/php.txt cspell:python/python.txt cspell:ruby/ruby.txt cspell:rust/rust.txt cspell:scala/scala.txt} check_file_names:{Spell check file paths false } config:{Spelling configuration directory false .github/actions/spelling} custom_task:{Run an internal task instead of responding to a GitHub event. Values: "comment" false } debug:{Debug false } dictionary_source_prefixes:{JSON map of prefixes for dictionary urls false {"cspell": "https://raw.githubusercontent.com/check-spelling/cspell-dicts/HEAD/dictionaries/"}} dictionary_url:{Location of dictionary (if you aren't providing one in your repository) false https://raw.githubusercontent.com/check-spelling/check-spelling/dictionary-$DICTIONARY_VERSION/dict.txt} dictionary_version:{Version of the dictionary (only used if the url includes $DICTIONARY_VERSION) false 20200211} event_aliases:{Try to treat a GitHub event "a" as GitHub event "b" (JSON map). If this flag was available before this tool recognized `pull_request_target`, `{"pull_request_target":"pull_request"}` would have mapped it to `pull_request`. false } experimental_apply_changes_via_bot:{(Experimental) Allow users to quote-reply to the bot comment to update the PR false 0} experimental_commit_note:{If set, commit updates to expect automatically with this note false } experimental_parallel_jobs:{Number of CPUs available for running checks false 2} experimental_path:{Directory root to check for spelling (note that bucket/project/config are independent of this) false .} extra_dictionaries:{Space delimited list of URLs (or `prefix:`+path) to additional word lists false } extra_dictionary_limit:{Limit the number of suggested extra dictionaries. false 5} ignore_security_advisory:{Set to the value of the current security advisory to accept the reported risk -- value must match -- do not set if there is no current advisory false } internal_state_directory:{Used for passing internal state from the (default) check mode to the comment module false } largest_file:{File size limit false 1048576} longest_word:{Longest word false } new_comment_ref:{Path to file to store latest comment reference so a future run can hide it false } only_check_changed_files:{If set, only check files changed since the last push false } post_comment:{Post comment with report false 1} previous_comment_ref:{Path to file containing previous comment reference to hide false } project:{Folder/Branch within bucket containing spelling configuration false } quit_without_error:{Suppress failure code exit code -- it will be available via outputs.result_code false } report_title_suffix:{Suffix for report title (useful if you are using a matrix strategy or are using experimental_path) false } shortest_word:{Shortest word false 3} suppress_push_for_open_pull_request:{If set, do not do work in response to `push` if there is an open `pull` request to the repository for the branch (this assumes there's a `pull_request_target` event configured). false } unknown_word_limit:{Only report an unknown word this many times false 5}] map[internal_state_directory:{Used for passing internal state from the (default) check mode to the comment module ${{ steps.spelling.outputs.internal_state_directory }}} result_code:{Result code (indicates unrecognized words were found ${{ steps.spelling.outputs.result_code }}} skipped_files:{Skipped files (could be added to excludes.txt) ${{ steps.spelling.outputs.skipped_files }}} stale_words:{Stale words (should be removed from expect.txt) as an output ${{ steps.spelling.outputs.stale_words }}} suggested_dictionaries:{Suggested dictionaries (could be added to extra_dictionaries) ${{ steps.spelling.outputs.suggested_dictionaries }}} unknown_words:{Unrecognized words (should be added to expect.txt) ${{ steps.spelling.outputs.unknown_words }}} warnings:{Warnings ${{ steps.spelling.outputs.warnings }}}] {composite map[]    [] [{spelling {0 0    <nil> []    0 0}   spellchecker=$(echo $spellchecker| perl -pne 's{/$}{}') sudo $spellchecker/fast-install.pl; $spellchecker/unknown-words.sh  bash {4 0 !!map   <nil> [0x1400049ae60 0x1400049af00 0x1400049afa0 0x1400049b040 0x1400049b0e0 0x1400049b180]    207 9} map[] false 0}]} {red edit-3}} from 'Unknown'
DEBU[0000] About to run action &{Check Spelling jsoref Spell check commits map[GITHUB_TOKEN:{The GITHUB_TOKEN secret true ${{ github.token }}} anonymize_secpoll_source:{Perform secpoll queries via a public dns server false } bucket:{Container for spelling configuration false } capture_output_skipped_files:{ false } capture_output_stale_words:{ false } capture_output_unknown_words:{ false } check_extra_dictionaries:{Compare unknown tokens against these dictionaries and suggest if applicable false cspell:ada/ada.txt cspell:aws/aws.txt cspell:bash/bash-words.txt cspell:companies/companies.txt cspell:cpp/cpp.txt cspell:csharp/csharp.txt cspell:css/css.txt cspell:django/django.txt cspell:dotnet/dotnet.txt cspell:elixir/elixir.txt cspell:en_GB/src/wordsEnGb.txt cspell:filetypes/filetypes.txt cspell:fonts/fonts.txt cspell:fullstack/fullstack.txt cspell:golang/go.txt cspell:haskell/haskell.txt cspell:html/html.txt cspell:java/java.txt cspell:latex/latex.txt cspell:lua/lua.txt cspell:node/node.txt cspell:npm/npm.txt cspell:php/php.txt cspell:python/python.txt cspell:ruby/ruby.txt cspell:rust/rust.txt cspell:scala/scala.txt} check_file_names:{Spell check file paths false } config:{Spelling configuration directory false .github/actions/spelling} custom_task:{Run an internal task instead of responding to a GitHub event. Values: "comment" false } debug:{Debug false } dictionary_source_prefixes:{JSON map of prefixes for dictionary urls false {"cspell": "https://raw.githubusercontent.com/check-spelling/cspell-dicts/HEAD/dictionaries/"}} dictionary_url:{Location of dictionary (if you aren't providing one in your repository) false https://raw.githubusercontent.com/check-spelling/check-spelling/dictionary-$DICTIONARY_VERSION/dict.txt} dictionary_version:{Version of the dictionary (only used if the url includes $DICTIONARY_VERSION) false 20200211} event_aliases:{Try to treat a GitHub event "a" as GitHub event "b" (JSON map). If this flag was available before this tool recognized `pull_request_target`, `{"pull_request_target":"pull_request"}` would have mapped it to `pull_request`. false } experimental_apply_changes_via_bot:{(Experimental) Allow users to quote-reply to the bot comment to update the PR false 0} experimental_commit_note:{If set, commit updates to expect automatically with this note false } experimental_parallel_jobs:{Number of CPUs available for running checks false 2} experimental_path:{Directory root to check for spelling (note that bucket/project/config are independent of this) false .} extra_dictionaries:{Space delimited list of URLs (or `prefix:`+path) to additional word lists false } extra_dictionary_limit:{Limit the number of suggested extra dictionaries. false 5} ignore_security_advisory:{Set to the value of the current security advisory to accept the reported risk -- value must match -- do not set if there is no current advisory false } internal_state_directory:{Used for passing internal state from the (default) check mode to the comment module false } largest_file:{File size limit false 1048576} longest_word:{Longest word false } new_comment_ref:{Path to file to store latest comment reference so a future run can hide it false } only_check_changed_files:{If set, only check files changed since the last push false } post_comment:{Post comment with report false 1} previous_comment_ref:{Path to file containing previous comment reference to hide false } project:{Folder/Branch within bucket containing spelling configuration false } quit_without_error:{Suppress failure code exit code -- it will be available via outputs.result_code false } report_title_suffix:{Suffix for report title (useful if you are using a matrix strategy or are using experimental_path) false } shortest_word:{Shortest word false 3} suppress_push_for_open_pull_request:{If set, do not do work in response to `push` if there is an open `pull` request to the repository for the branch (this assumes there's a `pull_request_target` event configured). false } unknown_word_limit:{Only report an unknown word this many times false 5}] map[internal_state_directory:{Used for passing internal state from the (default) check mode to the comment module ${{ steps.spelling.outputs.internal_state_directory }}} result_code:{Result code (indicates unrecognized words were found ${{ steps.spelling.outputs.result_code }}} skipped_files:{Skipped files (could be added to excludes.txt) ${{ steps.spelling.outputs.skipped_files }}} stale_words:{Stale words (should be removed from expect.txt) as an output ${{ steps.spelling.outputs.stale_words }}} suggested_dictionaries:{Suggested dictionaries (could be added to extra_dictionaries) ${{ steps.spelling.outputs.suggested_dictionaries }}} unknown_words:{Unrecognized words (should be added to expect.txt) ${{ steps.spelling.outputs.unknown_words }}} warnings:{Warnings ${{ steps.spelling.outputs.warnings }}}] {composite map[]    [] [{spelling {0 0    <nil> []    0 0}   spellchecker=$(echo $spellchecker| perl -pne 's{/$}{}') sudo $spellchecker/fast-install.pl; $spellchecker/unknown-words.sh  bash {4 0 !!map   <nil> [0x1400049ae60 0x1400049af00 0x1400049afa0 0x1400049b040 0x1400049b0e0 0x1400049b180]    207 9} map[] false 0}]} {red edit-3}}
DEBU[0000] expression '${{ github.token }}' rewritten to 'format('{0}', github.token)'
DEBU[0000] evaluating expression 'format('{0}', github.token)'
DEBU[0000] expression 'format('{0}', github.token)' evaluated to '%!t(string=)'
DEBU[0000] type=3 actionDir=/Users/jsoref/.cache/act/check-spelling-check-spelling@prerelease actionPath= workdir=/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this actionCacheDir=/Users/jsoref/.cache/act actionName=check-spelling-check-spelling@prerelease containerActionDir=/var/run/act/actions/check-spelling-check-spelling@prerelease
DEBU[0000] /var/run/act/actions/check-spelling-check-spelling@prerelease
[Check Spelling/Check Spelling]   🐳  docker cp src=/Users/jsoref/.cache/act/check-spelling-check-spelling@prerelease/ dst=/var/run/act/actions/check-spelling-check-spelling@prerelease/
[Check Spelling/Check Spelling]   🐳  docker exec cmd=[mkdir -p /var/run/act/actions/check-spelling-check-spelling@prerelease/] user= workdir=
[Check Spelling/Check Spelling] Exec command '[mkdir -p /var/run/act/actions/check-spelling-check-spelling@prerelease/]'
[Check Spelling/Check Spelling] Working directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this'
DEBU[0000] Writing tarball /var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/act3418530720 from /Users/jsoref/.cache/act/check-spelling-check-spelling@prerelease/
DEBU[0000] Stripping prefix:/Users/jsoref/.cache/act/check-spelling-check-spelling@prerelease/ src:/Users/jsoref/.cache/act/check-spelling-check-spelling@prerelease/
[Check Spelling/Check Spelling] Extracting content from '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/act3418530720' to '/var/run/act/actions/check-spelling-check-spelling@prerelease/'
DEBU[0000] Loading slug from git directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.git'
DEBU[0000] Loading revision from git directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.git'
DEBU[0000] Found revision: a5001170a754da309ca324ce7eed8a076af2f4ac
DEBU[0000] HEAD points to 'a5001170a754da309ca324ce7eed8a076af2f4ac'
DEBU[0000] using github ref: refs/heads/prerelease
DEBU[0000] Found revision: a5001170a754da309ca324ce7eed8a076af2f4ac
DEBU[0000] expression '${{ github.token }}' rewritten to 'format('{0}', github.token)'
DEBU[0000] evaluating expression 'format('{0}', github.token)'
DEBU[0000] expression 'format('{0}', github.token)' evaluated to '%!t(string=)'
DEBU[0000] Loading slug from git directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.git'
DEBU[0000] Loading revision from git directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.git'
DEBU[0000] Found revision: a5001170a754da309ca324ce7eed8a076af2f4ac
DEBU[0000] HEAD points to 'a5001170a754da309ca324ce7eed8a076af2f4ac'
DEBU[0000] using github ref: refs/heads/prerelease
DEBU[0000] Found revision: a5001170a754da309ca324ce7eed8a076af2f4ac
DEBU[0000] Loading slug from git directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.git'
DEBU[0000] Loading revision from git directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.git'
DEBU[0000] Found revision: a5001170a754da309ca324ce7eed8a076af2f4ac
DEBU[0000] HEAD points to 'a5001170a754da309ca324ce7eed8a076af2f4ac'
DEBU[0000] using github ref: refs/heads/prerelease
DEBU[0000] Found revision: a5001170a754da309ca324ce7eed8a076af2f4ac
DEBU[0000] evaluating expression ''
DEBU[0000] expression '' evaluated to 'true'
DEBU[0000] Loading slug from git directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.git'
DEBU[0000] Loading revision from git directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.git'
DEBU[0000] Found revision: a5001170a754da309ca324ce7eed8a076af2f4ac
DEBU[0000] HEAD points to 'a5001170a754da309ca324ce7eed8a076af2f4ac'
DEBU[0000] using github ref: refs/heads/prerelease
DEBU[0000] Found revision: a5001170a754da309ca324ce7eed8a076af2f4ac
DEBU[0000] Loading slug from git directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.git'
DEBU[0000] Loading revision from git directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.git'
DEBU[0000] Found revision: a5001170a754da309ca324ce7eed8a076af2f4ac
DEBU[0000] HEAD points to 'a5001170a754da309ca324ce7eed8a076af2f4ac'
DEBU[0000] using github ref: refs/heads/prerelease
DEBU[0000] Found revision: a5001170a754da309ca324ce7eed8a076af2f4ac
DEBU[0000] expression '${{ github.action_path }}' rewritten to 'format('{0}', github.action_path)'
DEBU[0000] evaluating expression 'format('{0}', github.action_path)'
DEBU[0000] expression 'format('{0}', github.action_path)' evaluated to '%!t(string=/var/run/act/actions/check-spelling-check-spelling@prerelease)'
DEBU[0000] expression '${{ inputs.debug }}' rewritten to 'format('{0}', inputs.debug)'
DEBU[0000] evaluating expression 'format('{0}', inputs.debug)'
DEBU[0000] expression 'format('{0}', inputs.debug)' evaluated to '%!t(string=)'
DEBU[0000] expression '${{ toJSON(inputs) }}' rewritten to 'format('{0}', toJSON(inputs))'
DEBU[0000] evaluating expression 'format('{0}', toJSON(inputs))'
DEBU[0000] expression 'format('{0}', toJSON(inputs))' evaluated to '%!t(string={
  "GITHUB_TOKEN": "",
  "anonymize_secpoll_source": "",
  "bucket": "",
  "capture_output_skipped_files": "",
  "capture_output_stale_words": "",
  "capture_output_unknown_words": "",
  "check_extra_dictionaries": "cspell:ada/ada.txt cspell:aws/aws.txt cspell:bash/bash-words.txt cspell:companies/companies.txt cspell:cpp/cpp.txt cspell:csharp/csharp.txt cspell:css/css.txt cspell:django/django.txt cspell:dotnet/dotnet.txt cspell:elixir/elixir.txt cspell:en_GB/src/wordsEnGb.txt cspell:filetypes/filetypes.txt cspell:fonts/fonts.txt cspell:fullstack/fullstack.txt cspell:golang/go.txt cspell:haskell/haskell.txt cspell:html/html.txt cspell:java/java.txt cspell:latex/latex.txt cspell:lua/lua.txt cspell:node/node.txt cspell:npm/npm.txt cspell:php/php.txt cspell:python/python.txt cspell:ruby/ruby.txt cspell:rust/rust.txt cspell:scala/scala.txt",
  "check_file_names": "",
  "checkout": "true",
  "config": ".github/actions/spelling",
  "custom_task": "",
  "debug": "",
  "dictionary_source_prefixes": "{\"cspell\": \"https://raw.githubusercontent.com/check-spelling/cspell-dicts/HEAD/dictionaries/\"}",
  "dictionary_url": "https://raw.githubusercontent.com/check-spelling/check-spelling/dictionary-$DICTIONARY_VERSION/dict.txt",
  "dictionary_version": "20200211",
  "event_aliases": "",
  "experimental_apply_changes_via_bot": "1",
  "experimental_commit_note": "",
  "experimental_parallel_jobs": "2",
  "experimental_path": ".",
  "extra_dictionaries": "",
  "extra_dictionary_limit": "5",
  "ignore_security_advisory": "",
  "internal_state_directory": "",
  "largest_file": "1048576",
  "longest_word": "",
  "new_comment_ref": "",
  "only_check_changed_files": "",
  "post_comment": "0",
  "previous_comment_ref": "",
  "project": "",
  "quit_without_error": "",
  "report_title_suffix": "",
  "shortest_word": "3",
  "spell_check_this": "check-spelling/spell-check-this@prerelease",
  "suppress_push_for_open_pull_request": "1",
  "unknown_word_limit": "5"
})'
[Check Spelling/Check Spelling] setupEnv => map[ACT:true AGENT_TOOLSDIRECTORY:/opt/hostedtoolcache CI:true DEBIAN_FRONTEND:noninteractive DEBUG: DEPLOYMENT_BASEPATH:/opt/runner GITHUB_ACTION:spelling GITHUB_ACTIONS:true GITHUB_ACTION_PATH:/var/run/act/actions/check-spelling-check-spelling@prerelease GITHUB_ACTION_REF:prerelease GITHUB_ACTION_REPOSITORY:check-spelling GITHUB_ACTOR:nektos/act GITHUB_API_URL:https://api.github.com GITHUB_BASE_REF: GITHUB_ENV:/var/run/act/workflow/envs.txt 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:Check Spelling GITHUB_PATH:/var/run/act/workflow/paths.txt GITHUB_REF:refs/heads/prerelease GITHUB_REPOSITORY:check-spelling/spell-check-this GITHUB_REPOSITORY_OWNER:check-spelling GITHUB_RETENTION_DAYS:0 GITHUB_RUN_ID:1 GITHUB_RUN_NUMBER:1 GITHUB_SERVER_URL:https://github.com GITHUB_SHA:a5001170a754da309ca324ce7eed8a076af2f4ac GITHUB_TOKEN: GITHUB_WORKFLOW:Check Spelling GITHUB_WORKSPACE:/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this IMAGE_OS:ubuntu20 INPUTS:{
  "GITHUB_TOKEN": "",
  "anonymize_secpoll_source": "",
  "bucket": "",
  "capture_output_skipped_files": "",
  "capture_output_stale_words": "",
  "capture_output_unknown_words": "",
  "check_extra_dictionaries": "cspell:ada/ada.txt cspell:aws/aws.txt cspell:bash/bash-words.txt cspell:companies/companies.txt cspell:cpp/cpp.txt cspell:csharp/csharp.txt cspell:css/css.txt cspell:django/django.txt cspell:dotnet/dotnet.txt cspell:elixir/elixir.txt cspell:en_GB/src/wordsEnGb.txt cspell:filetypes/filetypes.txt cspell:fonts/fonts.txt cspell:fullstack/fullstack.txt cspell:golang/go.txt cspell:haskell/haskell.txt cspell:html/html.txt cspell:java/java.txt cspell:latex/latex.txt cspell:lua/lua.txt cspell:node/node.txt cspell:npm/npm.txt cspell:php/php.txt cspell:python/python.txt cspell:ruby/ruby.txt cspell:rust/rust.txt cspell:scala/scala.txt",
  "check_file_names": "",
  "checkout": "true",
  "config": ".github/actions/spelling",
  "custom_task": "",
  "debug": "",
  "dictionary_source_prefixes": "{\"cspell\": \"https://raw.githubusercontent.com/check-spelling/cspell-dicts/HEAD/dictionaries/\"}",
  "dictionary_url": "https://raw.githubusercontent.com/check-spelling/check-spelling/dictionary-$DICTIONARY_VERSION/dict.txt",
  "dictionary_version": "20200211",
  "event_aliases": "",
  "experimental_apply_changes_via_bot": "1",
  "experimental_commit_note": "",
  "experimental_parallel_jobs": "2",
  "experimental_path": ".",
  "extra_dictionaries": "",
  "extra_dictionary_limit": "5",
  "ignore_security_advisory": "",
  "internal_state_directory": "",
  "largest_file": "1048576",
  "longest_word": "",
  "new_comment_ref": "",
  "only_check_changed_files": "",
  "post_comment": "0",
  "previous_comment_ref": "",
  "project": "",
  "quit_without_error": "",
  "report_title_suffix": "",
  "shortest_word": "3",
  "spell_check_this": "check-spelling/spell-check-this@prerelease",
  "suppress_push_for_open_pull_request": "1",
  "unknown_word_limit": "5"
} ImageOS:ubuntu20 LSB_OS_VERSION:2004 LSB_RELEASE:20.04 PATH:/opt/hostedtoolcache/node/14.18.3/x64/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin RUNNER_PERFLOG:/dev/null RUNNER_TRACKING_ID: RUNNER_USER:root RUN_TOOL_CACHE:/opt/hostedtoolcache USER:root spellchecker:/var/run/act/actions/check-spelling-check-spelling@prerelease]
[Check Spelling/Check Spelling] ⭐  Run spellchecker=$(echo $spellchecker| perl -pne 's{/$}{}') sudo $spellchecker/fast-install.pl; $spellchecker/unknown-words.sh
DEBU[0000] Wrote command

spellchecker=$(echo $spellchecker| perl -pne 's{/$}{}') sudo $spellchecker/fast-install.pl; $spellchecker/unknown-words.sh

 to 'workflow/spelling-composite-spelling.sh'
DEBU[0000] Writing entry to tarball workflow/spelling-composite-spelling.sh len:124
[Check Spelling/Check Spelling] Extracting content to '/var/run/act'
[Check Spelling/Check Spelling]   🐳  docker exec cmd=[bash --noprofile --norc -e -o pipefail /var/run/act/workflow/spelling-composite-spelling.sh] user= workdir=
[Check Spelling/Check Spelling] Exec command '[bash --noprofile --norc -e -o pipefail /var/run/act/workflow/spelling-composite-spelling.sh]'
[Check Spelling/Check Spelling] Working directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this'
[Check Spelling/Check Spelling]   ❓  ::add-matcher::.git/reporter.json
| Checking spelling...
| (...Spell check files...)
| Checking 0 files
| (...Spell check...)
[Check Spelling/Check Spelling]   ❓  ::remove-matcher owner=check-spelling::
[Check Spelling/Check Spelling]   ⚙  ::set-output:: result_code=0
[Check Spelling/Check Spelling]   ⚙  ::set-output:: internal_state_directory=/tmp/tmp.XHtr2xPAgD
[Check Spelling/Check Spelling]   ⚙  ::set-output:: warnings=/tmp/tmp.7X2mjndylV/warnings.txt
[Check Spelling/Check Spelling]   ✅  Success - spellchecker=$(echo $spellchecker| perl -pne 's{/$}{}') sudo $spellchecker/fast-install.pl; $spellchecker/unknown-words.sh
DEBU[0012] Loading slug from git directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.git'
DEBU[0012] Loading revision from git directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.git'
DEBU[0012] Found revision: a5001170a754da309ca324ce7eed8a076af2f4ac
DEBU[0012] HEAD points to 'a5001170a754da309ca324ce7eed8a076af2f4ac'
DEBU[0012] using github ref: refs/heads/prerelease
DEBU[0012] Found revision: a5001170a754da309ca324ce7eed8a076af2f4ac
DEBU[0012] expression '${{ steps.spelling.outputs.unknown_words }}' rewritten to 'format('{0}', steps.spelling.outputs.unknown_words)'
DEBU[0012] evaluating expression 'format('{0}', steps.spelling.outputs.unknown_words)'
DEBU[0012] expression 'format('{0}', steps.spelling.outputs.unknown_words)' evaluated to '%!t(string=)'
[Check Spelling/Check Spelling]   ⚙  ::set-output:: unknown_words=
DEBU[0012] expression '${{ steps.spelling.outputs.stale_words }}' rewritten to 'format('{0}', steps.spelling.outputs.stale_words)'
DEBU[0012] evaluating expression 'format('{0}', steps.spelling.outputs.stale_words)'
DEBU[0012] expression 'format('{0}', steps.spelling.outputs.stale_words)' evaluated to '%!t(string=)'
[Check Spelling/Check Spelling]   ⚙  ::set-output:: stale_words=
DEBU[0012] expression '${{ steps.spelling.outputs.skipped_files }}' rewritten to 'format('{0}', steps.spelling.outputs.skipped_files)'
DEBU[0012] evaluating expression 'format('{0}', steps.spelling.outputs.skipped_files)'
DEBU[0012] expression 'format('{0}', steps.spelling.outputs.skipped_files)' evaluated to '%!t(string=)'
[Check Spelling/Check Spelling]   ⚙  ::set-output:: skipped_files=
DEBU[0012] expression '${{ steps.spelling.outputs.suggested_dictionaries }}' rewritten to 'format('{0}', steps.spelling.outputs.suggested_dictionaries)'
DEBU[0012] evaluating expression 'format('{0}', steps.spelling.outputs.suggested_dictionaries)'
DEBU[0012] expression 'format('{0}', steps.spelling.outputs.suggested_dictionaries)' evaluated to '%!t(string=)'
[Check Spelling/Check Spelling]   ⚙  ::set-output:: suggested_dictionaries=
DEBU[0012] expression '${{ steps.spelling.outputs.warnings }}' rewritten to 'format('{0}', steps.spelling.outputs.warnings)'
DEBU[0012] evaluating expression 'format('{0}', steps.spelling.outputs.warnings)'
DEBU[0012] expression 'format('{0}', steps.spelling.outputs.warnings)' evaluated to '%!t(string=/tmp/tmp.7X2mjndylV/warnings.txt)'
[Check Spelling/Check Spelling]   ⚙  ::set-output:: warnings=/tmp/tmp.7X2mjndylV/warnings.txt
DEBU[0012] expression '${{ steps.spelling.outputs.internal_state_directory }}' rewritten to 'format('{0}', steps.spelling.outputs.internal_state_directory)'
DEBU[0012] evaluating expression 'format('{0}', steps.spelling.outputs.internal_state_directory)'
DEBU[0012] expression 'format('{0}', steps.spelling.outputs.internal_state_directory)' evaluated to '%!t(string=/tmp/tmp.XHtr2xPAgD)'
[Check Spelling/Check Spelling]   ⚙  ::set-output:: internal_state_directory=/tmp/tmp.XHtr2xPAgD
DEBU[0012] expression '${{ steps.spelling.outputs.result_code }}' rewritten to 'format('{0}', steps.spelling.outputs.result_code)'
DEBU[0012] evaluating expression 'format('{0}', steps.spelling.outputs.result_code)'
DEBU[0012] expression 'format('{0}', steps.spelling.outputs.result_code)' evaluated to '%!t(string=0)'
[Check Spelling/Check Spelling]   ⚙  ::set-output:: result_code=0
[Check Spelling/Check Spelling]   ✅  Success - check-spelling
[Check Spelling/Check Spelling] Removed container: 1bd2cf8e983348b4a6131b5c132c5aaeaea8d0c963f531e7942ec2ace913ba53
[Check Spelling/Check Spelling]   🐳  docker volume rm act-Check-Spelling-Check-Spelling
DEBU[0012] Loading slug from git directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.git'
DEBU[0012] Loading revision from git directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.git'
DEBU[0012] Found revision: a5001170a754da309ca324ce7eed8a076af2f4ac
DEBU[0012] HEAD points to 'a5001170a754da309ca324ce7eed8a076af2f4ac'
DEBU[0012] using github ref: refs/heads/prerelease
DEBU[0012] Found revision: a5001170a754da309ca324ce7eed8a076af2f4ac
DEBU[0012] expression '${{ steps.spelling.outputs.followup }}' rewritten to 'format('{0}', steps.spelling.outputs.followup)'
DEBU[0012] evaluating expression 'format('{0}', steps.spelling.outputs.followup)'
DEBU[0012] expression 'format('{0}', steps.spelling.outputs.followup)' evaluated to '%!t(string=)'
Error:   ❌  Error in if-expression: "if: ${{ github.event_name == 'issue_comment' && github.event.issue.pull_request && contains(github.event.comment.body, '@check-spelling-bot apply') }}" (Unable to dereference 'pull_request' on non-struct 'invalid')
jsoref@jsoref-mbp spell-check-this %

Additional information

No response

Originally created by @jsoref on GitHub (May 31, 2022). Original GitHub issue: https://github.com/nektos/act/issues/1191 ### Bug report info ```plain text act version: 0.2.26 GOOS: darwin GOARCH: arm64 NumCPU: 10 Docker host: DOCKER_HOST environment variable is unset/empty. Sockets found: /var/run/docker.sock Config files: /Users/jsoref/.actrc: #-P ubuntu-latest=node:12.20.1-buster-slim #-P ubuntu-20.04=node:12.20.1-buster-slim #-P ubuntu-18.04=node:12.20.1-buster-slim -P ubuntu-latest=catthehacker/ubuntu:act-latest -P ubuntu-20.04=catthehacker/ubuntu:act-20.04 -P ubuntu-18.04=catthehacker/ubuntu:act-18.04 -P ubuntu-16.04=catthehacker/ubuntu:act-16.04 -P self-hosted=catthehacker/ubuntu:act-latest Docker Engine: Engine version: 20.10.14 Engine runtime: runc Cgroup version: 1 Cgroup driver: cgroupfs Storage driver: overlay2 Registry URI: https://index.docker.io/v1/ OS: Alpine Linux v3.15 OS type: linux OS version: 3.15.4 OS arch: aarch64 OS kernel: 5.15.32-0-virt OS CPU: 2 OS memory: 5925 MB Security options: name=seccomp,profile=default ``` ### Command used with act ```sh cd $(mktemp -d); git clone git@github.com:check-spelling/spell-check-this; cd spell-check-this; git checkout prerelease; git rev-parse HEAD; act -W .github/workflows/spelling.yml Cloning into 'spell-check-this'... remote: Enumerating objects: 253, done. remote: Counting objects: 100% (69/69), done. remote: Compressing objects: 100% (31/31), done. remote: Total 253 (delta 27), reused 62 (delta 24), pack-reused 184 Receiving objects: 100% (253/253), 23.70 KiB | 3.95 MiB/s, done. Resolving deltas: 100% (44/44), done. branch 'prerelease' set up to track 'origin/prerelease'. Switched to a new branch 'prerelease' a5001170a754da309ca324ce7eed8a076af2f4ac WARN ⚠ You are using Apple M1 chip and you have not specified container architecture, you might encounter issues while running act. If so, try running it with '--container-architecture linux/amd64'. ⚠ [Check Spelling/Check Spelling] 🚀 Start image=catthehacker/ubuntu:act-latest [Check Spelling/Check Spelling] 🐳 docker pull image=catthehacker/ubuntu:act-latest platform= username= forcePull=false [Check Spelling/Check Spelling] 🐳 docker create image=catthehacker/ubuntu:act-latest platform= entrypoint=["/usr/bin/tail" "-f" "/dev/null"] cmd=[] [Check Spelling/Check Spelling] 🐳 docker run image=catthehacker/ubuntu:act-latest platform= entrypoint=["/usr/bin/tail" "-f" "/dev/null"] cmd=[] [Check Spelling/Check Spelling] 🐳 docker exec cmd=[mkdir -m 0777 -p /var/run/act] user=root workdir= [Check Spelling/Check Spelling] ⭐ Run check-spelling [Check Spelling/Check Spelling] ☁ git clone 'https://github.com/check-spelling/check-spelling' # ref=prerelease [Check Spelling/Check Spelling] Non-terminating error while running 'git clone': some refs were not updated [Check Spelling/Check Spelling] 🐳 docker cp src=/Users/jsoref/.cache/act/check-spelling-check-spelling@prerelease/ dst=/var/run/act/actions/check-spelling-check-spelling@prerelease/ [Check Spelling/Check Spelling] 🐳 docker exec cmd=[mkdir -p /var/run/act/actions/check-spelling-check-spelling@prerelease/] user= workdir= [Check Spelling/Check Spelling] ⭐ Run spellchecker=$(echo $spellchecker| perl -pne 's{/$}{}') sudo $spellchecker/fast-install.pl; $spellchecker/unknown-words.sh [Check Spelling/Check Spelling] 🐳 docker exec cmd=[bash --noprofile --norc -e -o pipefail /var/run/act/workflow/spelling-composite-spelling.sh] user= workdir= [Check Spelling/Check Spelling] ❓ ::add-matcher::.git/reporter.json | Checking spelling... | (...Spell check files...) | Checking 0 files | (...Spell check...) [Check Spelling/Check Spelling] ❓ ::remove-matcher owner=check-spelling:: [Check Spelling/Check Spelling] ⚙ ::set-output:: result_code=0 [Check Spelling/Check Spelling] ⚙ ::set-output:: internal_state_directory=/tmp/tmp.mWFnc7MCFE [Check Spelling/Check Spelling] ⚙ ::set-output:: warnings=/tmp/tmp.s5dlvOlrRG/warnings.txt [Check Spelling/Check Spelling] ✅ Success - spellchecker=$(echo $spellchecker| perl -pne 's{/$}{}') sudo $spellchecker/fast-install.pl; $spellchecker/unknown-words.sh [Check Spelling/Check Spelling] ⚙ ::set-output:: skipped_files= [Check Spelling/Check Spelling] ⚙ ::set-output:: suggested_dictionaries= [Check Spelling/Check Spelling] ⚙ ::set-output:: warnings=/tmp/tmp.s5dlvOlrRG/warnings.txt [Check Spelling/Check Spelling] ⚙ ::set-output:: internal_state_directory=/tmp/tmp.mWFnc7MCFE [Check Spelling/Check Spelling] ⚙ ::set-output:: result_code=0 [Check Spelling/Check Spelling] ⚙ ::set-output:: unknown_words= [Check Spelling/Check Spelling] ⚙ ::set-output:: stale_words= [Check Spelling/Check Spelling] ✅ Success - check-spelling Error: ❌ Error in if-expression: "if: ${{ github.event_name == 'issue_comment' && github.event.issue.pull_request && contains(github.event.comment.body, '@check-spelling-bot apply') }}" (Unable to dereference 'pull_request' on non-struct 'invalid') ``` ### Describe issue I'd expect the expression: ``` if: ${{ github.event_name == 'issue_comment' && github.event.issue.pull_request && contains(github.event.comment.body, '@check-spelling-bot apply') }} ``` to evaluate to `false` as the default github event should be `push` and thus the primary guard (`github.event_name`) should be sufficient. ### Link to GitHub repository https://github.com/check-spelling/spell-check-this/blob/a5001170a754da309ca324ce7eed8a076af2f4ac/.github/workflows/spelling.yml ### Workflow content ```yml name: Check Spelling on: push: branches: ["**"] tags-ignore: ["**"] pull_request_target: issue_comment: types: [created] jobs: spelling: name: Check Spelling permissions: contents: read pull-requests: read actions: read outputs: followup: ${{ steps.spelling.outputs.followup }} runs-on: ubuntu-latest if: "contains(github.event_name, 'pull_request') || github.event_name == 'push'" concurrency: group: spelling-${{ github.event.pull_request.number || github.ref }} # note: If you use only_check_changed_files, you do not want cancel-in-progress cancel-in-progress: true steps: - name: check-spelling id: spelling uses: check-spelling/check-spelling@prerelease with: experimental_apply_changes_via_bot: 1 suppress_push_for_open_pull_request: 1 checkout: true spell_check_this: check-spelling/spell-check-this@prerelease post_comment: 0 comment: name: Report runs-on: ubuntu-latest needs: spelling permissions: contents: write pull-requests: write if: always() && needs.spelling.outputs.followup steps: - name: comment uses: check-spelling/check-spelling@prerelease with: experimental_apply_changes_via_bot: 1 checkout: true spell_check_this: check-spelling/spell-check-this@prerelease task: ${{ needs.spelling.outputs.followup }} update: name: Update PR permissions: contents: write pull-requests: write runs-on: ubuntu-latest if: ${{ github.event_name == 'issue_comment' && github.event.issue.pull_request && contains(github.event.comment.body, '@check-spelling-bot apply') }} concurrency: group: spelling-update-${{ github.event.issue.number }} cancel-in-progress: false steps: - name: apply spelling updates uses: check-spelling/check-spelling@prerelease with: experimental_apply_changes_via_bot: 1 checkout: true ssh_key: "${{ secrets.CHECK_SPELLING }}" ``` ### Relevant log output ```sh jsoref@jsoref-mbp spell-check-this % act -v -W .github/workflows/spelling.yml WARN ⚠ You are using Apple M1 chip and you have not specified container architecture, you might encounter issues while running act. If so, try running it with '--container-architecture linux/amd64'. ⚠ DEBU[0000] Loading environment from /var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.env DEBU[0000] Loading secrets from /var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.secrets DEBU[0000] Loading workflow '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.github/workflows/spelling.yml' DEBU[0000] Reading workflow '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.github/workflows/spelling.yml' DEBU[0000] Planning event: push DEBU[0000] Loading slug from git directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.git' DEBU[0000] Loading revision from git directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.git' DEBU[0000] Found revision: a5001170a754da309ca324ce7eed8a076af2f4ac DEBU[0000] HEAD points to 'a5001170a754da309ca324ce7eed8a076af2f4ac' DEBU[0000] using github ref: refs/heads/prerelease DEBU[0000] Found revision: a5001170a754da309ca324ce7eed8a076af2f4ac DEBU[0000] Loading slug from git directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.git' DEBU[0000] Loading revision from git directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.git' DEBU[0000] Found revision: a5001170a754da309ca324ce7eed8a076af2f4ac DEBU[0000] HEAD points to 'a5001170a754da309ca324ce7eed8a076af2f4ac' DEBU[0000] using github ref: refs/heads/prerelease DEBU[0000] Found revision: a5001170a754da309ca324ce7eed8a076af2f4ac DEBU[0000] evaluating expression '${{ github.event_name == 'issue_comment' && github.event.issue.pull_request && contains(github.event.comment.body, '@check-spelling-bot apply') }}' DEBU[0000] evaluating expression 'contains(github.event_name, 'pull_request') || github.event_name == 'push'' DEBU[0000] expression 'contains(github.event_name, 'pull_request') || github.event_name == 'push'' evaluated to 'true' [Check Spelling/Check Spelling] 🚀 Start image=catthehacker/ubuntu:act-latest DEBU[0000] expression '${{ github.event_name == 'issue_comment' && github.event.issue.pull_request && contains(github.event.comment.body, '@check-spelling-bot apply') }}' evaluated to '%!t(<nil>)' DEBU[0000] Loading slug from git directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.git' DEBU[0000] Loading revision from git directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.git' DEBU[0000] Found revision: a5001170a754da309ca324ce7eed8a076af2f4ac DEBU[0000] HEAD points to 'a5001170a754da309ca324ce7eed8a076af2f4ac' DEBU[0000] using github ref: refs/heads/prerelease DEBU[0000] Found revision: a5001170a754da309ca324ce7eed8a076af2f4ac [Check Spelling/Check Spelling] 🐳 docker pull image=catthehacker/ubuntu:act-latest platform= username= forcePull=false [Check Spelling/Check Spelling] 🐳 docker pull catthehacker/ubuntu:act-latest DEBU[0000] Image exists? true [Check Spelling/Check Spelling] Removed container: 4ea1e10b3bd8ba98ae45c9a2337347e3f0507f3b876d63845d4496435f47cb4b [Check Spelling/Check Spelling] 🐳 docker volume rm act-Check-Spelling-Check-Spelling [Check Spelling/Check Spelling] 🐳 docker create image=catthehacker/ubuntu:act-latest platform= entrypoint=["/usr/bin/tail" "-f" "/dev/null"] cmd=[] [Check Spelling/Check Spelling] Created container name=act-Check-Spelling-Check-Spelling id=1bd2cf8e983348b4a6131b5c132c5aaeaea8d0c963f531e7942ec2ace913ba53 from image catthehacker/ubuntu:act-latest (platform: ) [Check Spelling/Check Spelling] ENV ==> [RUNNER_TOOL_CACHE=/opt/hostedtoolcache RUNNER_OS=Linux RUNNER_TEMP=/tmp] [Check Spelling/Check Spelling] 🐳 docker run image=catthehacker/ubuntu:act-latest platform= entrypoint=["/usr/bin/tail" "-f" "/dev/null"] cmd=[] [Check Spelling/Check Spelling] Starting container: 1bd2cf8e983348b4a6131b5c132c5aaeaea8d0c963f531e7942ec2ace913ba53 [Check Spelling/Check Spelling] Started container: 1bd2cf8e983348b4a6131b5c132c5aaeaea8d0c963f531e7942ec2ace913ba53 [Check Spelling/Check Spelling] 🐳 docker exec cmd=[mkdir -m 0777 -p /var/run/act] user=root workdir= [Check Spelling/Check Spelling] Exec command '[mkdir -m 0777 -p /var/run/act]' [Check Spelling/Check Spelling] Working directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this' DEBU[0000] Writing entry to tarball workflow/event.json len:2 DEBU[0000] Writing entry to tarball workflow/envs.txt len:0 DEBU[0000] Writing entry to tarball workflow/paths.txt len:0 [Check Spelling/Check Spelling] Extracting content to '/var/run/act/' DEBU[0000] Loading slug from git directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.git' DEBU[0000] Loading revision from git directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.git' DEBU[0000] Found revision: a5001170a754da309ca324ce7eed8a076af2f4ac DEBU[0000] HEAD points to 'a5001170a754da309ca324ce7eed8a076af2f4ac' DEBU[0000] using github ref: refs/heads/prerelease DEBU[0000] Found revision: a5001170a754da309ca324ce7eed8a076af2f4ac DEBU[0000] evaluating expression '' DEBU[0000] expression '' evaluated to 'true' DEBU[0000] Loading slug from git directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.git' DEBU[0000] Loading revision from git directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.git' DEBU[0000] Found revision: a5001170a754da309ca324ce7eed8a076af2f4ac DEBU[0000] HEAD points to 'a5001170a754da309ca324ce7eed8a076af2f4ac' DEBU[0000] using github ref: refs/heads/prerelease DEBU[0000] Found revision: a5001170a754da309ca324ce7eed8a076af2f4ac DEBU[0000] Loading slug from git directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.git' DEBU[0000] Loading revision from git directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.git' DEBU[0000] Found revision: a5001170a754da309ca324ce7eed8a076af2f4ac DEBU[0000] HEAD points to 'a5001170a754da309ca324ce7eed8a076af2f4ac' DEBU[0000] using github ref: refs/heads/prerelease DEBU[0000] Found revision: a5001170a754da309ca324ce7eed8a076af2f4ac [Check Spelling/Check Spelling] setupEnv => map[ACT:true AGENT_TOOLSDIRECTORY:/opt/hostedtoolcache CI:true DEBIAN_FRONTEND:noninteractive DEPLOYMENT_BASEPATH:/opt/runner GITHUB_ACTION:spelling 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_ENV:/var/run/act/workflow/envs.txt 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:Check Spelling GITHUB_PATH:/var/run/act/workflow/paths.txt GITHUB_REF:refs/heads/prerelease GITHUB_REPOSITORY:check-spelling/spell-check-this GITHUB_REPOSITORY_OWNER:check-spelling GITHUB_RETENTION_DAYS:0 GITHUB_RUN_ID:1 GITHUB_RUN_NUMBER:1 GITHUB_SERVER_URL:https://github.com GITHUB_SHA:a5001170a754da309ca324ce7eed8a076af2f4ac GITHUB_TOKEN: GITHUB_WORKFLOW:Check Spelling GITHUB_WORKSPACE:/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this IMAGE_OS:ubuntu20 INPUT_CHECKOUT:true INPUT_EXPERIMENTAL_APPLY_CHANGES_VIA_BOT:1 INPUT_POST_COMMENT:0 INPUT_SPELL_CHECK_THIS:check-spelling/spell-check-this@prerelease INPUT_SUPPRESS_PUSH_FOR_OPEN_PULL_REQUEST:1 ImageOS:ubuntu20 LSB_OS_VERSION:2004 LSB_RELEASE:20.04 PATH:/opt/hostedtoolcache/node/14.18.3/x64/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin RUNNER_PERFLOG:/dev/null RUNNER_TRACKING_ID: RUNNER_USER:root RUN_TOOL_CACHE:/opt/hostedtoolcache USER:root] [Check Spelling/Check Spelling] ⭐ Run check-spelling DEBU[0000] Loading slug from git directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.git' DEBU[0000] Loading revision from git directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.git' DEBU[0000] Found revision: a5001170a754da309ca324ce7eed8a076af2f4ac DEBU[0000] HEAD points to 'a5001170a754da309ca324ce7eed8a076af2f4ac' DEBU[0000] using github ref: refs/heads/prerelease DEBU[0000] Found revision: a5001170a754da309ca324ce7eed8a076af2f4ac [Check Spelling/Check Spelling] ☁ git clone 'https://github.com/check-spelling/check-spelling' # ref=prerelease [Check Spelling/Check Spelling] cloning https://github.com/check-spelling/check-spelling to /Users/jsoref/.cache/act/check-spelling-check-spelling@prerelease [Check Spelling/Check Spelling] Non-terminating error while running 'git clone': some refs were not updated DEBU[0000] Read action &{Check Spelling jsoref Spell check commits map[GITHUB_TOKEN:{The GITHUB_TOKEN secret true ${{ github.token }}} anonymize_secpoll_source:{Perform secpoll queries via a public dns server false } bucket:{Container for spelling configuration false } capture_output_skipped_files:{ false } capture_output_stale_words:{ false } capture_output_unknown_words:{ false } check_extra_dictionaries:{Compare unknown tokens against these dictionaries and suggest if applicable false cspell:ada/ada.txt cspell:aws/aws.txt cspell:bash/bash-words.txt cspell:companies/companies.txt cspell:cpp/cpp.txt cspell:csharp/csharp.txt cspell:css/css.txt cspell:django/django.txt cspell:dotnet/dotnet.txt cspell:elixir/elixir.txt cspell:en_GB/src/wordsEnGb.txt cspell:filetypes/filetypes.txt cspell:fonts/fonts.txt cspell:fullstack/fullstack.txt cspell:golang/go.txt cspell:haskell/haskell.txt cspell:html/html.txt cspell:java/java.txt cspell:latex/latex.txt cspell:lua/lua.txt cspell:node/node.txt cspell:npm/npm.txt cspell:php/php.txt cspell:python/python.txt cspell:ruby/ruby.txt cspell:rust/rust.txt cspell:scala/scala.txt} check_file_names:{Spell check file paths false } config:{Spelling configuration directory false .github/actions/spelling} custom_task:{Run an internal task instead of responding to a GitHub event. Values: "comment" false } debug:{Debug false } dictionary_source_prefixes:{JSON map of prefixes for dictionary urls false {"cspell": "https://raw.githubusercontent.com/check-spelling/cspell-dicts/HEAD/dictionaries/"}} dictionary_url:{Location of dictionary (if you aren't providing one in your repository) false https://raw.githubusercontent.com/check-spelling/check-spelling/dictionary-$DICTIONARY_VERSION/dict.txt} dictionary_version:{Version of the dictionary (only used if the url includes $DICTIONARY_VERSION) false 20200211} event_aliases:{Try to treat a GitHub event "a" as GitHub event "b" (JSON map). If this flag was available before this tool recognized `pull_request_target`, `{"pull_request_target":"pull_request"}` would have mapped it to `pull_request`. false } experimental_apply_changes_via_bot:{(Experimental) Allow users to quote-reply to the bot comment to update the PR false 0} experimental_commit_note:{If set, commit updates to expect automatically with this note false } experimental_parallel_jobs:{Number of CPUs available for running checks false 2} experimental_path:{Directory root to check for spelling (note that bucket/project/config are independent of this) false .} extra_dictionaries:{Space delimited list of URLs (or `prefix:`+path) to additional word lists false } extra_dictionary_limit:{Limit the number of suggested extra dictionaries. false 5} ignore_security_advisory:{Set to the value of the current security advisory to accept the reported risk -- value must match -- do not set if there is no current advisory false } internal_state_directory:{Used for passing internal state from the (default) check mode to the comment module false } largest_file:{File size limit false 1048576} longest_word:{Longest word false } new_comment_ref:{Path to file to store latest comment reference so a future run can hide it false } only_check_changed_files:{If set, only check files changed since the last push false } post_comment:{Post comment with report false 1} previous_comment_ref:{Path to file containing previous comment reference to hide false } project:{Folder/Branch within bucket containing spelling configuration false } quit_without_error:{Suppress failure code exit code -- it will be available via outputs.result_code false } report_title_suffix:{Suffix for report title (useful if you are using a matrix strategy or are using experimental_path) false } shortest_word:{Shortest word false 3} suppress_push_for_open_pull_request:{If set, do not do work in response to `push` if there is an open `pull` request to the repository for the branch (this assumes there's a `pull_request_target` event configured). false } unknown_word_limit:{Only report an unknown word this many times false 5}] map[internal_state_directory:{Used for passing internal state from the (default) check mode to the comment module ${{ steps.spelling.outputs.internal_state_directory }}} result_code:{Result code (indicates unrecognized words were found ${{ steps.spelling.outputs.result_code }}} skipped_files:{Skipped files (could be added to excludes.txt) ${{ steps.spelling.outputs.skipped_files }}} stale_words:{Stale words (should be removed from expect.txt) as an output ${{ steps.spelling.outputs.stale_words }}} suggested_dictionaries:{Suggested dictionaries (could be added to extra_dictionaries) ${{ steps.spelling.outputs.suggested_dictionaries }}} unknown_words:{Unrecognized words (should be added to expect.txt) ${{ steps.spelling.outputs.unknown_words }}} warnings:{Warnings ${{ steps.spelling.outputs.warnings }}}] {composite map[] [] [{spelling {0 0 <nil> [] 0 0} spellchecker=$(echo $spellchecker| perl -pne 's{/$}{}') sudo $spellchecker/fast-install.pl; $spellchecker/unknown-words.sh bash {4 0 !!map <nil> [0x1400049ae60 0x1400049af00 0x1400049afa0 0x1400049b040 0x1400049b0e0 0x1400049b180] 207 9} map[] false 0}]} {red edit-3}} from 'Unknown' DEBU[0000] Read action &{Check Spelling jsoref Spell check commits map[GITHUB_TOKEN:{The GITHUB_TOKEN secret true ${{ github.token }}} anonymize_secpoll_source:{Perform secpoll queries via a public dns server false } bucket:{Container for spelling configuration false } capture_output_skipped_files:{ false } capture_output_stale_words:{ false } capture_output_unknown_words:{ false } check_extra_dictionaries:{Compare unknown tokens against these dictionaries and suggest if applicable false cspell:ada/ada.txt cspell:aws/aws.txt cspell:bash/bash-words.txt cspell:companies/companies.txt cspell:cpp/cpp.txt cspell:csharp/csharp.txt cspell:css/css.txt cspell:django/django.txt cspell:dotnet/dotnet.txt cspell:elixir/elixir.txt cspell:en_GB/src/wordsEnGb.txt cspell:filetypes/filetypes.txt cspell:fonts/fonts.txt cspell:fullstack/fullstack.txt cspell:golang/go.txt cspell:haskell/haskell.txt cspell:html/html.txt cspell:java/java.txt cspell:latex/latex.txt cspell:lua/lua.txt cspell:node/node.txt cspell:npm/npm.txt cspell:php/php.txt cspell:python/python.txt cspell:ruby/ruby.txt cspell:rust/rust.txt cspell:scala/scala.txt} check_file_names:{Spell check file paths false } config:{Spelling configuration directory false .github/actions/spelling} custom_task:{Run an internal task instead of responding to a GitHub event. Values: "comment" false } debug:{Debug false } dictionary_source_prefixes:{JSON map of prefixes for dictionary urls false {"cspell": "https://raw.githubusercontent.com/check-spelling/cspell-dicts/HEAD/dictionaries/"}} dictionary_url:{Location of dictionary (if you aren't providing one in your repository) false https://raw.githubusercontent.com/check-spelling/check-spelling/dictionary-$DICTIONARY_VERSION/dict.txt} dictionary_version:{Version of the dictionary (only used if the url includes $DICTIONARY_VERSION) false 20200211} event_aliases:{Try to treat a GitHub event "a" as GitHub event "b" (JSON map). If this flag was available before this tool recognized `pull_request_target`, `{"pull_request_target":"pull_request"}` would have mapped it to `pull_request`. false } experimental_apply_changes_via_bot:{(Experimental) Allow users to quote-reply to the bot comment to update the PR false 0} experimental_commit_note:{If set, commit updates to expect automatically with this note false } experimental_parallel_jobs:{Number of CPUs available for running checks false 2} experimental_path:{Directory root to check for spelling (note that bucket/project/config are independent of this) false .} extra_dictionaries:{Space delimited list of URLs (or `prefix:`+path) to additional word lists false } extra_dictionary_limit:{Limit the number of suggested extra dictionaries. false 5} ignore_security_advisory:{Set to the value of the current security advisory to accept the reported risk -- value must match -- do not set if there is no current advisory false } internal_state_directory:{Used for passing internal state from the (default) check mode to the comment module false } largest_file:{File size limit false 1048576} longest_word:{Longest word false } new_comment_ref:{Path to file to store latest comment reference so a future run can hide it false } only_check_changed_files:{If set, only check files changed since the last push false } post_comment:{Post comment with report false 1} previous_comment_ref:{Path to file containing previous comment reference to hide false } project:{Folder/Branch within bucket containing spelling configuration false } quit_without_error:{Suppress failure code exit code -- it will be available via outputs.result_code false } report_title_suffix:{Suffix for report title (useful if you are using a matrix strategy or are using experimental_path) false } shortest_word:{Shortest word false 3} suppress_push_for_open_pull_request:{If set, do not do work in response to `push` if there is an open `pull` request to the repository for the branch (this assumes there's a `pull_request_target` event configured). false } unknown_word_limit:{Only report an unknown word this many times false 5}] map[internal_state_directory:{Used for passing internal state from the (default) check mode to the comment module ${{ steps.spelling.outputs.internal_state_directory }}} result_code:{Result code (indicates unrecognized words were found ${{ steps.spelling.outputs.result_code }}} skipped_files:{Skipped files (could be added to excludes.txt) ${{ steps.spelling.outputs.skipped_files }}} stale_words:{Stale words (should be removed from expect.txt) as an output ${{ steps.spelling.outputs.stale_words }}} suggested_dictionaries:{Suggested dictionaries (could be added to extra_dictionaries) ${{ steps.spelling.outputs.suggested_dictionaries }}} unknown_words:{Unrecognized words (should be added to expect.txt) ${{ steps.spelling.outputs.unknown_words }}} warnings:{Warnings ${{ steps.spelling.outputs.warnings }}}] {composite map[] [] [{spelling {0 0 <nil> [] 0 0} spellchecker=$(echo $spellchecker| perl -pne 's{/$}{}') sudo $spellchecker/fast-install.pl; $spellchecker/unknown-words.sh bash {4 0 !!map <nil> [0x1400049ae60 0x1400049af00 0x1400049afa0 0x1400049b040 0x1400049b0e0 0x1400049b180] 207 9} map[] false 0}]} {red edit-3}} from 'Unknown' DEBU[0000] About to run action &{Check Spelling jsoref Spell check commits map[GITHUB_TOKEN:{The GITHUB_TOKEN secret true ${{ github.token }}} anonymize_secpoll_source:{Perform secpoll queries via a public dns server false } bucket:{Container for spelling configuration false } capture_output_skipped_files:{ false } capture_output_stale_words:{ false } capture_output_unknown_words:{ false } check_extra_dictionaries:{Compare unknown tokens against these dictionaries and suggest if applicable false cspell:ada/ada.txt cspell:aws/aws.txt cspell:bash/bash-words.txt cspell:companies/companies.txt cspell:cpp/cpp.txt cspell:csharp/csharp.txt cspell:css/css.txt cspell:django/django.txt cspell:dotnet/dotnet.txt cspell:elixir/elixir.txt cspell:en_GB/src/wordsEnGb.txt cspell:filetypes/filetypes.txt cspell:fonts/fonts.txt cspell:fullstack/fullstack.txt cspell:golang/go.txt cspell:haskell/haskell.txt cspell:html/html.txt cspell:java/java.txt cspell:latex/latex.txt cspell:lua/lua.txt cspell:node/node.txt cspell:npm/npm.txt cspell:php/php.txt cspell:python/python.txt cspell:ruby/ruby.txt cspell:rust/rust.txt cspell:scala/scala.txt} check_file_names:{Spell check file paths false } config:{Spelling configuration directory false .github/actions/spelling} custom_task:{Run an internal task instead of responding to a GitHub event. Values: "comment" false } debug:{Debug false } dictionary_source_prefixes:{JSON map of prefixes for dictionary urls false {"cspell": "https://raw.githubusercontent.com/check-spelling/cspell-dicts/HEAD/dictionaries/"}} dictionary_url:{Location of dictionary (if you aren't providing one in your repository) false https://raw.githubusercontent.com/check-spelling/check-spelling/dictionary-$DICTIONARY_VERSION/dict.txt} dictionary_version:{Version of the dictionary (only used if the url includes $DICTIONARY_VERSION) false 20200211} event_aliases:{Try to treat a GitHub event "a" as GitHub event "b" (JSON map). If this flag was available before this tool recognized `pull_request_target`, `{"pull_request_target":"pull_request"}` would have mapped it to `pull_request`. false } experimental_apply_changes_via_bot:{(Experimental) Allow users to quote-reply to the bot comment to update the PR false 0} experimental_commit_note:{If set, commit updates to expect automatically with this note false } experimental_parallel_jobs:{Number of CPUs available for running checks false 2} experimental_path:{Directory root to check for spelling (note that bucket/project/config are independent of this) false .} extra_dictionaries:{Space delimited list of URLs (or `prefix:`+path) to additional word lists false } extra_dictionary_limit:{Limit the number of suggested extra dictionaries. false 5} ignore_security_advisory:{Set to the value of the current security advisory to accept the reported risk -- value must match -- do not set if there is no current advisory false } internal_state_directory:{Used for passing internal state from the (default) check mode to the comment module false } largest_file:{File size limit false 1048576} longest_word:{Longest word false } new_comment_ref:{Path to file to store latest comment reference so a future run can hide it false } only_check_changed_files:{If set, only check files changed since the last push false } post_comment:{Post comment with report false 1} previous_comment_ref:{Path to file containing previous comment reference to hide false } project:{Folder/Branch within bucket containing spelling configuration false } quit_without_error:{Suppress failure code exit code -- it will be available via outputs.result_code false } report_title_suffix:{Suffix for report title (useful if you are using a matrix strategy or are using experimental_path) false } shortest_word:{Shortest word false 3} suppress_push_for_open_pull_request:{If set, do not do work in response to `push` if there is an open `pull` request to the repository for the branch (this assumes there's a `pull_request_target` event configured). false } unknown_word_limit:{Only report an unknown word this many times false 5}] map[internal_state_directory:{Used for passing internal state from the (default) check mode to the comment module ${{ steps.spelling.outputs.internal_state_directory }}} result_code:{Result code (indicates unrecognized words were found ${{ steps.spelling.outputs.result_code }}} skipped_files:{Skipped files (could be added to excludes.txt) ${{ steps.spelling.outputs.skipped_files }}} stale_words:{Stale words (should be removed from expect.txt) as an output ${{ steps.spelling.outputs.stale_words }}} suggested_dictionaries:{Suggested dictionaries (could be added to extra_dictionaries) ${{ steps.spelling.outputs.suggested_dictionaries }}} unknown_words:{Unrecognized words (should be added to expect.txt) ${{ steps.spelling.outputs.unknown_words }}} warnings:{Warnings ${{ steps.spelling.outputs.warnings }}}] {composite map[] [] [{spelling {0 0 <nil> [] 0 0} spellchecker=$(echo $spellchecker| perl -pne 's{/$}{}') sudo $spellchecker/fast-install.pl; $spellchecker/unknown-words.sh bash {4 0 !!map <nil> [0x1400049ae60 0x1400049af00 0x1400049afa0 0x1400049b040 0x1400049b0e0 0x1400049b180] 207 9} map[] false 0}]} {red edit-3}} DEBU[0000] expression '${{ github.token }}' rewritten to 'format('{0}', github.token)' DEBU[0000] evaluating expression 'format('{0}', github.token)' DEBU[0000] expression 'format('{0}', github.token)' evaluated to '%!t(string=)' DEBU[0000] type=3 actionDir=/Users/jsoref/.cache/act/check-spelling-check-spelling@prerelease actionPath= workdir=/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this actionCacheDir=/Users/jsoref/.cache/act actionName=check-spelling-check-spelling@prerelease containerActionDir=/var/run/act/actions/check-spelling-check-spelling@prerelease DEBU[0000] /var/run/act/actions/check-spelling-check-spelling@prerelease [Check Spelling/Check Spelling] 🐳 docker cp src=/Users/jsoref/.cache/act/check-spelling-check-spelling@prerelease/ dst=/var/run/act/actions/check-spelling-check-spelling@prerelease/ [Check Spelling/Check Spelling] 🐳 docker exec cmd=[mkdir -p /var/run/act/actions/check-spelling-check-spelling@prerelease/] user= workdir= [Check Spelling/Check Spelling] Exec command '[mkdir -p /var/run/act/actions/check-spelling-check-spelling@prerelease/]' [Check Spelling/Check Spelling] Working directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this' DEBU[0000] Writing tarball /var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/act3418530720 from /Users/jsoref/.cache/act/check-spelling-check-spelling@prerelease/ DEBU[0000] Stripping prefix:/Users/jsoref/.cache/act/check-spelling-check-spelling@prerelease/ src:/Users/jsoref/.cache/act/check-spelling-check-spelling@prerelease/ [Check Spelling/Check Spelling] Extracting content from '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/act3418530720' to '/var/run/act/actions/check-spelling-check-spelling@prerelease/' DEBU[0000] Loading slug from git directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.git' DEBU[0000] Loading revision from git directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.git' DEBU[0000] Found revision: a5001170a754da309ca324ce7eed8a076af2f4ac DEBU[0000] HEAD points to 'a5001170a754da309ca324ce7eed8a076af2f4ac' DEBU[0000] using github ref: refs/heads/prerelease DEBU[0000] Found revision: a5001170a754da309ca324ce7eed8a076af2f4ac DEBU[0000] expression '${{ github.token }}' rewritten to 'format('{0}', github.token)' DEBU[0000] evaluating expression 'format('{0}', github.token)' DEBU[0000] expression 'format('{0}', github.token)' evaluated to '%!t(string=)' DEBU[0000] Loading slug from git directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.git' DEBU[0000] Loading revision from git directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.git' DEBU[0000] Found revision: a5001170a754da309ca324ce7eed8a076af2f4ac DEBU[0000] HEAD points to 'a5001170a754da309ca324ce7eed8a076af2f4ac' DEBU[0000] using github ref: refs/heads/prerelease DEBU[0000] Found revision: a5001170a754da309ca324ce7eed8a076af2f4ac DEBU[0000] Loading slug from git directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.git' DEBU[0000] Loading revision from git directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.git' DEBU[0000] Found revision: a5001170a754da309ca324ce7eed8a076af2f4ac DEBU[0000] HEAD points to 'a5001170a754da309ca324ce7eed8a076af2f4ac' DEBU[0000] using github ref: refs/heads/prerelease DEBU[0000] Found revision: a5001170a754da309ca324ce7eed8a076af2f4ac DEBU[0000] evaluating expression '' DEBU[0000] expression '' evaluated to 'true' DEBU[0000] Loading slug from git directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.git' DEBU[0000] Loading revision from git directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.git' DEBU[0000] Found revision: a5001170a754da309ca324ce7eed8a076af2f4ac DEBU[0000] HEAD points to 'a5001170a754da309ca324ce7eed8a076af2f4ac' DEBU[0000] using github ref: refs/heads/prerelease DEBU[0000] Found revision: a5001170a754da309ca324ce7eed8a076af2f4ac DEBU[0000] Loading slug from git directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.git' DEBU[0000] Loading revision from git directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.git' DEBU[0000] Found revision: a5001170a754da309ca324ce7eed8a076af2f4ac DEBU[0000] HEAD points to 'a5001170a754da309ca324ce7eed8a076af2f4ac' DEBU[0000] using github ref: refs/heads/prerelease DEBU[0000] Found revision: a5001170a754da309ca324ce7eed8a076af2f4ac DEBU[0000] expression '${{ github.action_path }}' rewritten to 'format('{0}', github.action_path)' DEBU[0000] evaluating expression 'format('{0}', github.action_path)' DEBU[0000] expression 'format('{0}', github.action_path)' evaluated to '%!t(string=/var/run/act/actions/check-spelling-check-spelling@prerelease)' DEBU[0000] expression '${{ inputs.debug }}' rewritten to 'format('{0}', inputs.debug)' DEBU[0000] evaluating expression 'format('{0}', inputs.debug)' DEBU[0000] expression 'format('{0}', inputs.debug)' evaluated to '%!t(string=)' DEBU[0000] expression '${{ toJSON(inputs) }}' rewritten to 'format('{0}', toJSON(inputs))' DEBU[0000] evaluating expression 'format('{0}', toJSON(inputs))' DEBU[0000] expression 'format('{0}', toJSON(inputs))' evaluated to '%!t(string={ "GITHUB_TOKEN": "", "anonymize_secpoll_source": "", "bucket": "", "capture_output_skipped_files": "", "capture_output_stale_words": "", "capture_output_unknown_words": "", "check_extra_dictionaries": "cspell:ada/ada.txt cspell:aws/aws.txt cspell:bash/bash-words.txt cspell:companies/companies.txt cspell:cpp/cpp.txt cspell:csharp/csharp.txt cspell:css/css.txt cspell:django/django.txt cspell:dotnet/dotnet.txt cspell:elixir/elixir.txt cspell:en_GB/src/wordsEnGb.txt cspell:filetypes/filetypes.txt cspell:fonts/fonts.txt cspell:fullstack/fullstack.txt cspell:golang/go.txt cspell:haskell/haskell.txt cspell:html/html.txt cspell:java/java.txt cspell:latex/latex.txt cspell:lua/lua.txt cspell:node/node.txt cspell:npm/npm.txt cspell:php/php.txt cspell:python/python.txt cspell:ruby/ruby.txt cspell:rust/rust.txt cspell:scala/scala.txt", "check_file_names": "", "checkout": "true", "config": ".github/actions/spelling", "custom_task": "", "debug": "", "dictionary_source_prefixes": "{\"cspell\": \"https://raw.githubusercontent.com/check-spelling/cspell-dicts/HEAD/dictionaries/\"}", "dictionary_url": "https://raw.githubusercontent.com/check-spelling/check-spelling/dictionary-$DICTIONARY_VERSION/dict.txt", "dictionary_version": "20200211", "event_aliases": "", "experimental_apply_changes_via_bot": "1", "experimental_commit_note": "", "experimental_parallel_jobs": "2", "experimental_path": ".", "extra_dictionaries": "", "extra_dictionary_limit": "5", "ignore_security_advisory": "", "internal_state_directory": "", "largest_file": "1048576", "longest_word": "", "new_comment_ref": "", "only_check_changed_files": "", "post_comment": "0", "previous_comment_ref": "", "project": "", "quit_without_error": "", "report_title_suffix": "", "shortest_word": "3", "spell_check_this": "check-spelling/spell-check-this@prerelease", "suppress_push_for_open_pull_request": "1", "unknown_word_limit": "5" })' [Check Spelling/Check Spelling] setupEnv => map[ACT:true AGENT_TOOLSDIRECTORY:/opt/hostedtoolcache CI:true DEBIAN_FRONTEND:noninteractive DEBUG: DEPLOYMENT_BASEPATH:/opt/runner GITHUB_ACTION:spelling GITHUB_ACTIONS:true GITHUB_ACTION_PATH:/var/run/act/actions/check-spelling-check-spelling@prerelease GITHUB_ACTION_REF:prerelease GITHUB_ACTION_REPOSITORY:check-spelling GITHUB_ACTOR:nektos/act GITHUB_API_URL:https://api.github.com GITHUB_BASE_REF: GITHUB_ENV:/var/run/act/workflow/envs.txt 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:Check Spelling GITHUB_PATH:/var/run/act/workflow/paths.txt GITHUB_REF:refs/heads/prerelease GITHUB_REPOSITORY:check-spelling/spell-check-this GITHUB_REPOSITORY_OWNER:check-spelling GITHUB_RETENTION_DAYS:0 GITHUB_RUN_ID:1 GITHUB_RUN_NUMBER:1 GITHUB_SERVER_URL:https://github.com GITHUB_SHA:a5001170a754da309ca324ce7eed8a076af2f4ac GITHUB_TOKEN: GITHUB_WORKFLOW:Check Spelling GITHUB_WORKSPACE:/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this IMAGE_OS:ubuntu20 INPUTS:{ "GITHUB_TOKEN": "", "anonymize_secpoll_source": "", "bucket": "", "capture_output_skipped_files": "", "capture_output_stale_words": "", "capture_output_unknown_words": "", "check_extra_dictionaries": "cspell:ada/ada.txt cspell:aws/aws.txt cspell:bash/bash-words.txt cspell:companies/companies.txt cspell:cpp/cpp.txt cspell:csharp/csharp.txt cspell:css/css.txt cspell:django/django.txt cspell:dotnet/dotnet.txt cspell:elixir/elixir.txt cspell:en_GB/src/wordsEnGb.txt cspell:filetypes/filetypes.txt cspell:fonts/fonts.txt cspell:fullstack/fullstack.txt cspell:golang/go.txt cspell:haskell/haskell.txt cspell:html/html.txt cspell:java/java.txt cspell:latex/latex.txt cspell:lua/lua.txt cspell:node/node.txt cspell:npm/npm.txt cspell:php/php.txt cspell:python/python.txt cspell:ruby/ruby.txt cspell:rust/rust.txt cspell:scala/scala.txt", "check_file_names": "", "checkout": "true", "config": ".github/actions/spelling", "custom_task": "", "debug": "", "dictionary_source_prefixes": "{\"cspell\": \"https://raw.githubusercontent.com/check-spelling/cspell-dicts/HEAD/dictionaries/\"}", "dictionary_url": "https://raw.githubusercontent.com/check-spelling/check-spelling/dictionary-$DICTIONARY_VERSION/dict.txt", "dictionary_version": "20200211", "event_aliases": "", "experimental_apply_changes_via_bot": "1", "experimental_commit_note": "", "experimental_parallel_jobs": "2", "experimental_path": ".", "extra_dictionaries": "", "extra_dictionary_limit": "5", "ignore_security_advisory": "", "internal_state_directory": "", "largest_file": "1048576", "longest_word": "", "new_comment_ref": "", "only_check_changed_files": "", "post_comment": "0", "previous_comment_ref": "", "project": "", "quit_without_error": "", "report_title_suffix": "", "shortest_word": "3", "spell_check_this": "check-spelling/spell-check-this@prerelease", "suppress_push_for_open_pull_request": "1", "unknown_word_limit": "5" } ImageOS:ubuntu20 LSB_OS_VERSION:2004 LSB_RELEASE:20.04 PATH:/opt/hostedtoolcache/node/14.18.3/x64/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin RUNNER_PERFLOG:/dev/null RUNNER_TRACKING_ID: RUNNER_USER:root RUN_TOOL_CACHE:/opt/hostedtoolcache USER:root spellchecker:/var/run/act/actions/check-spelling-check-spelling@prerelease] [Check Spelling/Check Spelling] ⭐ Run spellchecker=$(echo $spellchecker| perl -pne 's{/$}{}') sudo $spellchecker/fast-install.pl; $spellchecker/unknown-words.sh DEBU[0000] Wrote command spellchecker=$(echo $spellchecker| perl -pne 's{/$}{}') sudo $spellchecker/fast-install.pl; $spellchecker/unknown-words.sh to 'workflow/spelling-composite-spelling.sh' DEBU[0000] Writing entry to tarball workflow/spelling-composite-spelling.sh len:124 [Check Spelling/Check Spelling] Extracting content to '/var/run/act' [Check Spelling/Check Spelling] 🐳 docker exec cmd=[bash --noprofile --norc -e -o pipefail /var/run/act/workflow/spelling-composite-spelling.sh] user= workdir= [Check Spelling/Check Spelling] Exec command '[bash --noprofile --norc -e -o pipefail /var/run/act/workflow/spelling-composite-spelling.sh]' [Check Spelling/Check Spelling] Working directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this' [Check Spelling/Check Spelling] ❓ ::add-matcher::.git/reporter.json | Checking spelling... | (...Spell check files...) | Checking 0 files | (...Spell check...) [Check Spelling/Check Spelling] ❓ ::remove-matcher owner=check-spelling:: [Check Spelling/Check Spelling] ⚙ ::set-output:: result_code=0 [Check Spelling/Check Spelling] ⚙ ::set-output:: internal_state_directory=/tmp/tmp.XHtr2xPAgD [Check Spelling/Check Spelling] ⚙ ::set-output:: warnings=/tmp/tmp.7X2mjndylV/warnings.txt [Check Spelling/Check Spelling] ✅ Success - spellchecker=$(echo $spellchecker| perl -pne 's{/$}{}') sudo $spellchecker/fast-install.pl; $spellchecker/unknown-words.sh DEBU[0012] Loading slug from git directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.git' DEBU[0012] Loading revision from git directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.git' DEBU[0012] Found revision: a5001170a754da309ca324ce7eed8a076af2f4ac DEBU[0012] HEAD points to 'a5001170a754da309ca324ce7eed8a076af2f4ac' DEBU[0012] using github ref: refs/heads/prerelease DEBU[0012] Found revision: a5001170a754da309ca324ce7eed8a076af2f4ac DEBU[0012] expression '${{ steps.spelling.outputs.unknown_words }}' rewritten to 'format('{0}', steps.spelling.outputs.unknown_words)' DEBU[0012] evaluating expression 'format('{0}', steps.spelling.outputs.unknown_words)' DEBU[0012] expression 'format('{0}', steps.spelling.outputs.unknown_words)' evaluated to '%!t(string=)' [Check Spelling/Check Spelling] ⚙ ::set-output:: unknown_words= DEBU[0012] expression '${{ steps.spelling.outputs.stale_words }}' rewritten to 'format('{0}', steps.spelling.outputs.stale_words)' DEBU[0012] evaluating expression 'format('{0}', steps.spelling.outputs.stale_words)' DEBU[0012] expression 'format('{0}', steps.spelling.outputs.stale_words)' evaluated to '%!t(string=)' [Check Spelling/Check Spelling] ⚙ ::set-output:: stale_words= DEBU[0012] expression '${{ steps.spelling.outputs.skipped_files }}' rewritten to 'format('{0}', steps.spelling.outputs.skipped_files)' DEBU[0012] evaluating expression 'format('{0}', steps.spelling.outputs.skipped_files)' DEBU[0012] expression 'format('{0}', steps.spelling.outputs.skipped_files)' evaluated to '%!t(string=)' [Check Spelling/Check Spelling] ⚙ ::set-output:: skipped_files= DEBU[0012] expression '${{ steps.spelling.outputs.suggested_dictionaries }}' rewritten to 'format('{0}', steps.spelling.outputs.suggested_dictionaries)' DEBU[0012] evaluating expression 'format('{0}', steps.spelling.outputs.suggested_dictionaries)' DEBU[0012] expression 'format('{0}', steps.spelling.outputs.suggested_dictionaries)' evaluated to '%!t(string=)' [Check Spelling/Check Spelling] ⚙ ::set-output:: suggested_dictionaries= DEBU[0012] expression '${{ steps.spelling.outputs.warnings }}' rewritten to 'format('{0}', steps.spelling.outputs.warnings)' DEBU[0012] evaluating expression 'format('{0}', steps.spelling.outputs.warnings)' DEBU[0012] expression 'format('{0}', steps.spelling.outputs.warnings)' evaluated to '%!t(string=/tmp/tmp.7X2mjndylV/warnings.txt)' [Check Spelling/Check Spelling] ⚙ ::set-output:: warnings=/tmp/tmp.7X2mjndylV/warnings.txt DEBU[0012] expression '${{ steps.spelling.outputs.internal_state_directory }}' rewritten to 'format('{0}', steps.spelling.outputs.internal_state_directory)' DEBU[0012] evaluating expression 'format('{0}', steps.spelling.outputs.internal_state_directory)' DEBU[0012] expression 'format('{0}', steps.spelling.outputs.internal_state_directory)' evaluated to '%!t(string=/tmp/tmp.XHtr2xPAgD)' [Check Spelling/Check Spelling] ⚙ ::set-output:: internal_state_directory=/tmp/tmp.XHtr2xPAgD DEBU[0012] expression '${{ steps.spelling.outputs.result_code }}' rewritten to 'format('{0}', steps.spelling.outputs.result_code)' DEBU[0012] evaluating expression 'format('{0}', steps.spelling.outputs.result_code)' DEBU[0012] expression 'format('{0}', steps.spelling.outputs.result_code)' evaluated to '%!t(string=0)' [Check Spelling/Check Spelling] ⚙ ::set-output:: result_code=0 [Check Spelling/Check Spelling] ✅ Success - check-spelling [Check Spelling/Check Spelling] Removed container: 1bd2cf8e983348b4a6131b5c132c5aaeaea8d0c963f531e7942ec2ace913ba53 [Check Spelling/Check Spelling] 🐳 docker volume rm act-Check-Spelling-Check-Spelling DEBU[0012] Loading slug from git directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.git' DEBU[0012] Loading revision from git directory '/var/folders/r3/n29fz25x72x191fdv6mhhr3m0000gp/T/tmp.gDMDAhyR/spell-check-this/.git' DEBU[0012] Found revision: a5001170a754da309ca324ce7eed8a076af2f4ac DEBU[0012] HEAD points to 'a5001170a754da309ca324ce7eed8a076af2f4ac' DEBU[0012] using github ref: refs/heads/prerelease DEBU[0012] Found revision: a5001170a754da309ca324ce7eed8a076af2f4ac DEBU[0012] expression '${{ steps.spelling.outputs.followup }}' rewritten to 'format('{0}', steps.spelling.outputs.followup)' DEBU[0012] evaluating expression 'format('{0}', steps.spelling.outputs.followup)' DEBU[0012] expression 'format('{0}', steps.spelling.outputs.followup)' evaluated to '%!t(string=)' Error: ❌ Error in if-expression: "if: ${{ github.event_name == 'issue_comment' && github.event.issue.pull_request && contains(github.event.comment.body, '@check-spelling-bot apply') }}" (Unable to dereference 'pull_request' on non-struct 'invalid') jsoref@jsoref-mbp spell-check-this % ``` ### Additional information _No response_
kerem 2026-03-01 21:45:20 +03:00
  • closed this issue
  • added the
    kind/bug
    label
Author
Owner

@ChristopherHX commented on GitHub (Jun 1, 2022):

Duplicate of https://github.com/nektos/act/issues/1071

I removed this error in a merged PR. Sometime I think act needs more frequent releases.

<!-- gh-comment-id:1143206611 --> @ChristopherHX commented on GitHub (Jun 1, 2022): Duplicate of https://github.com/nektos/act/issues/1071 I removed this error in a merged PR. Sometime I think act needs more frequent releases.
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#663
No description provided.