DEV Community πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»

DEV Community πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’» is a community of 964,423 amazing developers

We're a place where coders share, stay up-to-date and grow their careers.

Create account Log in
Cover image for My 1st GitHub Action
Carike Blignaut-Staden
Carike Blignaut-Staden

Posted on

My 1st GitHub Action

My Workflow

Since I am still very new GitHub Actions and were not sure where to start, I started at the beginning.

Getting a tutorial that will help me understand the basics and to lay the foundation for my 2.0 version.

Submission Category:

DIY Deployments

Yaml File & link to repo

# This is a basic workflow to help you get started with Actions

name: Testing my first GitHub Action

on: [push]

jobs:
  hello_world_job:
    runs-on: ubuntu-latest
    name: A job to say hello
    steps:
    - name: Hello world action step
      id: hello
      # uses: carike/hello-world-javascript-action@v1
      uses: actions/hello-world-javascript-action@v1
      with:
        who-to-greet: 'Carike and Octocat'
    # Use the output from the `hello` step
    - name: Get the output time
      run: echo "The time was ${{ steps.hello.outputs.time }}"

Enter fullscreen mode Exit fullscreen mode

You can find my repo here:

GitHub logo Carike / hello-world-javascript-action

Learning to create custom GitHub Actions using JavaScript

Hello world javascript action

This action prints "Hello World" or "Hello" + the name of a person to greet to the log.

Inputs

who-to-greet

Required The name of the person to greet. Default "World".

Outputs

time

The time we greeted you.

Example usage

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

Additional Resources / Info

If you are just like me, new to GitHub Actions, go through the guide provided by GitHub to get you started by creating a JavaScript action.

I tested it out on my own repo referenced above if you want to see it in action!

Top comments (1)

Collapse
 
seshanpillay25 profile image
Seshan Pillay

Awesome!

Update Your DEV Experience Level:

Settings

Go to your customization settings to nudge your home feed to show content more relevant to your developer experience level. πŸ›