Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG] Action does not work when running with act anymore #518

Closed
3 tasks done
choffa opened this issue Jun 3, 2022 · 3 comments
Closed
3 tasks done

[BUG] Action does not work when running with act anymore #518

choffa opened this issue Jun 3, 2022 · 3 comments
Labels
bug Something isn't working

Comments

@choffa
Copy link

choffa commented Jun 3, 2022

Is there an existing issue for this?

  • I have searched the existing issues

Does this issue exist in the latest version?

  • I'm using the latest release

Describe the bug?

The latest version of the action does not work in act, the latest working version seems to be v16. I am running act version HEAD-8bc3a07 on macOS. I belive this is a separate issue to #251.

To Reproduce

  1. Using this action:
name: Test

on:
  push:

jobs:  
  test:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout
        uses: actions/checkout@v3

      - name: Get changes
        id: changes
        uses: tj-actions/changed-files@v22.2
  1. Run act push
  2. See output:
[Test/test] 🚀  Start image=ghcr.io/catthehacker/ubuntu:act-latest
[Test/test]   🐳  docker pull image=ghcr.io/catthehacker/ubuntu:act-latest platform= username= forcePull=false
[Test/test]   🐳  docker create image=ghcr.io/catthehacker/ubuntu:act-latest platform= entrypoint=["/usr/bin/tail" "-f" "/dev/null"] cmd=[]
[Test/test]   🐳  docker run image=ghcr.io/catthehacker/ubuntu:act-latest platform= entrypoint=["/usr/bin/tail" "-f" "/dev/null"] cmd=[]
[Test/test]   🐳  docker exec cmd=[mkdir -m 0777 -p /var/run/act] user=root workdir=
[Test/test]   🐳  docker cp src=/Users/christopher/Projects/wata-authentication/. dst=/Users/christopher/Projects/wata-authentication
[Test/test]   🐳  docker exec cmd=[mkdir -p /Users/christopher/Projects/wata-authentication] user= workdir=
[Test/test] close /var/folders/x7/j1zgxk753pgbpw4bzyxkttn00000gn/T/act3475540898: file already closed
[Test/test]   ☁  git clone 'https://github.com/tj-actions/changed-files' # ref=v22.2
[Test/test] ⭐ Run Pre Get changes
[Test/test]   ☁  git clone 'https://github.com/tj-actions/glob' # ref=v9.2
[Test/test]   ✅  Success - Pre Get changes
[Test/test] ⭐ Run Main Checkout
[Test/test]   ✅  Success - Main Checkout
[Test/test] ⭐ Run Main Get changes
[Test/test]   🐳  docker cp src=/Users/christopher/.cache/act/tj-actions-changed-files@v22.2/ dst=/var/run/act/actions/tj-actions-changed-files@v22.2/
[Test/test]   🐳  docker exec cmd=[mkdir -p /var/run/act/actions/tj-actions-changed-files@v22.2/] user= workdir=
[Test/test]   ❌  Failure - Main Get changes
[Test/test] lstat demo: no such file or directory
[Test/test] ⭐ Run Post Get changes
[Test/test]   🐳  docker cp src=/Users/christopher/.cache/act/tj-actions-changed-files@v22.2/ dst=/var/run/act/actions/tj-actions-changed-files@v22.2/
[Test/test]   🐳  docker exec cmd=[mkdir -p /var/run/act/actions/tj-actions-changed-files@v22.2/] user= workdir=
[Test/test]   ❌  Failure - Post Get changes
Error: Error occurred running finally: lstat demo: no such file or directory (original error: <nil>)
[Test/test] 🚀  Start image=ghcr.io/catthehacker/ubuntu:act-latest
[Test/test]   🐳  docker pull image=ghcr.io/catthehacker/ubuntu:act-latest platform= username= forcePull=false
[Test/test]   🐳  docker create image=ghcr.io/catthehacker/ubuntu:act-latest platform= entrypoint=["/usr/bin/tail" "-f" "/dev/null"] cmd=[]
[Test/test]   🐳  docker run image=ghcr.io/catthehacker/ubuntu:act-latest platform= entrypoint=["/usr/bin/tail" "-f" "/dev/null"] cmd=[]
[Test/test]   🐳  docker exec cmd=[mkdir -m 0777 -p /var/run/act] user=root workdir=
[Test/test]   🐳  docker cp src=/Users/christopher/Projects/wata-authentication/. dst=/Users/christopher/Projects/wata-authentication
[Test/test]   🐳  docker exec cmd=[mkdir -p /Users/christopher/Projects/wata-authentication] user= workdir=
[Test/test] close /var/folders/x7/j1zgxk753pgbpw4bzyxkttn00000gn/T/act3079406848: file already closed
[Test/test]   ☁  git clone 'https://github.com/tj-actions/changed-files' # ref=v22.2
[Test/test] ⭐ Run Pre Get changes
[Test/test]   ☁  git clone 'https://github.com/tj-actions/glob' # ref=v9.2
[Test/test]   ✅  Success - Pre Get changes
[Test/test] ⭐ Run Main Checkout
[Test/test]   ✅  Success - Main Checkout
[Test/test] ⭐ Run Main Get changes
[Test/test]   🐳  docker cp src=/Users/christopher/.cache/act/tj-actions-changed-files@v22.2/ dst=/var/run/act/actions/tj-actions-changed-files@v22.2/
[Test/test]   🐳  docker exec cmd=[mkdir -p /var/run/act/actions/tj-actions-changed-files@v22.2/] user= workdir=
[Test/test]   ❌  Failure - Main Get changes
[Test/test] lstat demo: no such file or directory
[Test/test] ⭐ Run Post Get changes
[Test/test]   🐳  docker cp src=/Users/christopher/.cache/act/tj-actions-changed-files@v22.2/ dst=/var/run/act/actions/tj-actions-changed-files@v22.2/
[Test/test]   🐳  docker exec cmd=[mkdir -p /var/run/act/actions/tj-actions-changed-files@v22.2/] user= workdir=
[Test/test]   ❌  Failure - Post Get changes
Error: Error occurred running finally: lstat demo: no such file or directory (original error: <nil>)

