Skip to content

Commit c1c3c69

Browse files
committed
First Workflow
1 parent e3ed50f commit c1c3c69

File tree

1 file changed

+56
-0
lines changed

1 file changed

+56
-0
lines changed

.github/workflows/first-workflow.yml

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
# The name of the job is what will display on the GitHub repository in the Actions tab.
2+
name: First Workflow
3+
4+
# The 'on' section tells GitHub under what conditions we want to run this workflow.
5+
# https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows
6+
# Common scenarios include:
7+
# workflow-dispatch (manual execution)
8+
# issues
9+
# push
10+
# pull_request
11+
# schedule
12+
on:
13+
workflow_dispatch:
14+
issues:
15+
types: [opened]
16+
17+
# This section covers the work to perform.
18+
# We include one or more jobs in this section.
19+
jobs:
20+
# Each individual job will include details like execution order,
21+
# pre-requisite jobs, and execution platform.
22+
job1:
23+
# We can run jobs on GitHub hosted VM runners in Windows, Ubuntu, and Mac OS.
24+
# We can also run jobs on self-hosted hardware.
25+
runs-on: ubuntu-latest
26+
27+
# Each job contains one or more steps. A step needs to have at least a name and a command.
28+
steps:
29+
- name: Step one
30+
# The 'run' command executes a shell or command script. Because this is Ubuntu, the
31+
# default run command will be /bin/bash
32+
run: echo "Log from step one"
33+
# This section does not appear in the solution file but demonstrates how to set
34+
# custom variables that will be available in the run script.
35+
env:
36+
VARIABLE_NAME: value
37+
- name: Step two
38+
run: echo "Log from step two"
39+
40+
job2:
41+
# Job 2 will only run after job 1 completes.
42+
# Removing this 'needs' section would make the jobs run simultaneously.
43+
needs: job1
44+
runs-on: ubuntu-latest
45+
46+
steps:
47+
- name: Cowsays
48+
# The 'uses' command executes a remote GitHub action.
49+
# A command like mscoutermarsh/cowsays-action means you can
50+
# find this code at https://github.com/mscoutermarsh/cowsays-action
51+
uses: mscoutermarsh/cowsays-action@master
52+
# The 'with' block includes parameters that the workflow will pass
53+
# to this action. Parameters are all in key-value format.
54+
with:
55+
text: 'Ready for prod--ship it!'
56+
color: 'magenta'

0 commit comments

Comments
 (0)