Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to reset github run_number in github actions?

I tried in my workflow yaml file:

env:
  RELEASE_VERSION: 1
  RELEASE_SUBVERSION1: 0
  RELEASE_SUBVERSION2: ${{ 31 -  github.run_number }} # 31 is the current github.run_number + 1

But it doesn't seem that github allows such expressions.

How can I reset this counter?

like image 401
Haidar Avatar asked Sep 10 '26 00:09

Haidar


1 Answers

There is no "native" way of resetting the github.build_number. However, you can use the following GitHub action.

Here is how I did it:

jobs:
  reset-run-number:
    runs-on: ubuntu-latest
    name: reset github.run_number
    outputs:
      run-number: ${{ steps.get-build.outputs.build-number }}
    steps:
    - name: Get build number
      id: get-build
      uses: mlilback/build-number@v1
      with:
        # The current run_number is 143, and I want it to be 0
        base: -143
        run-id: ${{ github.run_number }}
    
    # print the number in a different step
    - name: Print build number
      run: echo "Number: ${{ steps.get-build.outputs.build-number }}"
      # output: "Number: 0"

  use-run-number:
    needs: reset-run-number
    runs-on: ubuntu-latest
    name: print new number from another job
    steps:
    # print the number in a different job
    - name: Print build number
      run: echo "Number: ${{ needs.reset-run-number.outputs.run-number }}"
      # output: "Number: 0"
like image 90
David Wer Avatar answered Sep 13 '26 06:09

David Wer



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!