What OS are you seeing the problem on?

macos-11

Expected behavior?

The latest version I can find that does not give the output above is v16, which gives the following valid output:

[Test/test] 🚀  Start image=ghcr.io/catthehacker/ubuntu:act-latest
[Test/test]   🐳  docker pull image=ghcr.io/catthehacker/ubuntu:act-latest platform= username= forcePull=false
[Test/test]   🐳  docker create image=ghcr.io/catthehacker/ubuntu:act-latest platform= entrypoint=["/usr/bin/tail" "-f" "/dev/null"] cmd=[]
[Test/test]   🐳  docker run image=ghcr.io/catthehacker/ubuntu:act-latest platform= entrypoint=["/usr/bin/tail" "-f" "/dev/null"] cmd=[]
[Test/test]   🐳  docker exec cmd=[mkdir -m 0777 -p /var/run/act] user=root workdir=
[Test/test]   🐳  docker cp src=/Users/christopher/Projects/wata-authentication/. dst=/Users/christopher/Projects/wata-authentication
[Test/test]   🐳  docker exec cmd=[mkdir -p /Users/christopher/Projects/wata-authentication] user= workdir=
[Test/test] close /var/folders/x7/j1zgxk753pgbpw4bzyxkttn00000gn/T/act1083228650: file already closed
[Test/test]   ☁  git clone 'https://github.com/tj-actions/changed-files' # ref=v16
[Test/test] ⭐ Run Pre Get changes
[Test/test]   ☁  git clone 'https://github.com/tj-actions/glob' # ref=v7
[Test/test]   ✅  Success - Pre Get changes
[Test/test] ⭐ Run Main Checkout
[Test/test]   ✅  Success - Main Checkout
[Test/test] ⭐ Run Main Get changes
[Test/test]   🐳  docker cp src=/Users/christopher/.cache/act/tj-actions-changed-files@v16/ dst=/var/run/act/actions/tj-actions-changed-files@v16/
[Test/test]   🐳  docker exec cmd=[mkdir -p /var/run/act/actions/tj-actions-changed-files@v16/] user= workdir=
[Test/test] close /var/folders/x7/j1zgxk753pgbpw4bzyxkttn00000gn/T/act1833696986: file already closed
[Test/test] ⭐ Run Main # "Set base sha..."
if [[ -n "${{ inputs.base_sha }}" ]]; then
  echo "::set-output name=base_sha::${{ inputs.base_sha }}"
elif [[ "${{ inputs.since_last_remote_commit }}" == "true" && "${{ github.event.before }}" != "0000000000000000000000000000000000000000" ]]; then
    echo "::set-output name=base_sha::${{ github.event.before }}"
