name: Starter Pipeline
repoFullName: Default Repository
on:
push:
branches:
- Default Branch
jobs:
run-stater:
runs-on: ubuntu-latest
steps:
- name: Build and Test
run: echo "Your build and test goes here..."
- name: Lint
run: echo "Your linting goes here..."
- name: Security scan
run: echo "Your security scan goes here..."
- name: Deployment to Staging
run: echo "Your deployment to staging script goes here..."
- name: Deployment to Production
run: echo "Your deployment to production script goes here...
Explanation:
name: Starter Pipeline
This line sets the name of the GitHub Actions workflow. In this case, it’s named “Starter Pipeline”.
repoFullName: Default Repository
This line specifies the full name of the repository where the workflow will be applied. It’s set to “Default Repository”.
on: push: branches: - Default Branch
This section defines when the workflow should be triggered. In this case, it triggers the workflow when there is a push event to the
“Default Branch”.
jobs: run-stater:
Defines a job named “run-stater”. A job is a set of steps that execute on the same runner.
runs-on: ubuntu-latest
Specifies that the job will run on a virtual machine with the latest version of Ubuntu.
steps:
Specifies the individual steps of the job. Each step performs a specific task in the pipeline.
- name: Build and Test run: echo "Your build and test goes here..."
This step is named “Build and Test” and contains a placeholder command to represent the build and test process.
- name: Lint run: echo "Your linting goes here..."
This step is named “Lint” and contains a placeholder command to represent the linting process.