Step-By-Step To Get Build Number In GitHub Actions
Step 1: Create a repository.
Step 2: Here is the GitHub repository called build number and the action file named blan.yaml.
Step 3: Here is the sample action file user the workflows named as blank.yaml.
name: Get Build Number
on:
push:
branches: [ main ]
jobs:
get-build-number:
runs-on: ubuntu-latest
steps:
- name: Output Run ID
run: echo ${{ github.run_id }}
- name: Output Run Number
run: echo ${{ github.run_number }}
- name: Output Run Attempt
run: echo ${{ github.run_attempt }}
- Output Run ID: This step prints the unique identifier (ID) assigned to the current workflow run. The
${{ github.run_id }}
syntax is a GitHub Actions expression that retrieves the ID of the workflow run. - Output Run Number: This step prints the sequential number assigned to the current workflow run. The
${{ github.run_number }}
syntax is a GitHub Actions expression that retrieves the number of the workflow run. - Output Run Attempt: This step prints the number of attempts made to run the workflow. The
${{ github.run_attempt }}
syntax is a GitHub Actions expression that retrieves the attempt number of the workflow run.
Step 4: Her is the buld log executed after save the blank.yaml.
Step 5: We need to update the content on readme file and the action file executed now the pipeline is triggering the image and verify the buils number in the images as well.
Step 6: Here you can see the build number 3 on the console output.
- github.run_id: This is a unique identifier assigned to each individual workflow run in a repository. It remains the same even if you re-run the workflow.
- github.run_number: This is a unique number assigned to each run of a specific workflow in a repository. It starts from 1 for the first run and increments with each subsequent run, regardless of re-runs.
- github.run_attempt: This is a unique number assigned to each attempt of a particular workflow run in a repository. It starts from 1 for the initial run attempt and increments with each re-run of the workflow run.
How to get Build Number in GitHub Actions ?
GitHub Actions is a powerful automation tool provided by GitHub, designed to streamline workflows and enhance collaboration among developers. It plays a vital role in CI/CD pipelines by automating tasks such as testing, building, and deploying software projects. With GitHub Actions, developers can define custom workflows using YAML syntax directly within their repositories, allowing for seamless integration of various tools and processes into their development workflows. This enables teams to automate repetitive tasks, accelerate development cycles, and ensure the quality and reliability of their software releases.
Contact Us