initial commit
This commit is contained in:
7
distros/busybox/Dockerfile
Normal file
7
distros/busybox/Dockerfile
Normal file
@@ -0,0 +1,7 @@
|
||||
# Container image that runs your code
|
||||
FROM busybox:1.36.0
|
||||
|
||||
COPY entrypoint.sh /entrypoint.sh
|
||||
RUN chmod +x /entrypoint.sh
|
||||
|
||||
ENTRYPOINT ["/entrypoint.sh"]
|
||||
14
distros/busybox/action.yaml
Normal file
14
distros/busybox/action.yaml
Normal file
@@ -0,0 +1,14 @@
|
||||
name: busybox
|
||||
description: "Run busybox commands."
|
||||
inputs:
|
||||
args:
|
||||
description: "Shell arguments to pass into busybox."
|
||||
required: true
|
||||
outputs:
|
||||
console:
|
||||
description: "The console output of the command."
|
||||
runs:
|
||||
using: docker
|
||||
image: Dockerfile
|
||||
args:
|
||||
- ${{ inputs.args }}
|
||||
15
distros/busybox/entrypoint.sh
Normal file
15
distros/busybox/entrypoint.sh
Normal file
@@ -0,0 +1,15 @@
|
||||
#!/bin/sh
|
||||
ARGS="$@"
|
||||
|
||||
OUTPUT=$(sh -c "$ARGS")
|
||||
RESULT=$?
|
||||
echo "$OUTPUT"
|
||||
|
||||
#Output multiline strings.
|
||||
#https://trstringer.com/github-actions-multiline-strings/
|
||||
OUTPUT="${OUTPUT//'%'/'%25'}"
|
||||
OUTPUT="${OUTPUT//$'\n'/'%0A'}"
|
||||
OUTPUT="${OUTPUT//$'\r'/'%0D'}"
|
||||
echo "::set-output name=console::$OUTPUT"
|
||||
|
||||
exit $RESULT
|
||||
Reference in New Issue
Block a user