Skip to content
This repository was archived by the owner on Jul 22, 2022. It is now read-only.

Commit cbb47d9

Browse files
author
Your Name
committed
Basic docker Github action
1 parent c128891 commit cbb47d9

File tree

3 files changed

+31
-0
lines changed

3 files changed

+31
-0
lines changed

Dockerfile

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Container image that runs your code
2+
FROM alpine:3.10
3+
4+
# Copies your code file from your action repository to the filesystem path `/` of the container
5+
COPY entrypoint.sh /entrypoint.sh
6+
7+
# Code file to execute when the docker container starts up (`entrypoint.sh`)
8+
ENTRYPOINT ["/entrypoint.sh"]
9+

action.yml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# action.yml
2+
name: 'Hello World'
3+
description: 'Greet someone and record the time'
4+
inputs:
5+
who-to-greet: # id of input
6+
description: 'Who to greet'
7+
required: true
8+
default: 'World'
9+
outputs:
10+
time: # id of output
11+
description: 'The time we greeted you'
12+
runs:
13+
using: 'docker'
14+
image: 'Dockerfile'
15+
args:
16+
- ${{ inputs.who-to-greet }}

entrypoint.sh

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#!/bin/sh -l
2+
3+
echo "Hello $1"
4+
time=$(date)
5+
echo ::set-output name=time::$time
6+

0 commit comments

Comments
 (0)