fi
[Test/test]   🐳  docker exec cmd=[bash --noprofile --norc -e -o pipefail /var/run/act/workflow/base-sha.sh] user= workdir=
[Test/test]   ✅  Success - Main # "Set base sha..."
if [[ -n "${{ inputs.base_sha }}" ]]; then
  echo "::set-output name=base_sha::${{ inputs.base_sha }}"
elif [[ "${{ inputs.since_last_remote_commit }}" == "true" && "${{ github.event.before }}" != "0000000000000000000000000000000000000000" ]]; then
    echo "::set-output name=base_sha::${{ github.event.before }}"
fi
[Test/test] ⭐ Run Main # "Calculating the previous and current SHA..."
bash $GITHUB_ACTION_PATH/diff-sha.sh
[Test/test]   🐳  docker exec cmd=[bash --noprofile --norc -e -o pipefail /var/run/act/workflow/changed-files-diff-sha.sh] user= workdir=
[Test/test]   ❓  ::group::changed-files-diff-sha
[Test/test]   | Resolving repository path...
[Test/test]   | Setting up 'temp_changed_files' remote...
[Test/test]   | No 'temp_changed_files' remote found
[Test/test]   | Creating 'temp_changed_files' remote...
[Test/test]   | Getting HEAD SHA...
[Test/test]   ⚙  ::set-output:: target_branch=feature/63-frontend-testing
[Test/test]   ⚙  ::set-output:: current_branch=feature/63-frontend-testing
[Test/test]   ⚙  ::set-output:: previous_sha=b4227d37554a24f4cb5f571da7b57f63f2654942
[Test/test]   ⚙  ::set-output:: current_sha=0bce0818531d8b593ed7e63688d08fbf8a4cafda
[Test/test]   ❓  ::endgroup::
[Test/test]   ✅  Success - Main # "Calculating the previous and current SHA..."
bash $GITHUB_ACTION_PATH/diff-sha.sh
[Test/test] ⭐ Run Main Glob match
[Test/test]   🐳  docker cp src=/Users/christopher/.cache/act/tj-actions-glob@v7/ dst=/var/run/act/actions/tj-actions-glob@v7/
[Test/test]   🐳  docker exec cmd=[mkdir -p /var/run/act/actions/tj-actions-glob@v7/] user= workdir=
[Test/test] close /var/folders/x7/j1zgxk753pgbpw4bzyxkttn00000gn/T/act3326785380: file already closed
[Test/test]   🐳  docker exec cmd=[node /var/run/act/actions/tj-actions-glob@v7/dist/index.js] user= workdir=
[Test/test]   💬  ::debug::file patterns: 
[Test/test]   💬  ::debug::followSymbolicLinks 'true'
[Test/test]   💬  ::debug::followSymbolicLinks 'true'
[Test/test]   💬  ::debug::implicitDescendants 'true'
[Test/test]   💬  ::debug::matchDirectories 'true'
[Test/test]   💬  ::debug::omitBrokenSymbolicLinks 'true'
[Test/test]   | [command]/usr/bin/git rev-parse --show-toplevel
[Test/test]   | /Users/christopher/Projects/wata-authentication
[Test/test]   💬  ::debug::top level directory: /Users/christopher/Projects/wata-authentication
[Test/test]   | [command]/usr/bin/git diff --diff-filter=D --name-only b4227d37554a24f4cb5f571da7b57f63f2654942 0bce0818531d8b593ed7e63688d08fbf8a4cafda
[Test/test]   💬  ::debug::deleted files: 
[Test/test]   | 
[Test/test]   ⚙  ::set-output:: paths=
[Test/test]   ✅  Success - Main Glob match
[Test/test] ⭐ Run Main bash $GITHUB_ACTION_PATH/entrypoint.sh
[Test/test]   🐳  docker exec cmd=[bash --noprofile --norc -e -o pipefail /var/run/act/workflow/changed-files.sh] user= workdir=
[Test/test]   ❓  ::group::changed-files
[Test/test]   | Resolving repository path...
[Test/test]   | Retrieving changes between b4227d37554a24f4cb5f571da7b57f63f2654942 (feature/63-frontend-testing) → 0bce0818531d8b593ed7e63688d08fbf8a4cafda (feature/63-frontend-testing)
[Test/test]   | Getting diff...
[Test/test]   | Added files: 
[Test/test]   | Copied files: 
[Test/test]   | Deleted files: 
[Test/test]   | Modified files: frontend/src/App.tsx
[Test/test]   | Renamed files: 
[Test/test]   | Type Changed files: 
[Test/test]   | Unmerged files: 
[Test/test]   | Unknown files: 
[Test/test]   | All changed and modified files: frontend/src/App.tsx
[Test/test]   | All changed files: frontend/src/App.tsx
[Test/test]   | All modified files: frontend/src/App.tsx
[Test/test]   ⚙  ::set-output:: added_files=
[Test/test]   ⚙  ::set-output:: copied_files=
[Test/test]   ⚙  ::set-output:: deleted_files=
[Test/test]   ⚙  ::set-output:: modified_files=frontend/src/App.tsx
[Test/test]   ⚙  ::set-output:: renamed_files=
[Test/test]   ⚙  ::set-output:: type_changed_files=
[Test/test]   ⚙  ::set-output:: unmerged_files=
[Test/test]   ⚙  ::set-output:: unknown_files=
[Test/test]   ⚙  ::set-output:: all_changed_and_modified_files=frontend/src/App.tsx
[Test/test]   ⚙  ::set-output:: all_changed_files=frontend/src/App.tsx
[Test/test]   ⚙  ::set-output:: all_modified_files=frontend/src/App.tsx
[Test/test]   ❓  ::endgroup::
[Test/test]   ✅  Success - Main bash $GITHUB_ACTION_PATH/entrypoint.sh
[Test/test]   ⚙  ::set-output:: added_files=
[Test/test]   ⚙  ::set-output:: any_changed=
[Test/test]   ⚙  ::set-output:: only_changed=
[Test/test]   ⚙  ::set-output:: only_modified=
[Test/test]   ⚙  ::set-output:: only_deleted=
[Test/test]   ⚙  ::set-output:: any_deleted=
[Test/test]   ⚙  ::set-output:: copied_files=
[Test/test]   ⚙  ::set-output:: deleted_files=
[Test/test]   ⚙  ::set-output:: modified_files=frontend/src/App.tsx
[Test/test]   ⚙  ::set-output:: renamed_files=
[Test/test]   ⚙  ::set-output:: all_changed_and_modified_files=frontend/src/App.tsx
[Test/test]   ⚙  ::set-output:: other_changed_files=
[Test/test]   ⚙  ::set-output:: unmerged_files=
[Test/test]   ⚙  ::set-output:: unknown_files=
[Test/test]   ⚙  ::set-output:: other_modified_files=
[Test/test]   ⚙  ::set-output:: other_deleted_files=
[Test/test]   ⚙  ::set-output:: type_changed_files=
[Test/test]   ⚙  ::set-output:: all_changed_files=frontend/src/App.tsx
[Test/test]   ⚙  ::set-output:: all_modified_files=frontend/src/App.tsx
[Test/test]   ⚙  ::set-output:: any_modified=
[Test/test]   ✅  Success - Main Get changes
[Test/test] ⭐ Run Post Get changes
[Test/test]   🐳  docker cp src=/Users/christopher/.cache/act/tj-actions-changed-files@v16/ dst=/var/run/act/actions/tj-actions-changed-files@v16/
[Test/test]   🐳  docker exec cmd=[mkdir -p /var/run/act/actions/tj-actions-changed-files@v16/] user= workdir=
[Test/test] close /var/folders/x7/j1zgxk753pgbpw4bzyxkttn00000gn/T/act1045993782: file already closed
[Test/test]   ✅  Success - Post Get changes

Relevant log output

No response

Anything else?

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct
@choffa choffa added the bug Something isn't working label Jun 3, 2022
@github-actions
Copy link
Contributor

github-actions bot commented Jun 3, 2022

Thanks for reporting this issue, don't forget to star this project to help us reach a wider audience.

@jackton1
Copy link
Member

jackton1 commented Jun 3, 2022

@choffa Can you also include the version of act your running this with ?

@choffa
Copy link
Author

choffa commented Jun 3, 2022

@jackton1 As i mentioned in the issue, I am using act version HEAD-8bc3a07, installed with brew install act --head. However, since you mentioned it I tried again using the latest stable act version 0.2.26, and it works! 🎉

Seems it was an act-issue after all, just hope it does not make its way into the stable channel...

Sorry for taking up your time with a non-issue :)

@choffa choffa closed this as completed Jun 3, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants