Where communities thrive

  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
Repo info
  • Apr 05 09:10
    @catthehacker banned @1948_your_tlv_homo_1488:swirl.funny.cl
however if the workflow includes a command along the lines of docker -v $pwd/bin:/aws amazon/aws-cli s3 cp a.jar s3://somebucket that doesnt work
it somehow messes a bit with the entrypoint, but i think its fine
5 replies
Stephane Moser
Hey hey,
I have a situation where I have several workflows in my repository using the same event workflow_call: and I would like to have the capability to select the workflow I want to execute. Is ACT capable of that? from what I saw of the help menu it is only possible to select he job
2 replies
Gabriel Fernandes


How can I pass a ECDSA key to act so that I can use it?
It keeps returning invalid format even if I put a ECDSA in my secrets file in a single line

2 replies
Alex Harvey
@ChristopherHX I wonder if this is another bug, related to passing secrets down multiple nested levels somehow? https://gist.github.com/alexharv074/72f0b9ceb657430cfd3cd95fd63aa350
1 reply

Hi all πŸ‘‹

My name is Jorge MartΓ­nez. I'm an Ansys employee working on a Python library generator named ansys-templates.

This tool generates Python projects which include a Python library, configuration for code style tools and a GitHub Actions YML file. For testing this last file, we are using act. This means, we are executing act in our main CI tomake sure that baked actions file works properly.

However, I see the following output from GH logs:

Error: Unable to process command '[GitHub CI/Code style          ]   ❓  ##[add-matcher]/run/act/actions/actions-setup-python@v2/.github/python.json' successfully.
Error: Could not find a part of the path '/run/act/actions/actions-setup-python@v2/.github/python.json'.
time="2022-04-11T09:29:14Z" level=warning msg="unable to get git repo: section \"remote \\\"origin\\\"\" does not exist"
[GitHub CI/Code style          ]   ✅  Success - Set up Python

Even though those errors are being raise, the "Success - Set up Pyhton" is shown and act works as expected. However, the errors are captured by GitHub which labels the job as failed one.

More information from the logs: https://github.com/pyansys/ansys-templates/actions/runs/2147571852

I am installing act using brew and imposing the following config:

echo "-P ubuntu-latest=ghcr.io/catthehacker/ubuntu:act-latest" >> ~/.actrc

I've tried with other images but the same error appears on the logs. May you please provide me with some insight about this error?

Thanks for developing and maintaining act! It is really useful and simple to use πŸš€

1 reply
Thanks for your time replying to my question, @ChristopherHX This solved the problem! πŸš€
Burak Can Kahraman
Hi there ! I was trying to make a job "not execute on my local" but also "execute always on github". I tried ${{ !env.ACT }} && always() however it seems to be not working. I guess it has something to do with how always() works.
1 reply
Let me know if anyone has come across with a similar situation.
Casey Lee
A good friend of mine leads a DevOps consulting company that is partnering with GitHub in building solutions for companies. Do you love working with GitHub Actions and would be interested in doing it full time? Check out this position: https://jobs.lever.co/liatrio/3ba9e8d4-28a3-430e-bda1-f1dd43dffe71

I am new to act, while running my workflow in local system at upload artifact step it is failing with below error.

Run Upload Artifact
git clone 'https://github.softwareag.com/actions/upload-artifact' # ref=v2
docker cp src=C:\Users***.cache\act/actions-upload-artifact@v2/ dst=/var/run/act/actions/actions-upload-artifact@v2/
docker exec cmd=[mkdir -p /var/run/act/actions/actions-upload-artifact@v2/] user= workdir=
docker exec cmd=[node /var/run/act/actions/actions-upload-artifact@v2/dist/index.js] user= workdir=
OCI runtime exec failed: exec failed: container_linux.go:380: starting container process caused: exec: "node": executable file not found in $PATH: unknown
[0m ❌ Failure - Upload Artifact
[0mexit with FAILURE: 126

Mohammad Farooqi
Hi All, I am trying to use actions/cache@v2 and i keep getting this error:
Error: The runs.using key in action.yml must be one of: [composite docker node12], got node16
1 reply
Vitor Mori
How do i remove debug messages ?
[Deploy Functions/Deploy] πŸ’¬ ::debug..
I am trying to test my workflow but the action i am using has the workspace path hard coded. What can I do?
1 reply
Error: ENOENT: no such file or directory, open '/github/workspace/style.css'
syscall: 'open',
code: 'ENOENT',
path: '/github/workspace/style.css'
Jonah Werre
How would I simulate: on.push.tags: - v*.*.*??
Roman Yavnikov
This message was deleted
3 replies
Roman Yavnikov
This message was deleted
1 reply
Roman Yavnikov
This message was deleted
1 reply
Roman Yavnikov

Hello, Could somebody help with my problem ?
I have problem with azure-credential json file Set secret with Azure Credentials
When I tried paste secret variable before script have started


    runs-on: ubuntu-latest
    - name: 'Dump Environment Variables'
      if:  github.actor == 'nektos/act'
      shell: bash
      run: |
        echo 'env.DOTNET_CORE_VERSION: '${{ env.DOTNET_CORE_VERSION }}
  - name: 'install az cli'
      if: github.actor == 'nektos/act'
      shell: bash
      run: |
        curl -sL https://aka.ms/InstallAzureCLIDeb | bash
    - name: Login via Az module
      uses: azure/login@v1
        creds: ${{secrets.AUTO_DEPLOYMENT_SLOT_CREATION}}
        enable-AzPSSession: false ## PowerShell module - off

My file: .actrc


Run script

act -v





1 reply
Roman Yavnikov
Somebody knows a solution? πŸ‘¨β€πŸ’»
Roman Yavnikov
Somebody knows a solution 100% but I can't see your answer 😁
Roman Yavnikov
Who can help for cup of coffee/tea ? β˜•/🍡
Roman Yavnikov
Aman kumar chagti

Hi, I've been trying to use secrets from my.secrets file but it is giving me the following issue:
here is a GitHub actions snippet:

  - name: deploy
        uses: appleboy/scp-action@master
          host: ${{ secrets.HOST }}
          username: ${{ secrets.USERNAME }}
          password: ${{ secrets.PASSWORD }}
          port: ${{ secrets.PORT }}

my.secret file format:


Error i am getting:

docker run image=act-appleboy-scp-action-master-dockeraction:latest platform= entrypoint=[] cmd=[]                                          
| 20***/05/11 06:16:04 Error: can't connect without a private SSH key or password

when my.secrets file has following content:


error is get:

| 20***/05/11 06:23:14 error copy file to dest: ***, error message: ssh: handshake failed: ssh: unable to authenticate, attempted methods [none password], no supported methods remain

but when i directly write value in github actions, i works fine

9 replies
Carlos De Jesus
Hey all, new to the channel. Im sure it's been asked before so if you have resources to direct me to I would appreciate it. Any idea if reusable workloads is a thing in ACT. If it's not is anyone familiar on some workarounds to be able to test reusable workloads locally? Thanks.
4 replies
Aman kumar chagti

Hey all, I installed act in my ubuntu 18.04 using following command:

curl https://raw.githubusercontent.com/nektos/act/master/install.sh | sudo bash

and then stored it in /usr/bin/act file by following command

sudo ln -sfv ./bin/act /usr/bin/act

and then i run following command:

act -C drc-setup/ --secret-file drc-setup/my.secrets

but it gives me following error:

ERRO[0000] failed to obtain container engine info: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/info": dial unix /var/run/docker.sock: connect: permission denied                                                                     [drc-setup-dev/build] πŸš€  Start image=ghcr.io/catthehacker/ubuntu:act-18.04                                                                                             [drc-setup-dev/build]   🐳  docker pull image=ghcr.io/catthehacker/ubuntu:act-18.04 platform= username= forcePull=false                                                 Error: unable to determine if image already exists for image "ghcr.io/catthehacker/ubuntu:act-18.04" (): Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/images/json?filter=ghcr.io%2Fcatthehacker%2Fubuntu%3Aact-18.04": dial unix /var/run/docker.sock: connect: permission denied

and when i try to use sudo with command, it shows:

sudo: act: command not found

what to do?

5 replies
Aman kumar chagti
Hi, there. I am getting one error for my following github actions:
error is:
[drc-server-dev/build]   ☁  git clone 'https://github.com/actions/checkout' # ref=v2                                                                                    [drc-server-dev/build]   🐳  docker cp src=/home/***/.cache/act/actions-checkout@v2/ dst=/var/run/act/actions/actions-checkout@v2/                                      [drc-server-dev/build]   🐳  docker exec cmd=[mkdir -p /var/run/act/actions/actions-checkout@v2/] user= workdir=                                                        [drc-server-dev/build]   🐳  docker exec cmd=[node /var/run/act/actions/actions-checkout@v2/dist/index.js] user= workdir=                                               [drc-server-dev/build]   ❓  ::save-state name=isPost::true                                                                                                              [drc-server-dev/build]   πŸ’¬  ::debug::GITHUB_WORKSPACE = '/home/***/source-code/drc-server'                                                                             [drc-server-dev/build]   πŸ’¬  ::debug::qualified repository = '***-co/drc-server'                                                                                        [drc-server-dev/build]   πŸ’¬  ::debug::ref = 'dev'                                                                                                                       [drc-server-dev/build]   πŸ’¬  ::debug::commit = 'undefined'                                                                                                              [drc-server-dev/build]   πŸ’¬  ::debug::clean = true                                                                                                                      [drc-server-dev/build]   πŸ’¬  ::debug::fetch depth = 1                                                                                                                   [drc-server-dev/build]   πŸ’¬  ::debug::lfs = false                                                                                                                       [drc-server-dev/build]   πŸ’¬  ::debug::submodules = false                                                                                                                [drc-server-dev/build]   πŸ’¬  ::debug::recursive submodules = false                                                                                                      [drc-server-dev/build]   ❗  ::error::Input required and not supplied: token                                                                                             [drc-server-dev/build]   ❌  Failure - actions/checkout@v2                                                                                                               [drc-server-dev/build] exit with `FAILURE`: 1                                                                                                                           Error: Job 'build' failed
Aman kumar chagti
this is Github actions code
jobs: build: runs-on: ubuntu-18.04 steps: - uses: actions/checkout@v2 with: ref: dev - name: Set up JDK 1.11 uses: actions/setup-java@v1 with: java-version: 1.11 - uses: actions/cache@v1 with: path: ~/.m2/repository key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} restore-keys: |
${{ runner.os }}-maven-
9 replies
apologies for the bad representation.
Aman kumar chagti

hey, one more issue came up:
github actions is :

  - name: Build with Maven                                                                                                                                                  run: mvn clean package -Dmaven.test.skip=true
[drc-server-dev/build]   βš™  ::set-output:: cache-hit=false                                                                                                              [drc-server-dev/build]   βœ…  Success - actions/cache@v1                                                                                                                  [drc-server-dev/build] ⭐  Run Build with Maven                                                                                                                          [drc-server-dev/build]   🐳  docker exec cmd=[bash --noprofile --norc -e -o pipefail /var/run/act/workflow/3] user= workdir=                                            | /var/run/act/workflow/3: line 2: mvn: command not found                                                                                                               [drc-server-dev/build]   ❌  Failure - Build with Maven                                                                                                                  [drc-server-dev/build] exit with `FAILURE`: 127                                                                                                                         Error: Job 'build' failed

but maven is installed on both local machine and target machine for which I'm running GitHub actions

5 replies
Aman kumar chagti
How can i checkout code from other repo of mine in same account using act
- name: Checkout  Code                                                                                                                                              
  uses: actions/checkout@v2                                                                                                                                               
          repository: myaccountname/test-code
          ref: dev                                                                                                                                                                
          token: ${{ secrets.TOKEN }}                                                                                                                                             
          path: test-code
1 reply
Koen Beckers
Hi there. Setting up this repos today, but unfortunately i get the following error:
::error::Client network socket disconnected before secure TLS connection was established
9 replies
This happens when it is validating the gradle wrapper
I'm not entirely sure where the error exactly is coming from though ;(
Frederico Liporace
Hello! I'm using DockerInDocker and facing the same issue described nektos/act#410. In my case it would suffice to mount the host's /tmp into act's container /tmp and then use this directory to exchange files between containers. The issue above suggests using --bind and then the workspace dir to exchange files, but I wonder if there is a way to pass an "extra" mount binding list to act's container.
Bryan K Reed

I'm using Github Enterprise and it's having issues downloading actions.

act   push --github-instance github.threatfoo.com --actor sandcastle-build --secret-file ~/.actions-secrets -W .github/workflows/sandcastle-go-focal.yml

I have a PAT in the secrets file for the sandcastle-build account.

    runs-on: [ubuntu-20.04]

That sets the PAT to be the token. (Also tried GT defined as the PAT in the secrets file as well, same behavior).

Access to our repo, installing Go modules all work. But downloading actions from our GHE server fails auth.

      - name: Install go
        uses: actions/setup-go@v2
          go-version: 1.12.8

Results in

[Sandcastle Go Focal/prep] ⭐  Run Install go
[Sandcastle Go Focal/prep]   ☁  git clone 'https://github.threatbuild.com/actions/setup-go' # ref=v2
[Sandcastle Go Focal/prep]   cloning https://github.threatbuild.com/actions/setup-go to /home/bkreed/.cache/act/actions-setup-go@v2
[Sandcastle Go Focal/prep] Unable to clone https://github.threatbuild.com/actions/setup-go refs/heads/v2: authentication required
[Sandcastle Go Focal/prep]   ❌  Failure - Install go
[Sandcastle Go Focal/prep] authentication required

Running with debugging turned own didn't present any more info.

Using the PAT, I'm able to check out all the Actions from the GHE repo on the command line (even tried it inside the docker container and it worked).

9 replies
Jaime Negrete
hi Everyone :)
I'm using act to execute a GHA job locally, everything goes well the first time, I detected a syntax error, but when I try to change the .yml file and execute the job again, my changes aren't reflected
anyone knows if act has cache or something similar?
3 replies
NOTE: act sees the changes after I reboot the machine :/
Jaime Negrete
Josh Soref
So, https://github.com/nektos/act/issues/1112#issuecomment-1090399267 works as a workaround, does someone offhand understand why the workaround is needed?
Is it specifically limited to actions/checkout because of special handling act has for it?
hiroaki kajiyama
act -l command is not working
it's FATA[0000] Unable to build dependency graph!
what can I do to solve ?
1 reply

