Skip to content

Commit

Permalink
fix: crash if the id tool fails to run in the container (1660)
Browse files Browse the repository at this point in the history
  • Loading branch information
ChristopherHX committed Mar 8, 2023
1 parent aeee205 commit f3c88b5
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 1 deletion.
2 changes: 1 addition & 1 deletion pkg/container/docker_run.go
Original file line number Diff line number Diff line change
Expand Up @@ -583,7 +583,7 @@ func (cr *containerReference) tryReadID(opt string, cbk func(id int)) common.Exe
}
exp := regexp.MustCompile(`\d+\n`)
found := exp.FindString(sid)
id, err := strconv.ParseInt(found[:len(found)-1], 10, 32)
id, err := strconv.ParseInt(strings.TrimSpace(found), 10, 32)
if err != nil {
return nil
}
Expand Down
15 changes: 15 additions & 0 deletions pkg/runner/testdata/remote-action-js-node-user/push.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,21 @@ jobs:
image: node:16-buster-slim
options: --user node
steps:
- name: check permissions of env files
id: test
run: |
echo "USER: $(id -un) expected: node"
[[ "$(id -un)" = "node" ]]
echo "TEST=Value" >> $GITHUB_OUTPUT
shell: bash

- name: check if file command worked
if: steps.test.outputs.test != 'Value'
run: |
echo "steps.test.outputs.test=${{ steps.test.outputs.test || 'missing value!' }}"
exit 1
shell: bash

- uses: actions/hello-world-javascript-action@v1
with:
who-to-greet: 'Mona the Octocat'
Expand Down

0 comments on commit f3c88b5

Please sign in to comment.