Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 7 Current »

Reference: Understanding GitHub Actions: Create an Example Workflow

  • In your repo, create a directory called .github/workflows/, and inside there, create an arbitrary named yml file for your workflow. For example, .github/workflows/example-workflow.yml, with code like:

    name: this-is-the-workflow-name   # Pick a name you like.
    on: [push]
    jobs:
      this-is-the-job-name:           # Pick a name you like.
        runs-on: self-hosted
        steps:
          - uses: actions/checkout@v4
          - run: echo "hello world"
    
  • For details on formatting this file, see Understanding GitHub Actions: Understanding the workflow file. For your convenience, highlights are provided here:

  • Notice the jobs field contains a hash, or dictionary, of jobs. You may create more than one job, which will perform multiple actions on multiple runners.

  • runs-on specifies which runner you wish your job to run on.

  • uses: actions/checkout@v4 This will checkout your repository in the working directory where the job runs. It is generally recommended to keep this line as-is, unless you have a reason to change it.

  • run: lines specify actual commands that will run on the runner. You may specify more than one.

  • No labels