Hi. Is there a known issue with testcontainers-java running in act?
I keep getting

| 2022-06-07 08:50:21.553 [testcontainers-ryuk] WARN  o.t.utility.RyukResourceReaper - Can not connect to Ryuk at
| java.net.ConnectException: Connection refused
|         at java.base/sun.nio.ch.Net.pollConnect(Native Method)
|         at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:672)
|         at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:542)
|         at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:597)
|         at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:327)
|         at java.base/java.net.Socket.connect(Socket.java:633)
|         at org.testcontainers.utility.RyukResourceReaper.lambda$null$2(RyukResourceReaper.java:176)
|         at org.rnorth.ducttape.ratelimits.RateLimiter.doWhenReady(RateLimiter.java:27)
|         at org.testcontainers.utility.RyukResourceReaper.lambda$maybeStart$3(RyukResourceReaper.java:172)
|         at java.base/java.lang.Thread.run(Thread.java:833)

The project is a Kotlin-Ktor application using Gradle. It works fine on github proper...

2 replies
Donato Barone
Hi everybody, pretty new in using act, and most likely what I am experiencing is a docker/macos issue more than act itself, but asking here in case anybody has experienced the same. In a github action running locally I have a go install ./... command and when downloading the various golang modules it throws an error about missing certificates, here is an example, but a lot more modules throw the same: cmd/validator/main.go:16:2: github.com/xeipuuv/gojsonschema@v1.2.0: Get "https://proxy.golang.org/github.com/xeipuuv/gojsonschema/@v/v1.2.0.zip": x509: certificate signed by unknown authority
3 replies
Hi, there, i am trying to use act with my custom docker.sock path, how to config that in .actrc? i tried all the combination i can think of, but none worked. the documentation is not clear to me how to config it and googling does not give answer either
things i tried:
--container-daemon-socket /mnt/wsl/shared-docker/docker.sock
-b --container-daemon-socket /mnt/wsl/shared-docker/docker.sock
-b --container-daemon-socket=/mnt/wsl/shared-docker/docker.sock
-b socket=/mnt/wsl/shared-docker/docker.sock
1 reply
Koen Beckers
Hi. My act -l isn't working.. Actually none of the commands are.
It finds the workflows (as per verbose debug info) But then just goes to 'planning event' and then does nothing.
❯ act -l -v
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 /Users/koenbeckers/repositories/cognito-automation/.env
DEBU[0000] Loading secrets from /Users/koenbeckers/repositories/cognito-automation/.secrets
DEBU[0000] Loading workflows from '/Users/koenbeckers/repositories/cognito-automation/.github/workflows'
DEBU[0000] Loading workflows recursively
DEBU[0000] Found workflow 'create-user-test.yml' in '/Users/koenbeckers/repositories/cognito-automation/.github/workflows/create-user-test.yml'
DEBU[0000] Found workflow 'recreate-user-test.yml' in '/Users/koenbeckers/repositories/cognito-automation/.github/workflows/recreate-user-test.yml'
DEBU[0000] Reading workflow '/Users/koenbeckers/repositories/cognito-automation/.github/workflows/create-user-test.yml'
DEBU[0000] Reading workflow '/Users/koenbeckers/repositories/cognito-automation/.github/workflows/recreate-user-test.yml'
DEBU[0000] Planning event: push
Stage  Job ID  Job name  Workflow name  Workflow file  Events
4 replies