7 Commits
v3 ... main

Author SHA1 Message Date
3e77f186b7 Merge pull request #18 from rlancer/main
Updated docs
2021-05-30 16:29:20 -04:00
e6b2dcfc59 Updated docs
Demonstrates the need to checkout in order to mount a volume
2021-05-30 14:48:01 -04:00
358af5c600 Merge pull request #17 from lextira/bugfix/remove-command-file
Remove temporary "semicolon_delimited_script"
2021-04-07 16:56:13 -04:00
fe7c510b59 use bash "shell parameter expansion" 2021-04-07 14:41:21 +02:00
43383a67d7 docs: example with latest docker build action
Closes #13
2021-03-21 22:12:44 -04:00
a808c5419d docs: update to v3 2021-03-17 20:49:17 -04:00
3b7e5e2681 Update RELEASES.md 2021-03-17 13:00:15 -04:00
3 changed files with 15 additions and 9 deletions

View File

@ -4,10 +4,14 @@
- run an image built by a previous step.
- See https://github.com/addnab/docker-run-action/blob/main/action.yml for all the available inputs.
## Examples
#### Typical Use Case
```yaml
- uses: addnab/docker-run-action@v2
- name: Checkout
uses: actions/checkout@v2 # Required to mount the Github Workspace to a volume
- uses: addnab/docker-run-action@v3
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
@ -21,7 +25,7 @@
#### run a privately-owned image
```yaml
- uses: addnab/docker-run-action@v2
- uses: addnab/docker-run-action@v3
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
@ -32,11 +36,11 @@
#### run an image built by a previous step
```yaml
- uses: docker/build-push-action@v1
- uses: docker/build-push-action@v2
with:
repository: test-image
tags: test-image:latest
push: false
- uses: addnab/docker-run-action@v2
- uses: addnab/docker-run-action@v3
with:
image: test-image:latest
run: echo "hello world"
@ -46,7 +50,7 @@
#### use a specific shell (default: sh).
*Note: The shell must be installed in the container*
```yaml
- uses: addnab/docker-run-action@v2
- uses: addnab/docker-run-action@v3
with:
image: docker:latest
shell: bash

View File

@ -1,5 +1,9 @@
# addnab/docker-run-action Releases
### 3.0.0
- Upgrade to docker 20.10 https://github.com/addnab/docker-run-action/pull/12
### 2.0.0
- Added support for networking with other containers [#3](https://github.com/addnab/docker-run-action/pull/3) [#7](https://github.com/addnab/docker-run-action/pull/7)

View File

@ -4,10 +4,8 @@ if [ ! -z $INPUT_USERNAME ];
then echo $INPUT_PASSWORD | docker login $INPUT_REGISTRY -u $INPUT_USERNAME --password-stdin
fi
echo "$INPUT_RUN" | sed -e 's/\\n/;/g' > semicolon_delimited_script
if [ ! -z $INPUT_DOCKER_NETWORK ];
then INPUT_OPTIONS="$INPUT_OPTIONS --network $INPUT_DOCKER_NETWORK"
fi
exec docker run -v "/var/run/docker.sock":"/var/run/docker.sock" $INPUT_OPTIONS --entrypoint=$INPUT_SHELL $INPUT_IMAGE -c "`cat semicolon_delimited_script`"
exec docker run -v "/var/run/docker.sock":"/var/run/docker.sock" $INPUT_OPTIONS --entrypoint=$INPUT_SHELL $INPUT_IMAGE -c "${INPUT_RUN//$'\n'/;}"