123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- name: Auto bump_version
- on:
- release:
- types:
- - published
- workflow_dispatch:
- inputs:
- TAG_BRANCH:
- required: true
- description: release-x.y.z
- NEXT_VERSION:
- required: true
- description: x.y.z
- jobs:
- auto_bump_version:
- runs-on: ubuntu-latest
- if: ${{ github.event_name == 'release' && !contains(github.event.release.tag_name, 'rc') }}
- env:
- TAG_BRANCH: ${{ github.event.release.target_commitish }}
- steps:
- - name: Wait for deploy checks to finish
- uses: jitterbit/await-check-suites@v1
- with:
- ref: ${{ env.TAG_BRANCH }}
- intervalSeconds: 60
- timeoutSeconds: 3600
- - name: Setup YQ
- uses: chrisdickinson/setup-yq@latest
- with:
- yq-version: v4.9.6
- - name: Checkout Repository
- uses: actions/checkout@v2
- with:
- ref: ${{ env.TAG_BRANCH }}
- - name: Setup EnvVars
- run: |-
- CURRENT_VERSION=$(yq e '.version' build.yaml)
- CURRENT_MAJOR_MINOR=${CURRENT_VERSION%.*}
- CURRENT_PATCH=${CURRENT_VERSION##*.}
- echo "CURRENT_VERSION=${CURRENT_VERSION}" >> $GITHUB_ENV
- echo "CURRENT_MAJOR_MINOR=${CURRENT_MAJOR_MINOR}" >> $GITHUB_ENV
- echo "CURRENT_PATCH=${CURRENT_PATCH}" >> $GITHUB_ENV
- echo "NEXT_VERSION=${CURRENT_MAJOR_MINOR}.$(($CURRENT_PATCH + 1))" >> $GITHUB_ENV
- - name: Run bump_version
- run: ./bump_version ${{ env.NEXT_VERSION }}
- - name: Commit Changes
- run: |-
- git config user.name "jellyfin-bot"
- git config user.email "team@jellyfin.org"
- git checkout ${{ env.TAG_BRANCH }}
- git commit -am "Bump version to ${{ env.NEXT_VERSION }}"
- git push origin ${{ env.TAG_BRANCH }}
- manual_bump_version:
- runs-on: ubuntu-latest
- if: ${{ github.event_name == 'workflow_dispatch' }}
- env:
- TAG_BRANCH: ${{ github.event.inputs.TAG_BRANCH }}
- steps:
- - name: Setup YQ
- uses: chrisdickinson/setup-yq@latest
- with:
- yq-version: v4.9.6
- - name: Checkout Repository
- uses: actions/checkout@v2
- with:
- ref: ${{ env.TAG_BRANCH }}
- - name: Setup EnvVars
- run: |-
- CURRENT_VERSION=$(yq e '.version' build.yaml)
- CURRENT_MAJOR_MINOR=${CURRENT_VERSION%.*}
- CURRENT_PATCH=${CURRENT_VERSION##*.}
- echo "CURRENT_VERSION=${CURRENT_VERSION}" >> $GITHUB_ENV
- echo "CURRENT_MAJOR_MINOR=${CURRENT_MAJOR_MINOR}" >> $GITHUB_ENV
- echo "CURRENT_PATCH=${CURRENT_PATCH}" >> $GITHUB_ENV
- echo "NEXT_VERSION=${{ github.event.inputs.NEXT_VERSION }}" >> $GITHUB_ENV
- - name: Run bump_version
- run: ./bump_version ${{ env.NEXT_VERSION }}
- - name: Commit Changes
- run: |-
- git config user.name "jellyfin-bot"
- git config user.email "team@jellyfin.org"
- git checkout ${{ env.TAG_BRANCH }}
- git commit -am "Bump version to ${{ env.NEXT_VERSION }}"
- git push origin ${{ env.TAG_BRANCH }}
|