"Support" channel for act. Please try to keep all your messages in a thread. We recommend using https://gist.github.com for providing code
[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
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
/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.
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.
jobs:
prep:
runs-on: [ubuntu-20.04]
env:
GITHUB_TOKEN: ${{ secrets.SANDCASTLE_TOKEN }}
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
with:
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).
.yml
file and execute the job again, my changes aren't reflected
actions/checkout
because of special handling act has for it?
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 172.17.0.1:55311
| 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...
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
❯ 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
Hello,
I have used act for the first time today, so I might have missed something...
Basically, I run my CI but the executables I need are taken from my macOS host and not the ubuntu-latest Docker container.
If you can help me I created this discussion, before joining Gitter,
https://github.com/nektos/act/discussions/1220
Hello, any idea, why would act not evaluating env variables when used in checkout/with/path or name of the task simply? I am trying to build some Ansible collections and my example is like:
when I put env: collection_namespace: my_collection
then doing run: echo "${{ env.collection_namespace }}"
works as expected
but:
steps:
- name: Check out - collection
uses: actions/checkout@v2
with:
path: ansible_collections/${{ env.collection_namespace }}/${{ env.collection_name }}
submodules: recursive
will not evaluate that variable and creates literal path with those $ and {{ }}
❗ ::error::Version 3.8 with arch x64 not found%0AAvailable versions:%0A%0A
with the medium
image
- name: SonarCloud Scan
uses: sonarsource/sonarcloud-github-action@master
id: sonar
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
() ➜ project git:(develop) ✗ act pull_request -v
DEBU[0000] Loading environment from ~/Projects/trainingcamp-django/.env
DEBU[0000] Loading secrets from ~/Projects/trainingcamp-django/.secrets
FATA[0000] Error loading from ~/Projects/trainingcamp-django/.secrets: read ~/Projects/trainingcamp-django/.secrets: is a directory