Skip to content

Commit

Permalink
Merge pull request #8 from sean-simmons-progress/sean-simmons-progres…
Browse files Browse the repository at this point in the history
…s/day1

Sean simmons progress/day1
  • Loading branch information
sean-simmons-progress authored Mar 26, 2024
2 parents 1a04a65 + 2a4582e commit ed2d5ae
Show file tree
Hide file tree
Showing 14 changed files with 122 additions and 0 deletions.
24 changes: 24 additions & 0 deletions .github/workflows/github-actions-demo.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
name: GitHub Actions Demo
on:
push:
paths-ignore: [.github/**]
pull_request:
branches: [ main ]
schedule:
- cron: '15 6 * * 0'
workflow_dispatch:

jobs:
Build:
runs-on: ubuntu-latest
steps:
- run: |
echo "🎉 The job was triggered by event: ${{ github.event_name }}"
echo "🔎 The name of your branch is ${{ github.ref }} and your repository is ."
- uses: actions/[email protected]

- name: List files in the repository
run: |
echo "The repository ${{ github.repository }} contains the following files:"
tree
21 changes: 21 additions & 0 deletions .github/workflows/hello-world-docker-ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: CI Build for Docker Action
on:
push:
paths: [ hello-world-docker-action/** ]
workflow_dispatch:

jobs:
test-action:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/[email protected]

- name: Run my own container action
id: hello-action
uses: ./hello-world-docker-action
with:
who-to-greet: '@wulfland'

- name: Output time set in the container
run: echo "The time was ${{ steps.hello-action.outputs.time }} when the action said hello"
7 changes: 7 additions & 0 deletions hello-world-docker-action/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
FROM alpine:3.10

COPY entrypoint.sh /entrypoint.sh

RUN chmod +x entrypoint.sh

ENTRYPOINT ["/entrypoint.sh"]
15 changes: 15 additions & 0 deletions hello-world-docker-action/action.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
name: 'Hello World Docker Action'
description: 'Say hello to a user or the world.'
inputs:
who-to-greet:
description: 'Who to greet'
required: true
default: 'world'
outputs:
time:
description: 'The time we said hello.'
runs:
using: 'docker'
image: 'Dockerfile'
args:
- ${{ inputs.who-to-greet }}
5 changes: 5 additions & 0 deletions hello-world-docker-action/entrypoint.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
#!/bin/sh -l

echo "hello $1"

echo "time=$(date)" >> $GITHUB_OUTPUT
Binary file added image/advanced.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added image/composite.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added image/conatiner.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added image/containerExample.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added image/contexts.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added image/image.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added image/javascript.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added image/workflowcommand.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
50 changes: 50 additions & 0 deletions notes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
# general notes

## webhooks
- Trigger
- webhook
- scheduled
- manual
- starter.yml

## jobs and steps
- Map - run in parallel
- can be chanined using `needs` keyword
- runs on a runner in one process
- contains a sequence of steps
- steps can be a shell command (run) or an action (uses)

## actions
- reusable step
- Lives in a git repo
- synatx:
```
{owner}/{repo}@{ref}
{owner}/{repo}/{path}@{ref}
./.github/actions/my-action
```
- pass vars to action:
- `with:`
- `env:`

### docker action
- run a docker container as an action

## contexts and expressions
![alt text](image/contexts.png)

## workflow commands
![alt text](image/workflowcommand.png)
![alt text](image/advanced.png)

## actions
### conainter action:
![alt text](image/container.png)
example:
![alt text](image/containerExample.png)

### javascript
![alt text](image/javascript.png)

### composite
![alt text](image/composite.png)

0 comments on commit ed2d5ae

Please sign in to comment.